Package

info.hupel.isabelle

pure

Permalink

package pure

Collection of standard types for communication with Isabelle.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. pure
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class Abs(name: String, typ: Typ, body: Term) extends Term with Product with Serializable

    Permalink
  2. final case class App(fun: Term, arg: Term) extends Term with Product with Serializable

    Permalink
  3. final case class Bound(index: BigInt) extends Term with Product with Serializable

    Permalink
  4. sealed abstract class Cexpr[T] extends AnyRef

    Permalink
  5. final case class Const(name: String, typ: Typ) extends Term with Product with Serializable

    Permalink
  6. type Context = Context.type

    Permalink
  7. type Conv = (Cterm) ⇒ Thm

    Permalink
  8. type Cterm = Cterm.type

    Permalink
  9. trait Embeddable[T] extends Typeable[T]

    Permalink
  10. final case class Expr[T] extends Product with Serializable

    Permalink
  11. implicit class ExprStringContext extends AnyRef

    Permalink
  12. final case class Free(name: String, typ: Typ) extends Term with Product with Serializable

    Permalink
  13. type Indexname = (String, BigInt)

    Permalink
  14. sealed abstract class Prop extends AnyRef

    Permalink
  15. type Sort = List[String]

    Permalink
  16. final case class TFree(name: String, sort: Sort) extends Typ with Product with Serializable

    Permalink
  17. final case class TVar(name: Indexname, sort: Sort) extends Typ with Product with Serializable

    Permalink
  18. sealed abstract class Term extends AnyRef

    Permalink
  19. type Theory = Theory.type

    Permalink
  20. type Thm = Thm.type

    Permalink
  21. sealed abstract class Typ extends AnyRef

    Permalink
  22. final case class Type(name: String, args: List[Typ] = Nil) extends Typ with Product with Serializable

    Permalink
  23. trait Typeable[T] extends AnyRef

    Permalink
  24. final case class Var(name: Indexname, typ: Typ) extends Term with Product with Serializable

    Permalink

Value Members

  1. object Cexpr

    Permalink
  2. object Context

    Permalink
  3. object Cterm

    Permalink
  4. object Embeddable

    Permalink
  5. object Expr extends Serializable

    Permalink
  6. object Prop

    Permalink
  7. object Term

    Permalink
  8. object Theory

    Permalink
  9. object Thm

    Permalink
  10. object Typ

    Permalink
  11. object Typeable

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped