"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-07 23:01:39.192744
"""

```python
from typing import List, Tuple


class FactChecker:
    """
    A simple fact-checking system that evaluates statements based on provided facts.

    Methods:
        check_fact: Evaluates whether a given statement is true or false.
    """

    def __init__(self, facts: List[Tuple[str, bool]]):
        """
        Initialize the FactChecker with a list of facts and their truth values.

        Args:
            facts (List[Tuple[str, bool]]): A list of tuples where each tuple contains
                                            a statement as a string and its corresponding boolean value.
        """
        self.facts = dict(facts)

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

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

        Returns:
            bool: True if the statement is found to be true in the fact database,
                  False otherwise.
        """
        return self.facts.get(statement, False)


# Example usage
if __name__ == "__main__":
    # Define some known facts
    known_facts = [
        ("The Earth revolves around the Sun", True),
        ("2+2 equals 5", False),
        ("Water boils at 100 degrees Celsius at sea level", True)
    ]

    # Create a FactChecker instance with these facts
    fact_checker = FactChecker(known_facts)

    # Check some statements
    print(fact_checker.check_fact("The Earth revolves around the Sun"))  # Expected: True
    print(fact_checker.check_fact("2+2 equals 5"))                      # Expected: False
    print(fact_checker.check_fact("Water boils at 100 degrees Celsius at sea level"))  # Expected: True

    # Try to check an unknown fact
    print(fact_checker.check_fact("Pluto is a planet"))  # Expected: False, as this statement is not in the database
```