"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-08 09:23:31.541299
"""

```python
from typing import List, Dict
from collections import defaultdict

class FactChecker:
    """
    A simple fact-checking system that validates statements based on a given set of facts.
    """

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

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

        :param statement: The statement to be checked as a string.
        :param is_true: A boolean indicating if the statement is true or false.
        """
        self.facts[statement] = is_true

    def check_statement(self, statement: str) -> bool:
        """
        Checks if the given statement matches the stored facts.

        :param statement: The statement to be checked as a string.
        :return: True if the statement matches the fact, False otherwise.
        """
        return self.facts.get(statement, False)

    def check_statements(self, statements: List[str]) -> Dict[str, bool]:
        """
        Checks multiple statements and returns a dictionary of results.

        :param statements: A list of statements to be checked as strings.
        :return: A dictionary containing the result for each statement.
        """
        return {stmt: self.check_statement(stmt) for stmt in statements}

def example_usage():
    fact_checker = FactChecker()
    
    # Adding some facts
    fact_checker.add_fact("The Earth is round", True)
    fact_checker.add_fact("Paris is the capital of France", True)
    fact_checker.add_fact("Eden AI can process natural language", False)  # Hypothetical

    # Checking a single statement
    print(fact_checker.check_statement("Paris is the capital of Italy"))  # Should return False

    # Checking multiple statements
    statements = ["The Earth is round", "New York is the largest city in the US", "Eden AI can process natural language"]
    results = fact_checker.check_statements(statements)
    for statement, result in results.items():
        print(f"Statement: {statement} - Result: {result}")

example_usage()
```