package
pure
Type Members
-
final
case class
Abs(name: String, typ: Typ, body: Term) extends Term with Product with Serializable
-
final
case class
App(fun: Term, arg: Term) extends Term with Product with Serializable
-
final
case class
Bound(index: BigInt) extends Term with Product with Serializable
-
sealed abstract
class
Cexpr[T] extends AnyRef
-
final
case class
Const(name: String, typ: Typ) extends Term with Product with Serializable
-
type
Context = Context.type
-
type
Conv = (Cterm) ⇒ Thm
-
type
Cterm = Cterm.type
-
-
final
case class
Expr[T] extends Product with Serializable
-
-
final
case class
Free(name: String, typ: Typ) extends Term with Product with Serializable
-
type
Indexname = (String, BigInt)
-
sealed abstract
class
Prop extends AnyRef
-
type
Sort = List[String]
-
final
case class
TFree(name: String, sort: Sort) extends Typ with Product with Serializable
-
final
case class
TVar(name: (String, BigInt), sort: Sort) extends Typ with Product with Serializable
-
sealed abstract
class
Term extends AnyRef
-
type
Theory = Theory.type
-
type
Thm = Thm.type
-
sealed abstract
class
Typ extends AnyRef
-
final
case class
Type(name: String, args: List[Typ] = immutable.this.Nil) extends Typ with Product with Serializable
-
trait
Typeable[T] extends AnyRef
-
final
case class
Var(name: (String, BigInt), typ: Typ) extends Term with Product with Serializable
Value Members
-
-
-
-
-
object
Expr extends Serializable
-
-
-
-
object
Thm
-
object
Typ
-
Inherited from AnyRef
Inherited from Any
Collection of standard types for communication with Isabelle.