Packages

package update

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class ConstantDeclaration(const: Const) extends Update with Product with Serializable
  2. case class InductiveType(ty: TBase, constructors: Vector[Const]) extends TypeDefinition with Product with Serializable

    Inductive base type with constructors.

  3. case class PrimitiveRecursiveFunction(c: Const, nArgs: Int, recIdx: Int, equations: Vector[(Expr, Expr)]) extends Update with Product with Serializable
  4. case class ProofDeclaration(lhs: Expr, proof: LKProof) extends Update with Product with Serializable
  5. case class ProofDefinitionDeclaration(lhs: Expr, referencedProof: LKProof) extends Update with Product with Serializable
  6. case class ProofNameDeclaration(lhs: Expr, endSequent: HOLSequent) extends Update with Product with Serializable
  7. class ReductionRuleUpdate extends Update
  8. case class SkolemFunction(sym: Const, defn: Expr) extends Update with Product with Serializable
  9. case class Sort(ty: TBase) extends TypeDefinition with Product with Serializable

    Uninterpreted base type.

  10. trait TypeDefinition extends Update

    Represents the definition of a base type ( uninterpreted base type, the base type of a structurally inductive type, etc.

    Represents the definition of a base type ( uninterpreted base type, the base type of a structurally inductive type, etc. )

  11. trait Update extends AnyRef

    Update of a context.

    Update of a context.

    An update stores (potentially multiple) modifications to a Context. It is represented by a function that takes a Context, and returns the modified State.

Ungrouped