object
Export_Theory
Type Members
-
sealed
case class
Arity(type_name: String, domain: List[Sort], codomain: String) extends Product with Serializable
-
sealed
case class
Axiom(entity: Entity, typargs: List[(String, Sort)], args: List[(String, Typ)], prop: Term) extends Product with Serializable
-
sealed
case class
Class(entity: Entity, params: List[(String, Typ)], axioms: List[Term]) extends Product with Serializable
-
sealed
case class
Classrel(class_name: String, super_names: List[String]) extends Product with Serializable
-
-
sealed
case class
Entity(name: String, serial: Long, pos: T) extends Product with Serializable
-
sealed
case class
Fact(entity: Entity, typargs: List[(String, Sort)], args: List[(String, Typ)], props: List[Term]) extends Product with Serializable
-
-
sealed
case class
Theory(name: String, parents: List[String], types: List[Type], consts: List[Const], axioms: List[Axiom], facts: List[Fact], classes: List[Class], typedefs: List[Typedef], classrel: List[Classrel], arities: List[Arity]) extends Product with Serializable
-
-
sealed
case class
Typedef(name: String, rep_type: Typ, abs_type: Typ, rep_name: String, abs_name: String, axiom_name: String) extends Product with Serializable
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
def
decode_entity(tree: Tree): (Entity, Body)
-
def
decode_props(body: Body): (List[(String, Sort)], List[(String, Typ)], List[Term])
-
def
empty_theory(name: String): Theory
-
-
-
val
export_prefix: String
-
def
finalize(): Unit
-
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
read_arities(provider: Provider): List[Arity]
-
def
read_axioms(provider: Provider): List[Axiom]
-
def
read_classes(provider: Provider): List[Class]
-
def
read_classrel(provider: Provider): List[Classrel]
-
def
read_consts(provider: Provider): List[Const]
-
def
read_facts(provider: Provider): List[Fact]
-
def
read_session(store: Store, session_name: String, types: Boolean = true, consts: Boolean = true, axioms: Boolean = true, facts: Boolean = true, classes: Boolean = true, typedefs: Boolean = true, classrel: Boolean = true, arities: Boolean = true, cache: Term.Cache = Term.make_cache()): Session
-
def
read_theory(provider: Provider, session_name: String, theory_name: String, types: Boolean = true, consts: Boolean = true, axioms: Boolean = true, facts: Boolean = true, classes: Boolean = true, typedefs: Boolean = true, classrel: Boolean = true, arities: Boolean = true, cache: Option[Term.Cache] = None): Theory
-
def
read_typedefs(provider: Provider): List[Typedef]
-
def
read_types(provider: Provider): List[Type]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit