"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-08 12:21:00.910820
"""

```python
from typing import List, Dict, Any

class FactChecker:
    """
    A basic fact-checking system capable of evaluating statements based on predefined criteria.
    
    Attributes:
        knowledge_base: A dictionary containing key-value pairs where keys are statements and values are their truthfulness (True for true, False for false).
    """
    def __init__(self):
        self.knowledge_base: Dict[str, bool] = {
            "The Earth orbits the Sun": True,
            "Water boils at 100 degrees Celsius at sea level": True,
            "Albert Einstein was a physicist": True
        }
    
    def check_fact(self, statement: str) -> bool:
        """
        Check if a given statement is in the knowledge base and return its truthfulness.
        
        Args:
            statement (str): The statement to be checked.
            
        Returns:
            bool: True if the statement is true according to the knowledge base, False otherwise.
        """
        return self.knowledge_base.get(statement, False)
    
    def add_fact(self, statement: str, truth_value: bool) -> None:
        """
        Add a new fact into the knowledge base. If the statement already exists, it will be updated with the new truth value.
        
        Args:
            statement (str): The statement to be added or updated.
            truth_value (bool): The truthfulness of the given statement.
        """
        self.knowledge_base[statement] = truth_value

    def remove_fact(self, statement: str) -> None:
        """
        Remove a fact from the knowledge base if it exists.
        
        Args:
            statement (str): The statement to be removed.
        """
        if statement in self.knowledge_base:
            del self.knowledge_base[statement]

def example_usage() -> None:
    checker = FactChecker()
    
    print("Checking known facts:")
    for fact in ["The Earth orbits the Sun", "Albert Einstein was a physicist"]:
        result = checker.check_fact(fact)
        print(f"{fact}: {result}")
    
    print("\nAdding new facts and checking them:")
    checker.add_fact("The Moon is larger than Mars", False)
    for fact in ["The Moon is larger than Mars", "Pluto is a planet"]:
        result = checker.check_fact(fact)
        print(f"{fact}: {result}")
    
    print("\nRemoving facts and checking them again:")
    checker.remove_fact("The Earth orbits the Sun")
    result = checker.check_fact("The Earth orbits the Sun")
    print(f"The Earth orbits the Sun: {result}")

if __name__ == "__main__":
    example_usage()
```

This code provides a basic fact-checking system that can store, check, and manage facts based on predefined criteria. The `FactChecker` class includes methods to add, remove, and check the truthfulness of statements in its knowledge base. The `example_usage` function demonstrates how these methods are used.