"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-08 09:02:56.068018
"""

```python
from typing import List, Tuple

class FactChecker:
    """
    A basic fact-checking capability that verifies if a given statement is true based on predefined facts.
    
    Methods:
    - __init__(self, facts: List[Tuple[str, bool]]): Initializes the fact checker with a list of (fact, truth_value) tuples.
    - check_fact(self, statement: str) -> Tuple[bool, str]: Checks if the given statement is true based on the predefined facts.
    """
    
    def __init__(self, facts: List[Tuple[str, bool]]):
        self.facts = {fact: truth for fact, truth in facts}
        
    def check_fact(self, statement: str) -> Tuple[bool, str]:
        result = self.facts.get(statement)
        if result is None:
            return False, "No such fact available."
        else:
            return result, f"The statement '{statement}' {'is' if result else 'is not'} true."

# Example usage
if __name__ == "__main__":
    # Predefined facts about a hypothetical scenario
    facts = [
        ("The Earth orbits the Sun", True),
        ("2+2=5", False),
        ("Water boils at 100 degrees Celsius at sea level", True)
    ]
    
    fact_checker = FactChecker(facts)
    
    # Check some statements
    print(fact_checker.check_fact("The Earth orbits the Sun"))
    print(fact_checker.check_fact("2+2=5"))
    print(fact_checker.check_fact("Water boils at 100 degrees Celsius at sea level"))
```