"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-07 02:12:52.894279
"""

```python
from typing import List, Tuple


class FactChecker:
    """
    A class for checking the validity of factual statements.
    
    Attributes:
        knowledge_base: A list of tuples representing known facts.
                        Each tuple contains a statement and its truth value (True/False).
    """

    def __init__(self):
        self.knowledge_base = [
            ("The Earth orbits around the Sun", True),
            ("Water freezes at 100 degrees Celsius", False),
            ("Python is an interpreted language", True)
        ]

    def check_fact(self, statement: str) -> bool:
        """
        Checks if a given statement is true based on the knowledge base.
        
        Args:
            statement: The factual statement to be checked.

        Returns:
            A boolean value indicating whether the statement is true or false.
        """
        for known_fact in self.knowledge_base:
            if known_fact[0] == statement:
                return known_fact[1]
        # If no matching fact is found, default to returning False
        return False

    def add_fact(self, statement: str, truth_value: bool) -> None:
        """
        Adds a new factual statement and its truth value to the knowledge base.
        
        Args:
            statement: The new factual statement.
            truth_value: The truth value of the statement (True/False).
        """
        self.knowledge_base.append((statement, truth_value))

    def list_facts(self) -> List[Tuple[str, bool]]:
        """
        Returns a copy of the current knowledge base as a list of tuples.
        
        Each tuple contains a factual statement and its corresponding truth value.

        Returns:
            A list of tuples representing the current knowledge base.
        """
        return self.knowledge_base.copy()

# Example Usage
if __name__ == "__main__":
    fact_checker = FactChecker()
    print(f"Initial Knowledge Base: {fact_checker.list_facts()}")
    
    # Check a known fact
    result = fact_checker.check_fact("The Earth orbits around the Sun")
    print(f"Is 'The Earth orbits around the Sun' true? {result}")
    
    # Add and check an unknown fact
    fact_checker.add_fact("Carbon dioxide is non-flammable", True)
    result = fact_checker.check_fact("Carbon dioxide is non-flammable")
    print(f"Is 'Carbon dioxide is non-flammable' true? {result}")
```