One of the learning mechanisms that Theo has is caching . Caching in Theo is the storing of inferred values, so future requests for knowledge do not lead to recomputation. Caching is reflexive because it happens automatically: the knowledge base need not specify that caching occur because the architecture takes care of it.
Theo has two other learning mechanisms. There is Explanation-Based Learning (EBL) and inductive learning. Though these three types of learning provide Theo with many ways to acquire knowledge, they also negatively interfere with each other.
Go to a discussion of this property for multiple architectures.