"""Create reasoning_engine
Generated by Phi-Octopus Eden
2025-11-08 01:01:21.386401
"""

```python
from typing import List, Dict


class ReasoningEngine:
    """
    A basic reasoning engine that can evaluate simple logical statements.
    """

    def __init__(self):
        self.rules = []

    def add_rule(self, rule: str) -> None:
        """
        Adds a new rule to the engine.

        :param rule: A string representing the logical rule in 'p => q' format
        """
        premise, conclusion = rule.split('=>')
        premise = premise.strip()
        conclusion = conclusion.strip()

        self.rules.append({
            "premise": premise,
            "conclusion": conclusion
        })

    def evaluate(self, statement: str) -> bool:
        """
        Evaluates if a given statement is true based on the added rules.

        :param statement: The logical statement to be evaluated.
        :return: True if the statement can be inferred from the rules, False otherwise.
        """
        for rule in self.rules:
            premise = rule["premise"]
            conclusion = rule["conclusion"]

            # Simple string manipulation to check implication
            if all(word in premise.split() for word in statement.split()):
                return conclusion in statement

        return False


def example_usage():
    engine = ReasoningEngine()
    engine.add_rule("happy => smiling")
    engine.add_rule("tired => yawning")

    print(engine.evaluate("happy"))  # Should output True
    print(engine.evaluate("smiling"))  # Should output True as it's in the rule
    print(engine.evaluate("yawning"))  # Should output False, no direct implication

if __name__ == "__main__":
    example_usage()
```

This code defines a basic reasoning engine capable of adding rules and evaluating statements based on those rules. The `add_rule` method adds logical implications to the engine, while the `evaluate` method checks if a given statement can be inferred from these rules. The example usage demonstrates how to use this class in practice.