package structuralfeatures
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- class Constructor extends TermLevel
-
class
InductiveDefinitions extends StructuralFeature with TypedParametricTheoryLike
theories as a set of types of expressions
-
class
InductiveMatch extends StructuralFeature with TypedParametricTheoryLike
theories as a set of types of expressions
-
class
InductiveProofDefinitions extends StructuralFeature with TypedParametricTheoryLike
theories as a set of types of expressions
-
class
InductiveTypes extends StructuralFeature with ParametricTheoryLike
theories as a set of types of expressions
-
sealed abstract
class
InternalDeclaration extends AnyRef
helper class for the various declarations in an inductive type
- class OutgoingTermLevel extends TermLevel
-
class
RecordDefinitions extends StructuralFeature with TypedParametricTheoryLike
theories as a set of types of expressions
-
class
Records extends StructuralFeature with ParametricTheoryLike
theories as a set of types of expressions
-
class
Reflections extends StructuralFeature with TypedParametricTheoryLike
theories as a set of types of expressions
-
case class
StatementLevel(path: GlobalName, args: List[(Option[LocalName], Term)], df: Option[Term] = None, ctx: Option[Context] = None, notC: Option[NotationContainer] = None) extends InternalDeclaration with Product with Serializable
Rules and Judgment constructors
-
abstract
case class
TermLevel(path: GlobalName, args: List[(Option[LocalName], Term)], ret: Term, df: Option[Term] = None, notC: Option[NotationContainer] = None, ctx: Option[Context] = None) extends InternalDeclaration with Product with Serializable
term constructor declaration
-
case class
TypeLevel(path: GlobalName, args: List[(Option[LocalName], Term)], df: Option[Term], ctx: Option[Context] = None, notC: Option[NotationContainer] = None) extends InternalDeclaration with Product with Serializable
type declaration
-
class
EquivalenceRelation extends StructuralFeature with ParametricTheoryLike
- Annotations
- @MMT_TODO( message = ... )
- Deprecated
this is experimental and may still be removed
-
class
Quotients extends StructuralFeature with ParametricTheoryLike
- Annotations
- @MMT_TODO( message = ... )
- Deprecated
this is experimental and may still be removed
-
class
Subtypes extends StructuralFeature with ParametricTheoryLike
- Annotations
- @MMT_TODO( message = ... )
- Deprecated
this is experimental and may still be removed
Value Members
- object Constructor extends Serializable
- object EquivalenceRelationRule extends StructuralFeatureRule
- object InductiveDefinitionRule extends StructuralFeatureRule
- object InductiveMatchRule extends StructuralFeatureRule
- object InductiveProofDefinitionRule extends StructuralFeatureRule
- object InductiveRule extends StructuralFeatureRule
- object InductiveTypes
- object InternalDeclaration
- object OutgoingTermLevel extends Serializable
- object QuotientRule extends StructuralFeatureRule
- object RecordDefinitionRule extends StructuralFeatureRule
- object RecordRule extends StructuralFeatureRule
- object RecordUtil
- object ReflectionRule extends StructuralFeatureRule
- object StatementLevel extends Serializable
- object StructuralFeatureUtils
- object SubtypeRule extends StructuralFeatureRule
- object TermConstructingFeatureUtil
- object TypeLevel extends Serializable
- object inductiveUtil