"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-08 15:10:06.713350
"""

```python
from typing import List


class FactChecker:
    """
    A simple fact-checking capability that verifies a list of statements against a predefined set of facts.
    
    The checker has limited reasoning sophistication and only supports exact match verification.

    Attributes:
        facts (List[str]): Predefined set of facts to verify the statements against.
    """

    def __init__(self, facts: List[str]):
        """
        Initializes FactChecker with a set of facts.

        Args:
            facts (List[str]): A list of strings representing predefined facts.
        """
        self.facts = facts

    def check_statements(self, statements: List[str]) -> List[bool]:
        """
        Checks the given statements against the predefined facts and returns a boolean list indicating
        whether each statement is true or false based on exact match.

        Args:
            statements (List[str]): A list of strings representing statements to be verified.

        Returns:
            List[bool]: A list of booleans where True means the corresponding statement is in the facts,
                        and False otherwise.
        """
        return [statement in self.facts for statement in statements]


# Example usage
if __name__ == "__main__":
    # Predefined set of facts (for demonstration purposes)
    facts = [
        "The Earth revolves around the Sun",
        "Water boils at 100 degrees Celsius",
        "The largest planet is Jupiter"
    ]
    
    fact_checker = FactChecker(facts=facts)
    
    statements_to_check = [
        "The Earth revolves around the Sun",
        "Mars is the closest planet to the Sun",
        "Water boils at 100 degrees Celsius",
        "Pluto was once considered a planet"
    ]
    
    results = fact_checker.check_statements(statements=statements_to_check)
    print(results)  # Expected output: [True, False, True, False]
```