"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-07 14:08:52.995981
"""

```python
from typing import List


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

    def __init__(self):
        self.facts = {
            "The Earth orbits the Sun": True,
            "Water freezes at 0 degrees Celsius": True,
            "Python is an interpreted language": True,
            "AI can be used for natural language processing": False,  # Example of a false statement
        }

    def check_statement(self, statement: str) -> bool:
        """
        Check if the given statement is true based on predefined facts.

        Args:
            statement (str): The statement to be checked.

        Returns:
            bool: True if the statement is verified as true, False otherwise.
        """
        return self.facts.get(statement, False)

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

        Args:
            statement (str): The new fact statement.
            truth_value (bool): The truth value of the given statement.
        """
        self.facts[statement] = truth_value


# Example usage
checker = FactChecker()
print(checker.check_statement("The Earth orbits the Sun"))  # Expected output: True
print(checker.check_statement("AI can be used for natural language processing"))  # Expected output: False

checker.add_fact("Water boils at 100 degrees Celsius", True)
print(checker.check_statement("Water boils at 100 degrees Celsius"))  # Expected output after adding fact: True
```