"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-07 09:34:15.897936
"""

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

def create_fact_checker(claims: List[str], facts: List[Dict[str, str]]) -> bool:
    """
    Checks if given claims can be verified by provided factual information.
    
    Args:
        claims (List[str]): A list of claims to verify.
        facts (List[Dict[str, str]]): A list of dictionaries containing factual information. Each dictionary has keys 'statement' and 'truth_value'.
    
    Returns:
        bool: True if all claims can be verified by the given facts; False otherwise.
    """
    fact_dict = {fact['statement']: fact['truth_value'] for fact in facts}
    
    for claim in claims:
        # Strip leading/trailing spaces
        claim = claim.strip()
        
        # Check against known facts, ignoring case
        if claim.lower() in fact_dict and fact_dict[claim.lower()] == 'True':
            continue
        else:
            return False
    
    return True

# Example usage
claims = [
    "The Earth orbits the Sun",
    "2 + 2 equals four"
]

facts = [
    {"statement": "the earth revolves around the sun", "truth_value": "True"},
    {"statement": "2 plus two is 4", "truth_value": "True"}
]

result = create_fact_checker(claims, facts)
print(result)  # Output: True
```