a__eq
0
0
true
a__eq
s
X
s
Y
a__eq
X
Y
a__eq
X
Y
false
a__inf
X
cons
X
inf
s
X
a__take
0
X
nil
a__take
s
X
cons
Y
L
cons
Y
take
X
L
a__length
nil
0
a__length
cons
X
L
s
length
L
mark
eq
X1
X2
a__eq
X1
X2
mark
inf
X
a__inf
mark
X
mark
take
X1
X2
a__take
mark
X1
mark
X2
mark
length
X
a__length
mark
X
mark
0
0
mark
true
true
mark
s
X
s
X
mark
false
false
mark
cons
X1
X2
cons
X1
X2
mark
nil
nil
a__eq
X1
X2
eq
X1
X2
a__inf
X
inf
X
a__take
X1
X2
take
X1
X2
a__length
X
length
X
2.2
mark
eq
X1
X2
a__eq
X1
X2
mark
length
X
a__length
mark
X
mark
inf
X
mark
X
mark
length
X
mark
X
mark
take
X1
X2
mark
X2
mark
take
X1
X2
a__take
mark
X1
mark
X2
a__eq
s
X
s
Y
a__eq
X
Y
mark
inf
X
a__inf
mark
X
mark
take
X1
X2
mark
X1
true
mark
take
X1
X2
mark
X1
mark
inf
X
mark
X
mark
take
X1
X2
mark
X2
mark
length
X
mark
X
true
s
1
0
take
2
1
2
1
eq
2
0
false
0
0
a__inf
1
0
a__eq
2
0
a__take
2
0
true
0
0
mark
1
1
0
0
0
0
nil
0
0
mark
1
0
a__inf
1
0
a__length
1
0
cons
2
0
a__take
2
0
length
1
1
1
inf
1
1
1
a__length
1
0
a__eq
2
0
mark
take
X1
X2
a__take
mark
X1
mark
X2
false
mark
length
X
a__length
mark
X
false
mark
inf
X
a__inf
mark
X
false
mark
eq
X1
X2
a__eq
X1
X2
false
a__eq
s
X
s
Y
a__eq
X
Y
true
s
1
1
1
take
2
1
eq
2
0
false
0
0
a__inf
1
0
a__eq
2
0
a__take
2
0
true
0
0
mark
1
0
0
0
0
nil
0
0
mark
1
0
a__inf
1
0
a__length
1
0
cons
2
0
a__take
2
0
length
1
1
inf
1
1
a__length
1
0
a__eq
2
1
0
NaTT
certifiable-1.6