"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-08 19:17:41.213844
"""

```python
from typing import List, Dict


class FactChecker:
    """
    A simple fact-checking system that verifies if a statement is true based on predefined facts.
    
    Attributes:
        facts (Dict[str, bool]): A dictionary mapping statements to their truth values.
        
    Methods:
        __init__(self, initial_facts: Dict[str, bool]):
            Initializes the FactChecker with a set of known facts.
            
        check(self, statement: str) -> bool:
            Checks if a given statement is true based on the predefined facts.
    """
    
    def __init__(self, initial_facts: Dict[str, bool] = {}):
        """
        Initialize the FactChecker with a dictionary of initial facts.
        
        Args:
            initial_facts (Dict[str, bool]): A dictionary mapping statements to their truth values.
        """
        self.facts = initial_facts

    def check(self, statement: str) -> bool:
        """
        Check if the given statement is true based on the current facts.
        
        Args:
            statement (str): The statement to be checked.
            
        Returns:
            bool: True if the statement is known to be true, False otherwise.
        """
        return self.facts.get(statement, False)

# Example usage
if __name__ == "__main__":
    # Create a FactChecker with some initial facts
    checker = FactChecker({"The Earth orbits the Sun": True,
                           "2 + 2 equals 5": False})

    # Check some statements
    print(checker.check("The Earth orbits the Sun"))  # Output: True
    print(checker.check("2 + 2 equals 4"))           # Output: False (not in initial facts)
    print(checker.check("Pluto is a planet"))        # Output: False (not in initial facts)
```