"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-07 03:16:28.590921
"""

```python
from typing import List, Dict


class FactChecker:
    """
    A simple fact checker that validates facts against a predefined knowledge base.
    
    This class is designed to handle basic fact checking and does not have extensive reasoning capabilities.
    """

    def __init__(self, knowledge_base: Dict[str, bool]):
        """
        Initialize the fact checker with a given knowledge base.

        :param knowledge_base: A dictionary where keys are statements (str) and values are their truthfulness (bool).
        """
        self.knowledge_base = knowledge_base

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

        :param statement: The statement to be checked.
        :return: True if the statement is in the knowledge base and marked as true, False otherwise.
        """
        return self.knowledge_base.get(statement, False)

    def add_fact(self, statement: str, truthfulness: bool):
        """
        Add a new fact or update an existing one in the knowledge base.

        :param statement: The statement to be added or updated.
        :param truthfulness: The truth value of the statement (True or False).
        """
        self.knowledge_base[statement] = truthfulness

    def get_facts(self) -> List[str]:
        """
        Retrieve a list of all statements in the knowledge base.

        :return: A list of all statements.
        """
        return list(self.knowledge_base.keys())

def example_usage():
    # Initialize fact checker with some basic facts
    fact_checker = FactChecker({
        "The Earth is round": True,
        "Water boils at 100 degrees Celsius": True,
        "Pluto is a planet": False
    })

    # Check if the statement is true based on the knowledge base
    print(f"Is 'The Earth is round' true? {fact_checker.check_fact('The Earth is round')}")

    # Add or update a fact
    fact_checker.add_fact("Neptune has 14 moons", True)

    # Get all facts from the knowledge base
    print("All facts:", fact_checker.get_facts())

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