deffunc H1( object , object ) -> object = [(((L_ $2) \/ (divset ((L_ $2),x,(R_ x),Inv))) \/ (divset ((R_ $2),x,(L_ x),Inv))),(((R_ $2) \/ (divset ((L_ $2),x,(L_ x),Inv))) \/ (divset ((R_ $2),x,(R_ x),Inv)))];
consider f being Function such that
A1:
( dom f = NAT & f . 0 = 1_No & ( for n being Nat holds f . (n + 1) = H1(n,f . n) ) )
from NAT_1:sch 11();
take
f
; ( dom f = NAT & f . 0 = 1_No & ( for k being Nat holds
( f . k is pair & (f . (k + 1)) `1 = ((L_ (f . k)) \/ (divset ((L_ (f . k)),x,(R_ x),Inv))) \/ (divset ((R_ (f . k)),x,(L_ x),Inv)) & (f . (k + 1)) `2 = ((R_ (f . k)) \/ (divset ((L_ (f . k)),x,(L_ x),Inv))) \/ (divset ((R_ (f . k)),x,(R_ x),Inv)) ) ) )
thus
( dom f = omega & f . 0 = 1_No )
by A1; for k being Nat holds
( f . k is pair & (f . (k + 1)) `1 = ((L_ (f . k)) \/ (divset ((L_ (f . k)),x,(R_ x),Inv))) \/ (divset ((R_ (f . k)),x,(L_ x),Inv)) & (f . (k + 1)) `2 = ((R_ (f . k)) \/ (divset ((L_ (f . k)),x,(L_ x),Inv))) \/ (divset ((R_ (f . k)),x,(R_ x),Inv)) )
let k be Nat; ( f . k is pair & (f . (k + 1)) `1 = ((L_ (f . k)) \/ (divset ((L_ (f . k)),x,(R_ x),Inv))) \/ (divset ((R_ (f . k)),x,(L_ x),Inv)) & (f . (k + 1)) `2 = ((R_ (f . k)) \/ (divset ((L_ (f . k)),x,(L_ x),Inv))) \/ (divset ((R_ (f . k)),x,(R_ x),Inv)) )
thus
f . k is pair
( (f . (k + 1)) `1 = ((L_ (f . k)) \/ (divset ((L_ (f . k)),x,(R_ x),Inv))) \/ (divset ((R_ (f . k)),x,(L_ x),Inv)) & (f . (k + 1)) `2 = ((R_ (f . k)) \/ (divset ((L_ (f . k)),x,(L_ x),Inv))) \/ (divset ((R_ (f . k)),x,(R_ x),Inv)) )
f . (k + 1) = H1(k,f . k)
by A1;
hence
( (f . (k + 1)) `1 = ((L_ (f . k)) \/ (divset ((L_ (f . k)),x,(R_ x),Inv))) \/ (divset ((R_ (f . k)),x,(L_ x),Inv)) & (f . (k + 1)) `2 = ((R_ (f . k)) \/ (divset ((L_ (f . k)),x,(L_ x),Inv))) \/ (divset ((R_ (f . k)),x,(R_ x),Inv)) )
; verum