package ceres
- Alphabetic
- Public
- All
Type Members
- case class A [Data](fo: Formula, data: List[Data]) extends Struct[Data] with Product with Serializable
- class CERES extends AnyRef
-
class
CharacteristicClauseSet
[Data] extends AnyRef
Calculates the characteristic clause set
- case class Dual [Data](sub: Struct[Data]) extends Struct[Data] with Product with Serializable
- case class EmptyPlusJunction [Data]() extends Struct[Data] with Product with Serializable
- case class EmptyTimesJunction [Data]() extends Struct[Data] with Product with Serializable
- case class Plus [Data](left: Struct[Data], right: Struct[Data]) extends Struct[Data] with Product with Serializable
-
trait
Struct
[Data] extends AnyRef
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.
- Data
the extraction algorithms for lksk and schema need to pass a list of additional data to the struct
- case class Times [Data](left: Struct[Data], right: Struct[Data], data: List[Data] = Nil) extends Struct[Data] with Product with Serializable
Value Members
- object A extends Serializable
-
object
CERES
extends CERES
This implementation of the CERES method does the proof reconstruction via ResolutionToLKProof.
- object CharacteristicClauseSet
- object DeleteTautology
-
object
Pickrule
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.
- object PlusN
- object Projections
- object SimplifyStruct
- object StructCreators extends Logger
- object Times extends Serializable
-
object
coloredStructString
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.
- object deleteTautologies
- object extractStruct
- object simpleUnitResolutionNormalization
- object subsumedClausesRemoval