"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-06 08:31:15.139256
"""

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


@dataclass
class Fact:
    """A simple fact structure"""
    statement: str
    source: str
    verified: bool = False


def create_fact_checker(facts: List[Fact]) -> None:
    """
    A function to check the validity of given facts based on predefined rules.

    :param facts: A list of Fact objects to be checked.
    """

    def verify_fact(fact: Fact) -> bool:
        # Example rule: Facts containing 'evidence' are considered true
        return "evidence" in fact.statement.lower()

    for fact in facts:
        if verify_fact(fact):
            fact.verified = True


# Example usage
if __name__ == "__main__":
    example_facts = [
        Fact("The sky is blue", "Weather station"),
        Fact("Eagles can fly very high using evidence", "Observation journal"),
        Fact("2 + 2 equals 5", "Math textbook")
    ]

    create_fact_checker(example_facts)

    for fact in example_facts:
        print(f"Fact: {fact.statement} from source {fact.source} is {'verified' if fact.verified else 'not verified'}")
```

# Output:
```python
if __name__ == "__main__":
    ...
    # Example output:
    Fact: The sky is blue from source Weather station is not verified
    Fact: Eagles can fly very high using evidence from source Observation journal is verified
    Fact: 2 + 2 equals 5 from source Math textbook is not verified
```