"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-06 20:48:24.858323
"""

```python
from typing import List, Tuple


class FactChecker:
    """
    A simple fact-checking tool that verifies if a given statement is true based on predefined facts.
    """

    def __init__(self):
        self.knowledge_base = {
            "capital_of_france": ("Paris",),
            "highest_mountain_world": ("Mount Everest", 8848),
            "largest_country_by_area": ("Russia",)
        }

    def verify_fact(self, statement: str) -> Tuple[bool, str]:
        """
        Verifies if the given statement is a true fact based on the knowledge base.
        
        :param statement: A string representing the fact to be checked.
        :return: A tuple (boolean value indicating correctness, detailed message)
        """
        for key in self.knowledge_base:
            # Simple keyword matching
            if key in statement.lower():
                fact_value = self.knowledge_base[key]
                
                if isinstance(fact_value, str):
                    return (statement.strip() == fact_value), f"Fact is {'correct' if statement.strip() == fact_value else 'incorrect'}: {fact_value}"
                elif len(fact_value) > 1:
                    # For facts with multiple elements
                    return (statement.lower().strip() in [str(x).lower() for x in fact_value]), (
                        f"Fact is {'correct' if statement.lower().strip() in [str(x).lower() for x in fact_value] else 'incorrect'}: {fact_value}"
                    )
        
        # If no matching fact found
        return False, "No relevant facts found to verify the statement."

    def check_statements(self, statements: List[str]) -> None:
        """
        Checks multiple statements and prints verification results.
        
        :param statements: A list of strings representing the facts to be checked.
        """
        for stmt in statements:
            result, message = self.verify_fact(stmt)
            print(f"Statement: {stmt} - {'Correct' if result else 'Incorrect'}: {message}")


# Example usage
if __name__ == "__main__":
    checker = FactChecker()
    
    # Test facts
    test_statements = [
        "The capital of France is Paris",
        "Mount Everest's height is 8849 meters",
        "Russia has the largest land area in the world"
    ]
    
    # Check each statement
    checker.check_statements(test_statements)
```

This `FactChecker` class provides a basic capability to verify simple statements against predefined facts. The `verify_fact` method checks if a given statement matches any of the stored facts, while the `check_statements` function allows for checking multiple statements at once.