"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-07 07:12:33.680421
"""

```python
from typing import List, Dict

class FactChecker:
    """
    A simple fact-checking system that verifies if a given claim is supported by provided evidence.
    
    Attributes:
        claims (List[str]): The claims to be checked.
        evidence (Dict[str, bool]): The evidence supporting or refuting each claim.
    """

    def __init__(self, claims: List[str], evidence: Dict[str, bool]):
        self.claims = claims
        self.evidence = evidence

    def check_claim(self, claim: str) -> bool:
        """
        Check if the given claim is supported by the provided evidence.

        Args:
            claim (str): The claim to be checked.
        
        Returns:
            bool: True if the claim is supported by the evidence, False otherwise.
        """
        return self.evidence.get(claim, False)

    def verify_all_claims(self) -> Dict[str, bool]:
        """
        Verify all claims and return a dictionary with each claim and its verification status.

        Returns:
            Dict[str, bool]: A dictionary where keys are claims and values are verification statuses.
        """
        verified_claims = {}
        for claim in self.claims:
            verified_claims[claim] = self.check_claim(claim)
        return verified_claims

# Example usage
if __name__ == "__main__":
    claims = ["Paris is the capital of France", "Mars has two moons"]
    evidence = {
        "Paris is the capital of France": True,
        "Mars has two moons": False
    }
    
    fact_checker = FactChecker(claims, evidence)
    print(fact_checker.verify_all_claims())
```

This code defines a simple `FactChecker` class with methods to check individual claims and verify all claims. It uses a dictionary to store the truth values of each claim. The example usage demonstrates how to create an instance of `FactChecker` and use its methods.