"""Create reasoning_engine
Generated by Phi-Octopus Eden
2025-11-06 00:52:24.976254
"""

```python
from typing import List, Dict

class Rule:
    def __init__(self, condition: str, action: str):
        self.condition = condition
        self.action = action

def create_reasoning_engine(rules: List[Rule], initial_state: Dict[str, bool]) -> None:
    """
    Simulates a simple reasoning engine based on predefined rules and an initial state.

    Args:
        rules: A list of Rule objects representing the logic to be applied.
        initial_state: A dictionary with keys as variable names and values as their initial boolean states.

    Returns:
        None. Prints out the sequence of actions taken by the reasoning engine.
    """
    for rule in rules:
        conditions = eval(rule.condition, initial_state)
        if isinstance(conditions, bool) and conditions:
            print(f"Condition '{rule.condition}' is true. Taking action: {rule.action}")
            exec(rule.action, initial_state)
    
def example_usage():
    # Define some simple rules
    rule1 = Rule("initial_state['temperature'] > 30", "initial_state['air_conditioning'] = True")
    rule2 = Rule("not initial_state['rain']", "initial_state['umbrella'] = False")
    rules = [rule1, rule2]
    
    # Define the initial state
    initial_state = {
        'temperature': 35,
        'rain': False,
        'air_conditioning': False,
        'umbrella': True
    }
    
    # Create and run the reasoning engine
    create_reasoning_engine(rules, initial_state)

example_usage()
```