during the past few years I went through several popular books
on foundational mathematics (and worked with the author of one),
determining all the different ways they represented
expressions and did operations:
Instead of those things, the focus of my presentation here is
the Computer Science behind ProofBuilder:
data structures, algorithms, GUI, software design, use of APIs/Specifications, etc.
Modules
ProofBuilder.java
Grammar_Construct.java
Symbol.java
Expression.java
Expressions_Mgmt.java
Entry.java
PB_TableModel.java
User_Entry_Dialog.java
Deduction_Prep.java
Canonical_Eqs.java
Ded_Action.java