"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-07 04:00:06.590203
"""

```python
from typing import List, Dict


class FactChecker:
    """
    A basic fact-checking system that evaluates statements against a predefined knowledge base.
    """

    def __init__(self):
        self.knowledge_base: Dict[str, bool] = {
            "The Earth orbits the Sun": True,
            "Water boils at 100 degrees Celsius": True,
            "Gravity is a force of attraction between masses": True
        }

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

        :param statement: A string representing the fact to be checked.
        :return: Boolean indicating whether the statement is considered true or false.
        """
        return self.knowledge_base.get(statement, False)

    def add_fact(self, statement: str, truth_value: bool) -> None:
        """
        Add a new fact to the knowledge base.

        :param statement: A string representing the new fact.
        :param truth_value: Boolean indicating whether the statement is true or false.
        """
        self.knowledge_base[statement] = truth_value

    def list_facts(self) -> List[str]:
        """
        Return a list of all known facts in the knowledge base.

        :return: A list of strings representing each fact.
        """
        return list(self.knowledge_base.keys())


def example_usage():
    """
    Example usage of the FactChecker class.
    """
    checker = FactChecker()
    print("Checking 'The Earth orbits the Sun':", checker.check_fact("The Earth orbits the Sun"))
    
    checker.add_fact("Pluto is a planet", False)
    print("After adding new fact, checking 'Pluto is a planet':", checker.check_fact("Pluto is a planet"))

    print("\nList of facts in knowledge base:", checker.list_facts())


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

This Python code defines a simple `FactChecker` class to demonstrate limited reasoning sophistication. It includes methods for checking if a fact is true based on a predefined knowledge base, adding new facts, and listing all known facts. The `example_usage` function provides an example of how to use the class.