"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-07 17:56:47.297224
"""

```python
from typing import List, Tuple


class FactChecker:
    """
    A basic fact-checking system that verifies if a statement is true or false based on predefined rules.
    
    Example Usage:
    >>> checker = FactChecker()
    >>> checker.check_fact("The Earth orbits the Sun", ["The Earth is round", "The Sun is larger than the Earth"])
    (True, 'The statement about Earth orbiting the Sun is verified.')
    """

    def __init__(self):
        self.knowledge_base = []

    def add_knowledge(self, facts: List[str]) -> None:
        """
        Adds a list of factual statements to the knowledge base.

        :param facts: A list of strings representing factual statements.
        """
        self.knowledge_base.extend(facts)

    def check_fact(self, statement: str) -> Tuple[bool, str]:
        """
        Checks if the given statement is true based on the predefined rules in the knowledge base.

        :param statement: The statement to be checked.
        :return: A tuple containing a boolean indicating the truth of the statement and a verification message.
        """
        for fact in self.knowledge_base:
            if fact.lower() in statement.lower():
                return True, f"The statement is verified based on the knowledge that {fact}."
        
        return False, "No available facts to verify the statement."

# Example Usage
if __name__ == "__main__":
    checker = FactChecker()
    checker.add_knowledge(["The Earth orbits the Sun", "Water boils at 100 degrees Celsius"])
    result = checker.check_fact("Is it true that The Earth orbits the Sun?")
    print(result)
```