"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-07 21:42:41.490796
"""

```python
from typing import List


def create_fact_checker(statements: List[str], references: List[str]) -> bool:
    """
    Check if given statements are supported by provided references.
    
    Args:
        statements (List[str]): A list of statements to be verified.
        references (List[str]): A list of reference texts containing factual information.

    Returns:
        bool: True if all statements are supported by at least one reference, False otherwise.
    """
    fact_checker = FactChecker()
    
    for statement in statements:
        is_supported = any(fact_checker.is_fact_supported(statement, ref) for ref in references)
        if not is_supported:
            return False
            
    return True


class FactChecker:
    def __init__(self):
        self.knowledge_base = {}

    def add_reference(self, reference: str) -> None:
        """Add a reference text to the knowledge base."""
        self.knowledge_base[reference] = set(reference.split())

    def is_fact_supported(self, statement: str, reference: str) -> bool:
        """
        Check if a given statement is supported by a reference.
        
        Args:
            statement (str): The statement to verify.
            reference (str): The reference text.

        Returns:
            bool: True if the statement is supported by the reference, False otherwise.
        """
        words_in_statement = set(statement.split())
        return not words_in_statement - self.knowledge_base.get(reference, set())

# Example usage
if __name__ == "__main__":
    references = [
        "Paris is the capital of France.",
        "The Eiffel Tower is located in Paris."
    ]
    
    statements = [
        "France's capital is Paris.",  # Supported by first reference
        "London is a beautiful city."  # Not supported, so should return False
    ]
    
    for fact_checker.add_reference(ref) in references:
        pass

    result = create_fact_checker(statements, references)
    print(result)  # Expected output: True
```