let X be set ; :: thesis: for O being Subset-Family of (bool X) st ( for o being Subset-Family of X st o in O holds
TopStruct(# X,o #) is TopSpace ) holds
ex B being Subset-Family of X st
( B = Intersect O & TopStruct(# X,B #) is TopSpace & ( for o being Subset-Family of X st o in O holds
TopStruct(# X,o #) is TopExtension of TopStruct(# X,B #) ) & ( for T being TopSpace st the carrier of T = X & ( for o being Subset-Family of X st o in O holds
TopStruct(# X,o #) is TopExtension of T ) holds
TopStruct(# X,B #) is TopExtension of T ) )
let O be Subset-Family of (bool X); :: thesis: ( ( for o being Subset-Family of X st o in O holds
TopStruct(# X,o #) is TopSpace ) implies ex B being Subset-Family of X st
( B = Intersect O & TopStruct(# X,B #) is TopSpace & ( for o being Subset-Family of X st o in O holds
TopStruct(# X,o #) is TopExtension of TopStruct(# X,B #) ) & ( for T being TopSpace st the carrier of T = X & ( for o being Subset-Family of X st o in O holds
TopStruct(# X,o #) is TopExtension of T ) holds
TopStruct(# X,B #) is TopExtension of T ) ) )
assume A1:
for o being Subset-Family of X st o in O holds
TopStruct(# X,o #) is TopSpace
; :: thesis: ex B being Subset-Family of X st
( B = Intersect O & TopStruct(# X,B #) is TopSpace & ( for o being Subset-Family of X st o in O holds
TopStruct(# X,o #) is TopExtension of TopStruct(# X,B #) ) & ( for T being TopSpace st the carrier of T = X & ( for o being Subset-Family of X st o in O holds
TopStruct(# X,o #) is TopExtension of T ) holds
TopStruct(# X,B #) is TopExtension of T ) )
reconsider B = Intersect O as Subset-Family of X ;
set T = TopStruct(# X,B #);
take
B
; :: thesis: ( B = Intersect O & TopStruct(# X,B #) is TopSpace & ( for o being Subset-Family of X st o in O holds
TopStruct(# X,o #) is TopExtension of TopStruct(# X,B #) ) & ( for T being TopSpace st the carrier of T = X & ( for o being Subset-Family of X st o in O holds
TopStruct(# X,o #) is TopExtension of T ) holds
TopStruct(# X,B #) is TopExtension of T ) )
thus
B = Intersect O
; :: thesis: ( TopStruct(# X,B #) is TopSpace & ( for o being Subset-Family of X st o in O holds
TopStruct(# X,o #) is TopExtension of TopStruct(# X,B #) ) & ( for T being TopSpace st the carrier of T = X & ( for o being Subset-Family of X st o in O holds
TopStruct(# X,o #) is TopExtension of T ) holds
TopStruct(# X,B #) is TopExtension of T ) )
A2:
TopStruct(# X,B #) is TopSpace-like
proof
hence
the
carrier of
TopStruct(#
X,
B #)
in the
topology of
TopStruct(#
X,
B #)
by SETFAM_1:58;
:: according to PRE_TOPC:def 1 :: thesis: ( ( for b1 being Element of K10(K10(the carrier of TopStruct(# X,B #))) holds
( not b1 c= the topology of TopStruct(# X,B #) or union b1 in the topology of TopStruct(# X,B #) ) ) & ( for b1, b2 being Element of K10(the carrier of TopStruct(# X,B #)) holds
( not b1 in the topology of TopStruct(# X,B #) or not b2 in the topology of TopStruct(# X,B #) or b1 /\ b2 in the topology of TopStruct(# X,B #) ) ) )
let a,
b be
Subset of
TopStruct(#
X,
B #);
:: thesis: ( not a in the topology of TopStruct(# X,B #) or not b in the topology of TopStruct(# X,B #) or a /\ b in the topology of TopStruct(# X,B #) )
assume A6:
(
a in the
topology of
TopStruct(#
X,
B #) &
b in the
topology of
TopStruct(#
X,
B #) )
;
:: thesis: a /\ b in the topology of TopStruct(# X,B #)
hence
a /\ b in the
topology of
TopStruct(#
X,
B #)
by SETFAM_1:58;
:: thesis: verum
end;
hence
TopStruct(# X,B #) is TopSpace
; :: thesis: ( ( for o being Subset-Family of X st o in O holds
TopStruct(# X,o #) is TopExtension of TopStruct(# X,B #) ) & ( for T being TopSpace st the carrier of T = X & ( for o being Subset-Family of X st o in O holds
TopStruct(# X,o #) is TopExtension of T ) holds
TopStruct(# X,B #) is TopExtension of T ) )
reconsider TT = TopStruct(# X,B #) as TopSpace by A2;
thus
for o being Subset-Family of X st o in O holds
TopStruct(# X,o #) is TopExtension of TopStruct(# X,B #)
:: thesis: for T being TopSpace st the carrier of T = X & ( for o being Subset-Family of X st o in O holds
TopStruct(# X,o #) is TopExtension of T ) holds
TopStruct(# X,B #) is TopExtension of T
let T' be TopSpace; :: thesis: ( the carrier of T' = X & ( for o being Subset-Family of X st o in O holds
TopStruct(# X,o #) is TopExtension of T' ) implies TopStruct(# X,B #) is TopExtension of T' )
assume that
A9:
the carrier of T' = X
and
A10:
for o being Subset-Family of X st o in O holds
TopStruct(# X,o #) is TopExtension of T'
; :: thesis: TopStruct(# X,B #) is TopExtension of T'
TT is TopExtension of T'
hence
TopStruct(# X,B #) is TopExtension of T'
; :: thesis: verum