Packages

package facet

Source
package.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. facet
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class BaseTypes(baseTypes: Map[String, TBase]) extends Product with Serializable

    Base types, including inductive types.

  2. case class Constants(constants: Map[String, Const]) extends Product with Serializable

    Constant symbols, including defined constants, constructors, etc.

  3. case class Definitions(definitions: Map[String, Expr]) extends Product with Serializable

    Definitions that define a constant by an expression of the same type.

  4. trait Facet[T] extends AnyRef

    Type class for a facet of a context.

    Type class for a facet of a context.

    A facet collects some kind of information that is relevant to a context. A facet may for example collect all the base types (uninterpreted, struturally inductive, etc.) currently declared in a context.

  5. case class ProofDefinitions(components: Map[String, Set[ProofDefinition]]) extends Product with Serializable
  6. case class ProofNames(names: Map[String, (Expr, HOLSequent)]) extends Product with Serializable
  7. case class Reductions(normalizer: Normalizer) extends Product with Serializable

    Definitional reductions.

  8. case class StructurallyInductiveTypes(constructors: Map[String, Vector[Const]]) extends Product with Serializable

    Inductive types, for each type we store its list of constructors.

Value Members

  1. implicit val skolemFunsFacet: Facet[SkolemFunctions]
  2. object BaseTypes extends Serializable
  3. object Constants extends Serializable
  4. object Definitions extends Serializable
  5. object Facet
  6. object ProofDefinitions extends Serializable
  7. object ProofNames extends Serializable
  8. object Reductions extends Serializable
  9. object StructurallyInductiveTypes extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped