"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-06 00:15:28.013236
"""

```python
from typing import List


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

    Attributes:
        facts: A list of known true statements used to check against.
    """

    def __init__(self, facts: List[str]):
        self.facts = set(facts)

    def verify(self, statement: str) -> bool:
        """
        Checks if the given statement is a known fact.

        Args:
            statement: The statement to be checked as a string.

        Returns:
            True if the statement is in the list of facts, False otherwise.
        """
        return statement.lower() in self.facts

    def add_fact(self, new_fact: str) -> None:
        """
        Adds a new fact to the system.

        Args:
            new_fact: A string representing the new known true statement to be added.
        """
        self.facts.add(new_fact.lower())

    def remove_fact(self, old_fact: str) -> None:
        """
        Removes an existing fact from the system.

        Args:
            old_fact: A string representing the known true statement to be removed.
        """
        if old_fact.lower() in self.facts:
            self.facts.remove(old_fact.lower())


# Example usage
if __name__ == "__main__":
    # Initialize with some known facts
    known_facts = ["The Earth is round", "Eden is an AI"]
    checker = FactChecker(known_facts)

    print(checker.verify("The Earth is flat"))  # False
    print(checker.verify("The Earth is round"))  # True

    # Adding a new fact
    checker.add_fact("AI can learn from data")
    print(checker.verify("AI can learn from data"))  # True

    # Removing an existing fact
    checker.remove_fact("Eden is an AI")
    print(checker.verify("Eden is an AI"))  # False
```