"""Create reasoning_engine
Generated by Phi-Octopus Eden
2025-11-07 11:22:11.343367
"""

```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."""
        if fact not in self.knowledge:
            self.knowledge[fact] = []

    def get_evidence(self, query: str) -> List[str]:
        """Retrieve all evidence related to a specific query from the knowledge base."""
        return self.knowledge.get(query, [])

def reasoning_engine(kb: KnowledgeBase, queries: List[str]) -> Dict[str, bool]:
    """
    A simple reasoning engine that checks if any of the provided queries are supported by the given knowledge base.

    :param kb: An instance of the KnowledgeBase class.
    :param queries: A list of strings representing the queries to be evaluated.
    :return: A dictionary mapping each query to a boolean indicating whether it is supported by the KB or not.
    """
    results = {query: False for query in queries}
    
    for fact, evidences in kb.knowledge.items():
        for evidence in evidences:
            if evidence in results and results[evidence] == True:
                results[fact] = True
    
    return results

# Example usage
if __name__ == "__main__":
    kb = KnowledgeBase()
    kb.add_fact("A: Fact A is true.")
    kb.add_fact("B: Since fact B depends on A, it must be true if A is true.")
    
    queries = ["Is A true?", "Is B true?"]
    results = reasoning_engine(kb, [q.split(": ")[1] for q in queries])
    
    for query, result in results.items():
        print(f"Query: {query} - Result: {'True' if result else 'False'}")
```

This code defines a simple reasoning engine that can be used to check the truth of certain statements based on a provided knowledge base. It includes a `KnowledgeBase` class for storing facts and their supporting evidence, and a `reasoning_engine` function to evaluate queries against this knowledge base. The example usage demonstrates how to use these components together.