Bool
%S
T
empty
right append
left append
concatenation
lifting
multiple arguments
Nat
mul(plus(S 0,S 0),S 0) -[2]-> mul(S(plus(S 0,0)), S 0) -[1]-> mul(SS 0,S 0) -[4]-> plus(mul(SS0,0),SS0) -[3]-> plus(0,SS0) -[2*]-> SS0 slide: Symbolic evaluation
Set
GU_{ Set _{A} }/=
|B
Stack
account
attribute
method
object ctr is ctr function n : ctr -> nat method incr : ctr -> ctr axioms n(new(C)) = 0 n(incr(C)) = n(C) + 1 end slide: The object