Methods
conclusions()
Any LogicConcept can be marked as a "given," meaning that it is to be seen as a hypothesis/assumption within its context. Any LogicConcept not so marked is viewed as a "claim," meaning that it is an assertion/statement of truth, within its context. For this, we use the attribute functions built into the MathConcept class, including isA(), asA(), and so on.
The conclusions of a LogicConcept include:
- all of its children that are claim Expressions
- all of the conclusions in any of its child Environments that are themselves claims, recursively
Thus conclusions are always Expressions or Declarations, never other Environments. And for each one, all the members of its ancestor chain, up to but not necessarily including the Environment in which this method was called, will be claims, not givens.