and
false
false
false
and
true
false
false
and
false
true
false
and
true
true
true
eq
nil
nil
true
eq
cons
T
L
nil
false
eq
nil
cons
T
L
false
eq
cons
T
L
cons
Tp
Lp
and
eq
T
Tp
eq
L
Lp
eq
var
L
var
Lp
eq
L
Lp
eq
var
L
apply
T
S
false
eq
var
L
lambda
X
T
false
eq
apply
T
S
var
L
false
eq
apply
T
S
apply
Tp
Sp
and
eq
T
Tp
eq
S
Sp
eq
apply
T
S
lambda
X
Tp
false
eq
lambda
X
T
var
L
false
eq
lambda
X
T
apply
Tp
Sp
false
eq
lambda
X
T
lambda
Xp
Tp
and
eq
T
Tp
eq
X
Xp
if
true
var
K
var
L
var
K
if
false
var
K
var
L
var
L
ren
var
L
var
K
var
Lp
if
eq
L
Lp
var
K
var
Lp
ren
X
Y
apply
T
S
apply
ren
X
Y
T
ren
X
Y
S
ren
X
Y
lambda
Z
T
lambda
var
cons
X
cons
Y
cons
lambda
Z
T
nil
ren
X
Y
ren
Z
var
cons
X
cons
Y
cons
lambda
Z
T
nil
T
2.2
eq
apply
T
S
apply
Tp
Sp
eq
T
Tp
ren
var
L
var
K
var
Lp
eq
L
Lp
ren
X
Y
apply
T
S
ren
X
Y
S
eq
lambda
X
T
lambda
Xp
Tp
and
eq
T
Tp
eq
X
Xp
eq
lambda
X
T
lambda
Xp
Tp
eq
X
Xp
ren
X
Y
apply
T
S
ren
X
Y
T
eq
cons
T
L
cons
Tp
Lp
and
eq
T
Tp
eq
L
Lp
ren
X
Y
lambda
Z
T
ren
X
Y
ren
Z
var
cons
X
cons
Y
cons
lambda
Z
T
nil
T
eq
lambda
X
T
lambda
Xp
Tp
eq
T
Tp
ren
var
L
var
K
var
Lp
if
eq
L
Lp
var
K
var
Lp
eq
cons
T
L
cons
Tp
Lp
eq
L
Lp
eq
apply
T
S
apply
Tp
Sp
eq
S
Sp
eq
apply
T
S
apply
Tp
Sp
and
eq
T
Tp
eq
S
Sp
ren
X
Y
lambda
Z
T
ren
Z
var
cons
X
cons
Y
cons
lambda
Z
T
nil
T
eq
cons
T
L
cons
Tp
Lp
eq
T
Tp
eq
var
L
var
Lp
eq
L
Lp
true
ren
X
Y
apply
T
S
ren
X
Y
T
ren
X
Y
lambda
Z
T
ren
Z
var
cons
X
cons
Y
cons
lambda
Z
T
nil
T
ren
X
Y
apply
T
S
ren
X
Y
S
ren
X
Y
lambda
Z
T
ren
X
Y
ren
Z
var
cons
X
cons
Y
cons
lambda
Z
T
nil
T
true
apply
2
1
2
1
ren
3
3
0
and
2
2
3
eq
2
2
47562
lambda
2
2
2
false
0
47568
true
0
47564
eq
2
0
if
3
3
0
nil
0
1
ren
3
2
3
0
cons
2
1
2
1
if
3
0
var
1
1
and
2
0
if
true
var
K
var
L
var
K
ren
X
Y
apply
T
S
apply
ren
X
Y
T
ren
X
Y
S
if
false
var
K
var
L
var
L
ren
X
Y
lambda
Z
T
lambda
var
cons
X
cons
Y
cons
lambda
Z
T
nil
ren
X
Y
ren
Z
var
cons
X
cons
Y
cons
lambda
Z
T
nil
T
ren
var
L
var
K
var
Lp
if
eq
L
Lp
var
K
var
Lp
ren
var
L
var
K
var
Lp
if
eq
L
Lp
var
K
var
Lp
false
ren
var
L
var
K
var
Lp
eq
L
Lp
false
eq
var
L
var
Lp
eq
L
Lp
eq
cons
T
L
cons
Tp
Lp
eq
T
Tp
eq
apply
T
S
apply
Tp
Sp
eq
S
Sp
eq
cons
T
L
cons
Tp
Lp
eq
L
Lp
eq
lambda
X
T
lambda
Xp
Tp
eq
X
Xp
eq
lambda
X
T
lambda
Xp
Tp
eq
T
Tp
eq
apply
T
S
apply
Tp
Sp
eq
T
Tp
true
apply
2
1
2
1
ren
3
3
0
and
2
2
2
eq
2
2
35495
lambda
2
1
2
1
false
0
35500
true
0
35497
eq
2
1
2
0
if
3
3
0
nil
0
1
ren
3
0
cons
2
1
2
1
if
3
0
var
1
1
1
and
2
0
if
false
var
K
var
L
var
L
eq
apply
T
S
apply
Tp
Sp
and
eq
T
Tp
eq
S
Sp
false
eq
lambda
X
T
lambda
Xp
Tp
and
eq
T
Tp
eq
X
Xp
false
eq
cons
T
L
cons
Tp
Lp
and
eq
T
Tp
eq
L
Lp
false
NaTT
certifiable-1.6