"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-08 15:45:43.387606
"""

```python
from typing import List, Dict


class FactChecker:
    """
    A simple fact-checking system that verifies if a given statement is true based on predefined facts.
    """

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

    def add_fact(self, statement: str, truth_value: bool) -> None:
        """
        Adds a new fact to the knowledge base.

        :param statement: The statement to be added as a fact.
        :param truth_value: The truth value of the statement (True or False).
        """
        self.knowledge_base[statement] = truth_value

    def check_fact(self, statement: str) -> bool:
        """
        Checks if the given statement is true according to the knowledge base.

        :param statement: The statement to be checked.
        :return: True if the statement is true in the knowledge base, False otherwise.
        """
        return self.knowledge_base.get(statement, False)

    def check_statements(self, statements: List[str]) -> Dict[str, bool]:
        """
        Checks multiple statements for their truth values.

        :param statements: A list of statements to be checked.
        :return: A dictionary mapping each statement to its truth value (True or False).
        """
        return {stmt: self.check_fact(stmt) for stmt in statements}

    def __str__(self):
        return f"FactChecker with knowledge base: {self.knowledge_base}"


# Example usage:
if __name__ == "__main__":
    fact_checker = FactChecker()
    fact_checker.add_fact("The Earth is round", True)
    fact_checker.add_fact("Water boils at 100 degrees Celsius", True)
    
    # Checking a single statement
    print(fact_checker.check_fact("The Earth is flat"))  # Output: False
    
    # Checking multiple statements
    print(fact_checker.check_statements(["The Earth is round", "Pluto is a planet"])) 
    # Output: {'The Earth is round': True, 'Pluto is a planet': False}
```

This code defines a `FactChecker` class that can add facts to its knowledge base and check the truth value of statements based on those facts. The example usage demonstrates how to use this capability with simple boolean facts.