assume A4: F3() <> F4() ; :: thesis: contradiction
A5: dom F3() = NAT by FUNCT_2:def 1;
dom F4() = NAT by FUNCT_2:def 1;
then consider x being set such that
A6: ( x in NAT & F3() . x <> F4() . x ) by A4, A5, FUNCT_1:9;
defpred S1[ Nat] means F3() . $1 <> F4() . $1;
A7: ex k being Nat st S1[k] by A6;
consider m being Nat such that
A8: ( S1[m] & ( for n being Nat st S1[n] holds
m <= n ) ) from NAT_1:sch 5(A7);
now
assume m <> 0 ; :: thesis: contradiction
then consider k being Nat such that
A9: m = k + 1 by Th6;
reconsider k = k as Element of NAT by ORDINAL1:def 13;
k < m by A9, Th13;
then A10: F3() . k = F4() . k by A8;
( P1[k,F3() . k,F3() . (k + 1)] & P1[k,F4() . k,F4() . (k + 1)] ) by B2, B3;
hence contradiction by A3, A8, A9, A10; :: thesis: verum
end;
hence contradiction by A1, A2, A8; :: thesis: verum