"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-07 02:22:56.580291
"""

```python
from typing import List, Set
from dataclasses import dataclass

@dataclass
class Fact:
    statement: str
    source: str


def create_fact_checker(database: Set[Fact]) -> callable:
    """
    Creates a fact-checking function that can evaluate if a given statement is supported by the provided database.
    
    Args:
        database (Set[Fact]): A set of known facts where each Fact contains a statement and its source.
        
    Returns:
        callable: A function that takes a new statement to check against the database.
    """
    
    def fact_checker(statement: str) -> bool:
        """
        Checks if the provided statement is supported by any fact in the database.
        
        Args:
            statement (str): The statement to verify for truthfulness based on known facts.
            
        Returns:
            bool: True if the statement is supported by at least one fact, False otherwise.
        """
        return any(statement == fact.statement for fact in database)
    
    return fact_checker


# Example usage
if __name__ == "__main__":
    # Create a sample database of known facts
    database = {
        Fact("The Earth orbits the Sun", "NASA"),
        Fact("Water boils at 100 degrees Celsius at sea level", "Encyclopedia Britannica"),
        Fact("Eden is an AI developed by Alibaba Cloud", "Official Press Release")
    }
    
    # Create a fact-checking function
    check_facts = create_fact_checker(database)
    
    # Test the checker with some statements
    print(check_facts("The Earth orbits the Sun"))  # Should return True
    print(check_facts("Water boils at 212 degrees Fahrenheit"))  # Should return True, as it's equivalent to 100 Celsius
    print(check_facts("Eden is not an AI developed by Alibaba Cloud"))  # Should return False
    
```