let T1, T2 be Function; ( dom T1 = NAT & T1 . 0 = x0 & ( for n being Nat holds
( T1 . n is pair & (T1 . (n + 1)) `1 = (L_ (T1 . n)) \/ (sqrt (x,(L_ (T1 . n)),(R_ (T1 . n)))) & (T1 . (n + 1)) `2 = ((R_ (T1 . n)) \/ (sqrt (x,(L_ (T1 . n)),(L_ (T1 . n))))) \/ (sqrt (x,(R_ (T1 . n)),(R_ (T1 . n)))) ) ) & dom T2 = NAT & T2 . 0 = x0 & ( for n being Nat holds
( T2 . n is pair & (T2 . (n + 1)) `1 = (L_ (T2 . n)) \/ (sqrt (x,(L_ (T2 . n)),(R_ (T2 . n)))) & (T2 . (n + 1)) `2 = ((R_ (T2 . n)) \/ (sqrt (x,(L_ (T2 . n)),(L_ (T2 . n))))) \/ (sqrt (x,(R_ (T2 . n)),(R_ (T2 . n)))) ) ) implies T1 = T2 )
assume that
A2:
( dom T1 = omega & T1 . 0 = x0 )
and
A3:
for k being Nat holds
( T1 . k is pair & (T1 . (k + 1)) `1 = (L_ (T1 . k)) \/ (sqrt (x,(L_ (T1 . k)),(R_ (T1 . k)))) & (T1 . (k + 1)) `2 = ((R_ (T1 . k)) \/ (sqrt (x,(L_ (T1 . k)),(L_ (T1 . k))))) \/ (sqrt (x,(R_ (T1 . k)),(R_ (T1 . k)))) )
and
A4:
( dom T2 = omega & T2 . 0 = x0 )
and
A5:
for k being Nat holds
( T2 . k is pair & (T2 . (k + 1)) `1 = (L_ (T2 . k)) \/ (sqrt (x,(L_ (T2 . k)),(R_ (T2 . k)))) & (T2 . (k + 1)) `2 = ((R_ (T2 . k)) \/ (sqrt (x,(L_ (T2 . k)),(L_ (T2 . k))))) \/ (sqrt (x,(R_ (T2 . k)),(R_ (T2 . k)))) )
; T1 = T2
defpred S1[ Nat] means T1 . $1 = T2 . $1;
A6:
S1[ 0 ]
by A2, A4;
A7:
for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be
Nat;
( S1[n] implies S1[n + 1] )
assume A8:
S1[
n]
;
S1[n + 1]
A9:
(
T1 . (n + 1) is
pair &
T2 . (n + 1) is
pair )
by A3, A5;
R_ (T1 . (n + 1)) = ((R_ (T1 . n)) \/ (sqrt (x,(L_ (T1 . n)),(L_ (T1 . n))))) \/ (sqrt (x,(R_ (T1 . n)),(R_ (T1 . n))))
by A3;
then A10:
(T1 . (n + 1)) `2 = R_ (T2 . (n + 1))
by A5, A8;
L_ (T1 . (n + 1)) = (L_ (T1 . n)) \/ (sqrt (x,(L_ (T1 . n)),(R_ (T1 . n))))
by A3;
then
(T1 . (n + 1)) `1 = (T2 . (n + 1)) `1
by A5, A8;
hence
S1[
n + 1]
by A9, A10, XTUPLE_0:2;
verum
end;
for n being Nat holds S1[n]
from NAT_1:sch 2(A6, A7);
then
for o being object st o in dom T1 holds
T1 . o = T2 . o
by A2;
hence
T1 = T2
by A2, A4, FUNCT_1:2; verum