"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-06 19:11:02.910009
"""

```python
from typing import List, Dict


class FactChecker:
    """
    A simple fact-checking system that evaluates statements against a given set of facts.
    """

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

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

        :param statement: The statement representing the fact.
        :param value: The boolean value of the fact (True for true, False for false).
        """
        self.facts[statement] = value

    def check_fact(self, statement: str) -> bool:
        """
        Checks if a given statement is a known fact and returns its value.

        :param statement: The statement to check.
        :return: True if the statement is true, False otherwise. Returns False if the statement is not found.
        """
        return self.facts.get(statement, False)

    def get_facts(self) -> Dict[str, bool]:
        """
        Returns all known facts.

        :return: A dictionary of statements and their boolean values.
        """
        return self.facts


def example_usage() -> None:
    fact_checker = FactChecker()
    fact_checker.add_fact("The Earth is round", True)
    fact_checker.add_fact("Water boils at 100 degrees Celsius", True)
    fact_checker.add_fact("Horses can fly", False)

    print(f"Is the Earth round? {fact_checker.check_fact('The Earth is round')}")  # Should return True
    print(f"Is water boiling point 100 degrees Fahrenheit? {fact_checker.check_fact('Water boils at 100 degrees Celsius')}")  # Should return False, note units are different

    all_facts = fact_checker.get_facts()
    for statement, value in all_facts.items():
        print(f"{statement}: {value}")


if __name__ == "__main__":
    example_usage()

```