"""Create reasoning_engine
Generated by Phi-Octopus Eden
2025-11-07 13:11:10.536061
"""

```python
from typing import List, Dict


class ReasoningEngine:
    """
    A simple reasoning engine that can handle basic logical deductions based on provided rules.
    
    Methods:
        deduce: Takes a premise and a set of rules to determine if the conclusion logically follows.
    """

    def __init__(self):
        self.rules = []
        
    def add_rule(self, rule: str) -> None:
        """
        Add a new logical rule to the engine. Each rule is a string in the format "IF condition THEN result".
        
        Parameters:
            rule (str): The logical rule to be added.
        """
        self.rules.append(rule)
    
    def deduce(self, premise: str) -> bool:
        """
        Deduce if the given premise logically follows from the current set of rules.
        
        Parameters:
            premise (str): The premise to evaluate against the existing rules.
            
        Returns:
            bool: True if the premise is supported by the rules, False otherwise.
        """
        for rule in self.rules:
            if 'IF' in rule and rule.split(' THEN ')[0].strip() == premise:
                return True
        return False


# Example Usage

reasoning_engine = ReasoningEngine()
reasoning_engine.add_rule("IF it is raining THEN take an umbrella")
reasoning_engine.add_rule("IF it is sunny THEN wear sunglasses")

print(reasoning_engine.deduce('it is raining'))  # Expected: True
print(reasoning_engine.deduce('wear sunglasses'))  # Expected: False

```