"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-08 11:26:30.501263
"""

```python
from typing import List, Dict

class FactChecker:
    """
    A basic fact-checking system that evaluates given statements against a predefined knowledge base.
    """

    def __init__(self):
        self.knowledge_base: Dict[str, bool] = {}

    def add_knowledge(self, statement: str, is_true: bool) -> None:
        """
        Adds or updates a statement in the knowledge base.

        :param statement: The statement to be added or updated.
        :param is_true: Whether the statement is true (True) or false (False).
        """
        self.knowledge_base[statement] = is_true

    def check_fact(self, fact_to_check: str) -> bool:
        """
        Checks if a given fact matches its truth value in the knowledge base.

        :param fact_to_check: The fact to be checked.
        :return: True if the fact matches its truth value, False otherwise.
        """
        return self.knowledge_base.get(fact_to_check, False)

    def get_knowledge(self) -> Dict[str, bool]:
        """
        Retrieves the current state of the knowledge base.

        :return: A dictionary representing the knowledge base.
        """
        return self.knowledge_base


# Example usage
if __name__ == "__main__":
    fact_checker = FactChecker()
    fact_checker.add_knowledge("The Earth orbits the Sun", True)
    fact_checker.add_knowledge("Water boils at 100 degrees Celsius at sea level", True)
    fact_checker.add_knowledge("Paris is the capital of France", True)

    print(f"Does 'The Earth orbits the Sun' match its truth value? {fact_checker.check_fact('The Earth orbits the Sun')}")
    print(f"The current knowledge base: {fact_checker.get_knowledge()}")
```