per cases ( i is Element of NAT or not i is Element of NAT ) ;
suppose i is Element of NAT ; :: thesis: ex b1 being Element of NAT st
( ex n being Element of NAT st
( i = n & b1 = Fusc n ) or ( i is not Element of NAT & b1 = 0 ) )

then reconsider n = i as Element of NAT ;
take Fusc n ; :: thesis: ( ex n being Element of NAT st
( i = n & Fusc n = Fusc n ) or ( i is not Element of NAT & Fusc n = 0 ) )

thus ( ex n being Element of NAT st
( i = n & Fusc n = Fusc n ) or ( i is not Element of NAT & Fusc n = 0 ) ) ; :: thesis: verum
end;
suppose i is not Element of NAT ; :: thesis: ex b1 being Element of NAT st
( ex n being Element of NAT st
( i = n & b1 = Fusc n ) or ( i is not Element of NAT & b1 = 0 ) )

hence ex b1 being Element of NAT st
( ex n being Element of NAT st
( i = n & b1 = Fusc n ) or ( i is not Element of NAT & b1 = 0 ) ) ; :: thesis: verum
end;
end;