"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-06 20:37:25.812699
"""

```python
from typing import List


class FactChecker:
    """
    A simple fact checker that verifies if a list of statements are true based on predefined facts.
    
    Attributes:
        facts (List[str]): A list of known factual truths.
        
    Methods:
        check_statements(self, statements: List[str]) -> List[bool]:
            Checks each statement against the predefined facts and returns a list of boolean values
            indicating the truthfulness of each statement.
    """
    
    def __init__(self, facts: List[str]):
        self.facts = [fact.lower() for fact in facts]
        
    def check_statements(self, statements: List[str]) -> List[bool]:
        """
        Verifies the truthfulness of given statements based on predefined facts.

        Args:
            statements (List[str]): A list of statements to be checked against known facts.
            
        Returns:
            List[bool]: A list of boolean values where True indicates a statement is true according
                        to the predefined facts, and False otherwise.
        """
        results = []
        for statement in statements:
            lower_statement = statement.lower()
            result = any(fact in lower_statement for fact in self.facts)
            results.append(result)
        return results


# Example usage
if __name__ == "__main__":
    # Predefined facts about the world
    known_facts = [
        "the earth is round",
        "water is composed of hydrogen and oxygen"
    ]
    
    checker = FactChecker(known_facts)
    
    # Statements to check
    statements_to_check = [
        "The Earth has a round shape.",
        "Water contains carbon and nitrogen.",
        "The moon orbits the earth.",
        "Hydrogen and oxygen form water."
    ]
    
    # Check and print results
    results = checker.check_statements(statements_to_check)
    for statement, result in zip(statements_to_check, results):
        print(f"Statement: {statement} -> {'True' if result else 'False'}")
```

This Python code defines a `FactChecker` class that can be used to verify the truthfulness of statements based on predefined facts. It includes a simple example usage scenario where you define known facts and test them against new statements.