let S1, S2 be SetSequence of REAL; :: thesis: ( S1 . 0 = halfline_fin (a,(b + 1)) & ( for n being Nat holds S1 . (n + 1) = halfline_fin (a,(b + (1 / (n + 1)))) ) & S2 . 0 = halfline_fin (a,(b + 1)) & ( for n being Nat holds S2 . (n + 1) = halfline_fin (a,(b + (1 / (n + 1)))) ) implies S1 = S2 )

assume that

A4: ( S1 . 0 = halfline_fin (a,(b + 1)) & ( for n being Nat holds S1 . (n + 1) = halfline_fin (a,(b + (1 / (n + 1)))) ) ) and

A5: ( S2 . 0 = halfline_fin (a,(b + 1)) & ( for n being Nat holds S2 . (n + 1) = halfline_fin (a,(b + (1 / (n + 1)))) ) ) ; :: thesis: S1 = S2

defpred S_{1}[ object ] means S1 . $1 = S2 . $1;

for n being object st n in NAT holds

S_{1}[n]

assume that

A4: ( S1 . 0 = halfline_fin (a,(b + 1)) & ( for n being Nat holds S1 . (n + 1) = halfline_fin (a,(b + (1 / (n + 1)))) ) ) and

A5: ( S2 . 0 = halfline_fin (a,(b + 1)) & ( for n being Nat holds S2 . (n + 1) = halfline_fin (a,(b + (1 / (n + 1)))) ) ) ; :: thesis: S1 = S2

defpred S

for n being object st n in NAT holds

S

proof

hence
S1 = S2
; :: thesis: verum
let n be object ; :: thesis: ( n in NAT implies S_{1}[n] )

assume n in NAT ; :: thesis: S_{1}[n]

then reconsider n = n as Element of NAT ;

A6: S_{1}[ 0 ]
by A4, A5;

A7: for k being Nat st S_{1}[k] holds

S_{1}[k + 1]
_{1}[k]
from NAT_1:sch 2(A6, A7);

then S1 . n = S2 . n ;

hence S_{1}[n]
; :: thesis: verum

end;assume n in NAT ; :: thesis: S

then reconsider n = n as Element of NAT ;

A6: S

A7: for k being Nat st S

S

proof

for k being Nat holds S
let k be Nat; :: thesis: ( S_{1}[k] implies S_{1}[k + 1] )

assume S1 . k = S2 . k ; :: thesis: S_{1}[k + 1]

thus S1 . (k + 1) = halfline_fin (a,(b + (1 / (k + 1)))) by A4

.= S2 . (k + 1) by A5 ; :: thesis: verum

end;assume S1 . k = S2 . k ; :: thesis: S

thus S1 . (k + 1) = halfline_fin (a,(b + (1 / (k + 1)))) by A4

.= S2 . (k + 1) by A5 ; :: thesis: verum

then S1 . n = S2 . n ;

hence S