defpred S1[ Nat] means TopStruct(# the carrier of (TOP-REAL n),the topology of (TOP-REAL n) #) is second-countable ;
A1:
for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be
Nat;
:: thesis: ( S1[n] implies S1[n + 1] )
Y:
(
TopStruct(# the
carrier of
(TOP-REAL n),the
topology of
(TOP-REAL n) #)
= TopSpaceMetr (Euclid n) &
TopStruct(# the
carrier of
(TOP-REAL 1),the
topology of
(TOP-REAL 1) #)
= TopSpaceMetr (Euclid 1) &
TopStruct(# the
carrier of
(TOP-REAL (n + 1)),the
topology of
(TOP-REAL (n + 1)) #)
= TopSpaceMetr (Euclid (n + 1)) )
by EUCLID:def 8;
n in NAT
by ORDINAL1:def 13;
then A2:
weight [:TopStruct(# the carrier of (TOP-REAL n),the topology of (TOP-REAL n) #),TopStruct(# the carrier of (TOP-REAL 1),the topology of (TOP-REAL 1) #):] = weight TopStruct(# the
carrier of
(TOP-REAL (n + 1)),the
topology of
(TOP-REAL (n + 1)) #)
by Th4, Y, TOPREAL7:27;
assume
S1[
n]
;
:: thesis: S1[n + 1]
then
weight [:TopStruct(# the carrier of (TOP-REAL n),the topology of (TOP-REAL n) #),TopStruct(# the carrier of (TOP-REAL 1),the topology of (TOP-REAL 1) #):] c= omega
by Lm10, WAYBEL23:def 6;
hence
S1[
n + 1]
by A2, WAYBEL23:def 6;
:: thesis: verum
end;
[#] (TOP-REAL 0 ) =
REAL 0
by EUCLID:25
.=
0 -tuples_on REAL
by EUCLID:def 1
.=
{(<*> REAL )}
by FINSEQ_2:112
;
then
TopStruct(# the carrier of (TOP-REAL 0 ),the topology of (TOP-REAL 0 ) #) is finite
;
then A3:
S1[ 0 ]
;
for n being Nat holds S1[n]
from NAT_1:sch 2(A3, A1);
hence
TopStruct(# the carrier of (TOP-REAL n),the topology of (TOP-REAL n) #) is second-countable
; :: thesis: verum