"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-06 20:50:07.759837
"""

```python
from typing import List, Dict

class FactChecker:
    """
    A simple fact-checking system that evaluates statements against a given set of facts.
    
    Methods:
        - check_fact: Evaluates if a statement is supported by the provided facts.
        - add_facts: Adds new facts to the checker's knowledge base.
    """

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

    def add_facts(self, facts: Dict[str, bool]) -> None:
        """
        Add or update facts in the fact-checker's knowledge base.

        :param facts: A dictionary where keys are statements and values are boolean values indicating truth.
        """
        self.facts.update(facts)

    def check_fact(self, statement: str) -> bool:
        """
        Check if a given statement is supported by the current set of facts.

        :param statement: The statement to check for truth value.
        :return: True if the statement is true according to the facts, False otherwise.
        """
        return self.facts.get(statement, False)

# Example usage
if __name__ == "__main__":
    fact_checker = FactChecker()
    fact_checker.add_facts({"The Earth orbits the Sun": True,
                            "Pi is exactly 3.14159": False})

    print(fact_checker.check_fact("The Earth orbits the Sun"))  # Expected: True
    print(fact_checker.check_fact("Pi is exactly 3.14159"))     # Expected: False

    fact_checker.add_facts({"Water boils at 100 degrees Celsius": True})
    print(fact_checker.check_fact("Water boils at 100 degrees Celsius"))  # Expected: True
```