"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-06 18:13:36.513695
"""

```python
from typing import List, Dict


class FactChecker:
    """
    A simple fact checker that verifies if a given statement is supported by multiple sources.
    """

    def __init__(self):
        self.sources: List[str] = []
    
    def add_source(self, source: str) -> None:
        """
        Adds a new source to the checker.

        :param source: The content of the source (could be a URL, document text, etc.).
        """
        if isinstance(source, str):
            self.sources.append(source)
        else:
            raise ValueError("Source must be a string")

    def check_fact(self, statement: str) -> bool:
        """
        Checks if the given statement is supported by at least two sources.

        :param statement: The statement to verify.
        :return: True if the statement is verified, False otherwise.
        """
        source_texts = [source for source in self.sources]
        support_count = 0
        for text in source_texts:
            if statement.lower() in text.lower():
                support_count += 1
        return support_count >= 2

    def __str__(self) -> str:
        return f"FactChecker with {len(self.sources)} sources"


# Example usage
if __name__ == "__main__":
    fact_checker = FactChecker()
    fact_checker.add_source("This is a true statement from source A")
    fact_checker.add_source("True and verified in another document B")
    fact_checker.add_source("False information here")

    print(fact_checker.check_fact("true statement"))  # Expected: True
    print(fact_checker.check_fact("false information"))  # Expected: False
```