Packages

package ceres

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class A [Data](fo: Formula, data: List[Data]) extends Struct[Data] with Product with Serializable
  2. class CERES extends AnyRef
  3. class CharacteristicClauseSet [Data] extends AnyRef

    Calculates the characteristic clause set

  4. case class Dual [Data](sub: Struct[Data]) extends Struct[Data] with Product with Serializable
  5. case class EmptyPlusJunction [Data]() extends Struct[Data] with Product with Serializable
  6. case class EmptyTimesJunction [Data]() extends Struct[Data] with Product with Serializable
  7. case class Plus [Data](left: Struct[Data], right: Struct[Data]) extends Struct[Data] with Product with Serializable
  8. 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

  9. case class Times [Data](left: Struct[Data], right: Struct[Data], data: List[Data] = Nil) extends Struct[Data] with Product with Serializable

Value Members

  1. object A extends Serializable
  2. object CERES extends CERES

    This implementation of the CERES method does the proof reconstruction via ResolutionToLKProof.

  3. object CharacteristicClauseSet
  4. object DeleteTautology
  5. 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.

  6. object PlusN
  7. object Projections
  8. object SimplifyStruct
  9. object StructCreators extends Logger
  10. object Times extends Serializable
  11. 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.

  12. object deleteTautologies
  13. object extractStruct
  14. object simpleUnitResolutionNormalization
  15. object subsumedClausesRemoval

Ungrouped