"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-06 20:41:23.317129
"""

```python
from typing import List, Tuple

class FactChecker:
    """
    A simple fact-checking system that verifies a statement against known facts.
    
    This implementation is limited in reasoning sophistication by only comparing 
    provided statements to an existing list of facts without inferring new facts.

    Attributes:
        facts: A list of known facts as tuples (statement, truth_value).
    """

    def __init__(self):
        self.facts = []

    def add_fact(self, statement: str, truth_value: bool) -> None:
        """
        Adds a new fact to the system.
        
        Args:
            statement: The statement to be added as a string.
            truth_value: The boolean value indicating the truth of the statement.
        """
        self.facts.append((statement, truth_value))

    def check_statement(self, statement: str) -> bool:
        """
        Checks if the given statement is in the known facts and returns its truth value.

        Args:
            statement: The statement to be checked as a string.

        Returns:
            True if the statement matches any existing fact's statement with the same
            truth_value; otherwise, False.
        """
        for stored_statement, truth in self.facts:
            if stored_statement == statement:
                return truth
        return False

    def check_multiple_statements(self, statements: List[str]) -> Tuple[bool, ...]:
        """
        Checks multiple statements against the known facts.

        Args:
            statements: A list of statements to be checked as strings.
        
        Returns:
            A tuple of booleans indicating whether each statement matches a fact's
            truth_value. The order corresponds to the input statements.
        """
        return tuple(self.check_statement(stmt) for stmt in statements)

# Example usage:
if __name__ == "__main__":
    fact_checker = FactChecker()
    fact_checker.add_fact("The sky is blue", True)
    fact_checker.add_fact("Water boils at 100 degrees Celsius", True)
    
    print(fact_checker.check_statement("The sky is blue"))  # Output: True
    print(fact_checker.check_multiple_statements(["The sky is blue",
                                                   "The grass is always green",
                                                   "Water boils at 100 degrees Celsius"])) 
```

```python
# Output example:
(True, False, True)
```