edu
.
tum
.
cs
.
isabelle
pure
package
pure
Collection of standard types for communication with Isabelle.
Linear Supertypes
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
pure
AnyRef
Any
Hide All
Show all
Visibility
Public
All
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
final
case class
Const
(
name:
String
,
typ:
Typ
)
extends
Term
with
Product
with
Serializable
trait
Embeddable
[
T
]
extends
Typeable
[
T
]
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
)
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:
Indexname
,
sort:
Sort
)
extends
Typ
with
Product
with
Serializable
sealed abstract
class
Term
extends
AnyRef
case class
Theory
(
system:
System
,
name:
String
)
extends
Product
with
Serializable
sealed abstract
class
Typ
extends
AnyRef
final
case class
Type
(
name:
String
,
args:
List
[
Typ
] =
Nil
)
extends
Typ
with
Product
with
Serializable
trait
Typeable
[
T
]
extends
AnyRef
final
case class
Var
(
name:
Indexname
,
typ:
Typ
)
extends
Term
with
Product
with
Serializable
Value Members
object
Embeddable
object
Expr
extends
Serializable
object
Prop
object
Term
object
Typ
object
Typeable
Inherited from
AnyRef
Inherited from
Any
Ungrouped
Collection of standard types for communication with Isabelle.