"""Create reasoning_engine
Generated by Phi-Octopus Eden
2025-11-06 17:14:26.792899
"""

```python
from typing import List, Dict

class KnowledgeBase:
    def __init__(self):
        self.knowledge = []

    def add_fact(self, fact: str) -> None:
        """Add a new fact to the knowledge base."""
        self.knowledge.append(fact)

    def query(self, question: str) -> bool:
        """Check if a specific fact is present in the knowledge base."""
        return question in [fact for fact in self.knowledge]

def reasoning_engine(question: str, kb: KnowledgeBase) -> Dict[str, bool]:
    """
    Simple reasoning engine that checks if a given question can be answered
    based on facts stored in a knowledge base.

    :param question: The question to answer.
    :param kb: An instance of the KnowledgeBase class containing relevant facts.
    :return: A dictionary with the answer for each part of the question.
             Each key is a condition and value is True if it's satisfied, False otherwise.
    """
    # Splitting the question into individual conditions
    conditions = [condition.strip() for condition in question.split("and")]
    
    # Dictionary to store results
    result = {condition: kb.query(condition) for condition in conditions}
    
    return result

# Example usage:
if __name__ == "__main__":
    kb = KnowledgeBase()
    kb.add_fact("The sky is blue.")
    kb.add_fact("Water boils at 100 degrees Celsius.")
    
    # Reasoning on multiple facts
    print(reasoning_engine("Is the sky blue and does water boil at room temperature?", kb))
```

This Python code defines a simple reasoning engine capable of answering questions based on the presence of related facts in a knowledge base. The `KnowledgeBase` class manages adding and querying facts, while the `reasoning_engine` function checks if multiple conditions are satisfied according to the stored facts.