"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-05 20:49:19.897106
"""

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


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

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

    def add_fact(self, statement: str, truth_value: bool) -> None:
        """
        Add or update a fact to the system.

        :param statement: The factual claim to be verified
        :param truth_value: The boolean value indicating whether the statement is true (True) or false (False)
        """
        self.facts[statement] = truth_value

    def check_fact(self, statement: str) -> bool:
        """
        Check if a given statement matches its stored truth value.

        :param statement: The factual claim to be verified
        :return: True if the fact is true according to the system, False otherwise
        """
        return self.facts.get(statement, False)

    def check_facts(self, statements: List[str]) -> Dict[str, bool]:
        """
        Check multiple facts in a single method call.

        :param statements: A list of factual claims to be verified
        :return: A dictionary containing the truth values for each statement provided
        """
        return {statement: self.check_fact(statement) for statement in statements}

def example_usage() -> None:
    fact_checker = FactChecker()
    
    # Adding some facts
    fact_checker.add_fact("2 + 2 equals 4", True)
    fact_checker.add_fact("Eduardo is a cat", False)
    
    # Checking individual facts
    print(fact_checker.check_fact("2 + 2 equals 4"))  # Output: True
    
    # Checking multiple facts at once
    statements = ["Eduardo is a cat", "The Earth is flat"]
    results = fact_checker.check_facts(statements)
    for statement, truth in results.items():
        print(f"{statement}: {truth}")

# Uncomment the following line to run example usage.
# example_usage()
```