"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-07 16:53:13.460738
"""

```python
from typing import List, Dict
import re

def create_fact_checker_statements(statements: List[str]) -> Dict[str, bool]:
    """
    Creates a fact-checking function that verifies if given statements are true based on predefined rules.

    Args:
        statements (List[str]): A list of statements to be checked for validity.

    Returns:
        Dict[str, bool]: A dictionary containing each statement and its boolean verification result.
    """
    # Predefined rules for simple fact checking
    fact_rules = {
        "apple is a fruit": True,
        "the moon orbits the earth": True,
        "global warming is real": True,
        "2+2 equals 5": False,
        "squares are rectangles but not all rectangles are squares": True
    }

    def check_statement(statement: str) -> bool:
        """
        Checks if a given statement matches predefined rules.
        
        Args:
            statement (str): The statement to be checked.

        Returns:
            bool: Whether the statement is true or false according to predefined rules.
        """
        # Basic pattern matching for simple rule checks
        for rule, truth_value in fact_rules.items():
            if re.match(rule, statement):
                return truth_value

    results = {}
    for statement in statements:
        result = check_statement(statement)
        results[statement] = result
    
    return results


# Example usage
example_statements = [
    "apple is a fruit",
    "the moon orbits the earth",
    "global warming is real",
    "2+2 equals 5",
    "squares are rectangles but not all rectangles are squares"
]

check_results = create_fact_checker_statements(example_statements)
print(check_results)
```