"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-06 19:03:35.553273
"""

```python
from typing import List, Tuple


def create_fact_checker(statements: List[str], claims: List[str]) -> List[Tuple[str, bool]]:
    """
    Checks if given claims are true based on provided statements.
    
    Args:
        statements: A list of strings representing factual information available for checking.
        claims: A list of strings containing claims to be verified against the provided statements.
        
    Returns:
        A list of tuples (claim, is_true), where claim is a string from the claims list and
        is_true is a boolean indicating whether the claim is true based on the given statements.
        
    Example:
        >>> create_fact_checker(["The sun orbits Earth", "Water boils at 100 degrees Celsius"], 
                               ["The sun does not orbit Earth", "Iron melts at lower temperature than steel"])
        [('The sun does not orbit Earth', True), ('Iron melts at lower temperature than steel', False)]
    """
    fact_checker = FactChecker()
    return [fact_checker.check(claim, statements) for claim in claims]


class FactChecker:
    def check(self, claim: str, facts: List[str]) -> Tuple[str, bool]:
        """
        Checks if a single claim is true based on provided factual information.
        
        Args:
            claim: A string representing the claim to be verified.
            facts: A list of strings containing available factual statements for checking.
            
        Returns:
            A tuple (claim, is_true), where is_true is a boolean indicating whether the claim
            is true based on the given facts.
        """
        # Simplified logic: Check if all words in claim are present in any fact.
        return (claim, all(word in ' '.join(facts).lower() for word in claim.lower().split()))

```