"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-08 01:29:14.285797
"""

```python
from typing import List


class FactChecker:
    """
    A simple fact-checking class that verifies if a given statement is true or false based on predefined rules.
    
    Args:
        statements: A list of strings representing facts to be checked against.
        
    Methods:
        check_fact(statement: str) -> bool:
            Returns True if the provided statement matches any of the predefined facts, False otherwise.
            
    Example Usage:
        >>> checker = FactChecker(statements=["The Earth is round", "Water boils at 100 degrees Celsius"])
        >>> checker.check_fact("The Earth is flat")
        False
        >>> checker.check_fact("Water boils at 100 degrees Celsius")
        True
    """
    
    def __init__(self, statements: List[str]):
        self.statements = set(statements)
        
    def check_fact(self, statement: str) -> bool:
        return statement in self.statements


# Example usage of the FactChecker class
if __name__ == "__main__":
    checker = FactChecker(statements=["The Earth is round", "Water boils at 100 degrees Celsius"])
    
    # Test cases
    print(checker.check_fact("The Earth is flat"))  # Expected: False
    print(checker.check_fact("Water boils at 100 degrees Celsius"))  # Expected: True
    print(checker.check_fact("Humans live on Mars"))  # Expected: False
```