Calculates the characteristic clause set
The superclass for all struct elements: atom, negated atom, junction, times and the neutral elememts for the latter two.
The superclass for all struct elements: atom, negated atom, junction, times and the neutral elememts for the latter two. For details refer to Bruno Woltzenlogel-Paleo's PhD Thesis.
the extraction algorithms for lksk and schema need to pass a list of additional data to the struct
This implementation of the CERES method does the proof reconstruction via Robinson2LK.
The pick* functions generalize the convenience constructors of the LK rules which allow to specify arguments by a formula instead of an index.
The pick* functions generalize the convenience constructors of the LK rules which allow to specify arguments by a formula instead of an index. Here we lookup fitting matches for the auxiliary formulas of each LK rule. In the case of LK, fitting is defined as equality of the formula. In the case of LKsk, it is equality of formulas and skolem symbols. An algorithm using pickrule is therefore easier to transfer to LKsk.
Returns s.toString with color coding of struct operators.
Returns s.toString with color coding of struct operators. When a big struct is loaded in the cli, the string truncation can mess up the terminal, therefore this is not the default behaviour.