"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-06 02:18:13.005558
"""

```python
from typing import List, Dict

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

    def __init__(self, facts: List[str]):
        self.facts = {fact.strip(): True for fact in facts}

    def check_fact(self, statement: str) -> bool:
        """
        Checks if the provided statement matches any of the stored facts.

        :param statement: The statement to be checked.
        :return: True if the statement is a fact, False otherwise.
        """
        return statement.strip() in self.facts

def create_fact_checker(facts: List[str]) -> FactChecker:
    """
    Creates an instance of FactChecker with the provided facts.

    :param facts: A list of factual statements as strings.
    :return: An instance of FactChecker initialized with the given facts.
    """
    fact_checker = FactChecker(facts)
    return fact_checker

# Example usage
if __name__ == "__main__":
    # Define some example facts
    known_facts = ["The Earth is round", "Water boils at 100 degrees Celsius",
                   "Eden is an AI assistant"]

    # Create a fact checker with the provided facts
    fact_checker_instance = create_fact_checker(known_facts)

    # Test statements to check
    test_statements = [
        "The Earth is flat",
        "Water boils at 100 degrees Celsius",
        "Eden is not an AI assistant"
    ]

    for statement in test_statements:
        result = fact_checker_instance.check_fact(statement)
        print(f"Statement: '{statement}' - {'Fact' if result else 'Not a Fact'}")
```

This code defines a `FactChecker` class that can be used to verify statements against a set of predefined facts. The `create_fact_checker` function initializes the `FactChecker` with given facts and provides an example usage.