package facet
- Source
- package.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- facet
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- case class BaseTypes(baseTypes: Map[String, TBase]) extends Product with Serializable
Base types, including inductive types.
- case class ConditionalReductions(normalizer: ConditionalNormalizer) extends Product with Serializable
- case class Constants(constants: Map[String, Const]) extends Product with Serializable
Constant symbols, including defined constants, constructors, etc.
- case class Definitions(definitions: Map[String, Expr]) extends Product with Serializable
Definitions that define a constant by an expression of the same type.
- 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.
- case class ProofDefinitions(components: Map[String, Set[ProofDefinition]]) extends Product with Serializable
- case class ProofNames(names: Map[String, (Expr, HOLSequent)]) extends Product with Serializable
- case class Reductions(normalizer: Normalizer) extends Product with Serializable
Definitional reductions.
- 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
- implicit val skolemFunsFacet: Facet[SkolemFunctions]
- object BaseTypes extends Serializable
- object ConditionalReductions extends Serializable
- object Constants extends Serializable
- object Definitions extends Serializable
- object Facet
- object ProofDefinitions extends Serializable
- object ProofNames extends Serializable
- object Reductions extends Serializable
- object StructurallyInductiveTypes extends Serializable
This is the API documentation for GAPT.
The main package is gapt.