package
reco
Type Members
-
type
ELP
= List[((), ELIR, List[()])]
-
type
ERCH
= (IES, ITRS, ITRS, H)
-
type
H
= HashMap[Int, ()]
-
-
type
IE
= (Int, E)
-
type
IES
= HashMap[Int, E]
-
type
IH
= (Int, ())
-
type
IOverlap
= ((), Pos, ())
-
type
IR
= (Int, R)
-
type
ITRS
= HashMap[Int, R]
-
type
J
= (Term, (), Term)
-
type
JS
= List[()]
-
type
Line
= ((), ELIR, List[()])
-
type
O
= (Int, Rel)
-
case class
ProofTree
(equation: (), rule: ELIR, offspring: List[ProofTree]) extends Product with Serializable
Value Members
-
object
ELIR
extends Enumeration
-
object
Rel
extends Enumeration
-
def
application
(e: E, es: IES): Boolean
-
def
application2
(e: E, es: IES): Int
-
def
atPos
(r: E, s: Term, t: Term): Option[Pos]
-
def
collapse
(is: List[Int], erch: ()): ()
-
def
compose
(is: List[Int], erch: ()): ()
-
def
composeToNF
(is: List[Int], erch: ()): ()
-
def
cps_history
(itrs1: ITRS, itrs2: ITRS, ies: IES): H
-
def
cps_history
(itrs: ITRS, ies: IES): H
-
def
cps_history
(xs: List[Int], itrs: ITRS, ies: IES): H
-
def
crit_pair
(ol: ()): (Term, Int, Pos, Int, Term)
-
def
critical_pairs
(itrs: ITRS): List[(Term, Int, Pos, Int, Term)]
-
def
deduce
(is: List[Int], erch: ()): ()
-
def
deduceE
(is: List[Int], erch: ()): ()
-
def
deduceS
(is: List[Int], erch: ()): ()
-
def
delete
(is: List[Int], erch: ()): ()
-
def
getPosAndSubst
(t: Term, s: Term, u: Term, v: Term): (Option[Pos], Option[Subst])
-
def
hToIES
(h: H): IES
-
def
hToITRS
(h: H): ITRS
-
def
heToE
(he: ()): E
-
def
heToR
(he: ()): R
-
def
hist_entry
(ol: ()): ()
-
def
initHistory
(ies: IES): H
-
def
ioverlaps
(itrs1: List[()], itrs2: List[()]): List[()]
-
def
ioverlaps
(itrs: List[()]): List[()]
-
def
ioverlaps
(ir1: (), itrs: List[()]): List[()]
-
def
ioverlaps
(ir1: (), ir2: ()): List[()]
-
def
joiningSequence
(s: Term, t: Term, itrs: ITRS): Option[JS]
-
def
m
(ies: IES, itrs: ITRS): Int
-
def
orient
(is: List[Int], erch: (), tm: TM): ()
-
def
orientL
(is: List[Int], erch: (), tm: TM): ()
-
def
orientR
(is: List[Int], erch: (), tm: TM): ()
-
def
partition
[K, V]
(is: List[Int], hm: HashMap[K, V]): (HashMap[K, V], HashMap[K, V])
-
-
def
printHE
(he: ()): Unit
-
def
printHEs
(h: List[()]): Unit
-
def
printIOverlap
(io: ()): Unit
-
def
printIOverlaps
(ios: List[()]): Unit
-
def
recall
(s1: Term, s2: Term, e0: IES, r: ITRS, h: H): JS
-
def
shorten
(js: JS): JS
-
def
simplifyL
(is: List[Int], erch: ()): ()
-
def
simplifyLToNF
(is: List[Int], erch: ()): ()
-
def
simplifyR
(is: List[Int], erch: ()): ()
-
def
simplifyRToNF
(is: List[Int], erch: ()): ()
-
def
simplifyToNF
(is: List[Int], erch: ()): ()