Package model.logic
package model.logic
The logic part of the model. This contains only the abstract part of the entities worked with in the application.
This is what should meet the pen-and-paper mathematician when deriving theorems.
The main point with this structure is to separate it from everything else as far as possible so the first division of semantics is that between the value and it's description. The mathematics as it is and that which is used for perceiving it.
The most foundational entities are called primitives and they should rely fully on established mathematics which in turn are rigidly described by the UTF standardisation. So they are described only by their UTF codepoint.
Next in increasing complexity is entities that consist of primitives and they are called composites. They are constructed by the user today but will be thoroughly structured later: there will be fractions, functions, sums and products etc.
These two then make upp statements and theorems.
The main point with this structure is to separate it from everything else as far as possible so the first division of semantics is that between the value and it's description. The mathematics as it is and that which is used for perceiving it.
The most foundational entities are called primitives and they should rely fully on established mathematics which in turn are rigidly described by the UTF standardisation. So they are described only by their UTF codepoint.
Next in increasing complexity is entities that consist of primitives and they are called composites. They are constructed by the user today but will be thoroughly structured later: there will be fractions, functions, sums and products etc.
These two then make upp statements and theorems.
-
ClassDescriptionThe class Composite is for compositions of formals.Special class for the three elementary deductions.The three elementary implications or arrows.The most simple objects fullfilling the Formal interface.A statement about a collection of mathematical primitives.The objects of class Theorem is the formal part of a mathematics theorem which the user is editing and describing and which is displayed and stored.