concat
leaf
cons
less_leaves
x
false
true
CONCAT
LESS_LEAVES
y_
u_
v_
w_
z_
concat
(
leaf,y_
)
y_
concat
(
cons
(
u_
,v_
)
,y_
)
cons
(
u_
,concat
(
v_
,y_
)
)
less_leaves
(
x,leaf
)
false
less_leaves
(
leaf,cons
(
w_
,z_
)
)
true
less_leaves
(
cons
(
u_
,v_
)
,cons
(
w_
,z_
)
)
less_leaves
(
concat
(
u_
,v_
)
,concat
(
w_
,z_
)
)
concat
(
leaf,y_
)
y_
concat
(
cons
(
u_
,v_
)
,y_
)
cons
(
u_
,concat
(
v_
,y_
)
)
less_leaves
(
x,leaf
)
false
less_leaves
(
leaf,cons
(
w_
,z_
)
)
true
less_leaves
(
cons
(
u_
,v_
)
,cons
(
w_
,z_
)
)
less_leaves
(
concat
(
u_
,v_
)
,concat
(
w_
,z_
)
)
CONCAT
(
cons
(
u_
,v_
)
,y_
)
CONCAT
(
v_
,y_
)
LESS_LEAVES
(
cons
(
u_
,v_
)
,cons
(
w_
,z_
)
)
LESS_LEAVES
(
concat
(
u_
,v_
)
,concat
(
w_
,z_
)
)
LESS_LEAVES
(
cons
(
u_
,v_
)
,cons
(
w_
,z_
)
)
CONCAT
(
u_
,v_
)
LESS_LEAVES
(
cons
(
u_
,v_
)
,cons
(
w_
,z_
)
)
CONCAT
(
w_
,z_
)
concat
(
leaf,y_
)
y_
concat
(
cons
(
u_
,v_
)
,y_
)
cons
(
u_
,concat
(
v_
,y_
)
)
less_leaves
(
x,leaf
)
false
less_leaves
(
leaf,cons
(
w_
,z_
)
)
true
less_leaves
(
cons
(
u_
,v_
)
,cons
(
w_
,z_
)
)
less_leaves
(
concat
(
u_
,v_
)
,concat
(
w_
,z_
)
)
CONCAT
(
cons
(
u_
,v_
)
,y_
)
CONCAT
(
v_
,y_
)
concat
2
1
1
true
2
leaf
1
false
1
CONCAT
1
less_leaves
1
1
cons
3
1
1
x
0
CONCAT
(
cons
(
u_
,v_
)
,y_
)
CONCAT
(
v_
,y_
)
concat
(
leaf,y_
)
y_
concat
(
cons
(
u_
,v_
)
,y_
)
cons
(
u_
,concat
(
v_
,y_
)
)
less_leaves
(
x,leaf
)
false
less_leaves
(
leaf,cons
(
w_
,z_
)
)
true
less_leaves
(
cons
(
u_
,v_
)
,cons
(
w_
,z_
)
)
less_leaves
(
concat
(
u_
,v_
)
,concat
(
w_
,z_
)
)
concat
(
leaf,y_
)
y_
concat
(
cons
(
u_
,v_
)
,y_
)
cons
(
u_
,concat
(
v_
,y_
)
)
less_leaves
(
x,leaf
)
false
less_leaves
(
leaf,cons
(
w_
,z_
)
)
true
less_leaves
(
cons
(
u_
,v_
)
,cons
(
w_
,z_
)
)
less_leaves
(
concat
(
u_
,v_
)
,concat
(
w_
,z_
)
)
LESS_LEAVES
(
cons
(
u_
,v_
)
,cons
(
w_
,z_
)
)
LESS_LEAVES
(
concat
(
u_
,v_
)
,concat
(
w_
,z_
)
)
concat
1
1
true
2
LESS_LEAVES
2
leaf
0
false
0
less_leaves
2
cons
2
2
1
x
0
LESS_LEAVES
(
cons
(
u_
,v_
)
,cons
(
w_
,z_
)
)
LESS_LEAVES
(
concat
(
u_
,v_
)
,concat
(
w_
,z_
)
)
concat
(
leaf,y_
)
y_
concat
(
cons
(
u_
,v_
)
,y_
)
cons
(
u_
,concat
(
v_
,y_
)
)
less_leaves
(
x,leaf
)
false
less_leaves
(
leaf,cons
(
w_
,z_
)
)
true
less_leaves
(
cons
(
u_
,v_
)
,cons
(
w_
,z_
)
)
less_leaves
(
concat
(
u_
,v_
)
,concat
(
w_
,z_
)
)