MAYBE 0.09/0.18 MAYBE 0.09/0.18 0.09/0.18 Problem: 0.09/0.18 function(iszero(),0(),dummy,dummy2) -> true() 0.09/0.18 function(iszero(),s(x),dummy,dummy2) -> false() 0.09/0.18 function(p(),0(),dummy,dummy2) -> 0() 0.09/0.18 function(p(),s(0()),dummy,dummy2) -> 0() 0.09/0.18 function(p(),s(s(x)),dummy,dummy2) -> s(function(p(),s(x),x,x)) 0.09/0.18 function(plus(),dummy,x,y) -> function(if(),function(iszero(),x,x,x),x,y) 0.09/0.18 function(if(),true(),x,y) -> y 0.09/0.18 function(if(),false(),x,y) -> function(plus(),function(third(),x,y,y),function(p(),x,x,y),s(y)) 0.09/0.18 function(third(),x,y,z) -> z 0.09/0.18 0.09/0.18 Proof: 0.09/0.18 Open 0.09/0.19 EOF