gapt.proofs.context.facet

Members list

Type members

Classlikes

case class BaseTypes(baseTypes: Map[String, TBase])

Base types, including inductive types.

Base types, including inductive types.

Attributes

Companion
object
Source
BaseTypes.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object BaseTypes

Attributes

Companion
class
Source
BaseTypes.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
BaseTypes.type

Attributes

Companion
object
Source
Reductions.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
Reductions.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class Constants(constants: Map[String, Const])

Constant symbols, including defined constants, constructors, etc.

Constant symbols, including defined constants, constructors, etc.

Attributes

Companion
object
Source
Constants.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Constants

Attributes

Companion
class
Source
Constants.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Constants.type
case class Definitions(definitions: Map[String, Expr])

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

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

Attributes

Companion
object
Source
Definitions.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Definitions

Attributes

Companion
class
Source
Definitions.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait Facet[T]

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.

Attributes

Companion
object
Source
Facet.scala
Supertypes
class Object
trait Matchable
class Any
object Facet

Attributes

Companion
trait
Source
Facet.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Facet.type
case class ProofDefinitions(components: Map[String, Set[ProofDefinition]])

Attributes

Companion
object
Source
ProofDefinitions.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ProofDefinitions.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ProofNames(names: Map[String, (Expr, HOLSequent)])

Attributes

Companion
object
Source
ProofNames.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ProofNames

Attributes

Companion
class
Source
ProofNames.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
ProofNames.type
case class Reductions(normalizer: Normalizer)

Definitional reductions.

Definitional reductions.

Attributes

Companion
object
Source
Reductions.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Reductions

Attributes

Companion
class
Source
Reductions.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Reductions.type
case class StructurallyInductiveTypes(constructors: Map[String, Vector[Const]])

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

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

Attributes

Companion
object
Source
StructurallyInductiveTypes.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
StructurallyInductiveTypes.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Implicits

Implicits

Attributes

Source
package.scala