"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-06 06:12:30.601103
"""

```python
from typing import List


class FactChecker:
    """
    A basic fact-checking system that verifies if a statement is true or false based on predefined knowledge.
    """

    def __init__(self):
        self.knowledge_base = {
            "2 + 2": "4",
            "Paris is the capital of France": "True",
            "The Earth revolves around the Sun": "True",
            "Python is a programming language": "True"
        }

    def check_fact(self, statement: str) -> bool:
        """
        Checks if the given statement is true or false based on the knowledge base.
        
        :param statement: The statement to be checked
        :return: True if the statement is true, False otherwise
        """
        truth_value = self.knowledge_base.get(statement)
        return truth_value == "True" if truth_value else False


def example_usage():
    fact_checker = FactChecker()
    
    # Example 1
    result_1 = fact_checker.check_fact("Paris is the capital of France")
    print(f"Is 'Paris is the capital of France' true? {result_1}")
    
    # Example 2
    result_2 = fact_checker.check_fact("The Earth revolves around the Sun")
    print(f"Does 'The Earth revolves around the Sun' hold true? {result_2}")
    
    # Example 3 (Unverified statement)
    result_3 = fact_checker.check_fact("2 + 2 is equal to 5")
    print(f"Is '2 + 2 is equal to 5' correct? {result_3}")


if __name__ == "__main__":
    example_usage()
```

This code defines a `FactChecker` class with methods to check the truth value of statements based on a predefined knowledge base. The `check_fact` method returns `True` or `False` depending on whether the statement is found true in the knowledge base. An `example_usage` function demonstrates how to use this class.