let X be non empty TopSpace; :: thesis: for X1, X2 being non empty SubSpace of X st X1 meets X2 holds
( ( X1 is SubSpace of X2 implies X1 meet X2 = TopStruct(# the carrier of X1,the topology of X1 #) ) & ( X1 meet X2 = TopStruct(# the carrier of X1,the topology of X1 #) implies X1 is SubSpace of X2 ) & ( X2 is SubSpace of X1 implies X1 meet X2 = TopStruct(# the carrier of X2,the topology of X2 #) ) & ( X1 meet X2 = TopStruct(# the carrier of X2,the topology of X2 #) implies X2 is SubSpace of X1 ) )
let X1, X2 be non empty SubSpace of X; :: thesis: ( X1 meets X2 implies ( ( X1 is SubSpace of X2 implies X1 meet X2 = TopStruct(# the carrier of X1,the topology of X1 #) ) & ( X1 meet X2 = TopStruct(# the carrier of X1,the topology of X1 #) implies X1 is SubSpace of X2 ) & ( X2 is SubSpace of X1 implies X1 meet X2 = TopStruct(# the carrier of X2,the topology of X2 #) ) & ( X1 meet X2 = TopStruct(# the carrier of X2,the topology of X2 #) implies X2 is SubSpace of X1 ) ) )
assume A1:
X1 meets X2
; :: thesis: ( ( X1 is SubSpace of X2 implies X1 meet X2 = TopStruct(# the carrier of X1,the topology of X1 #) ) & ( X1 meet X2 = TopStruct(# the carrier of X1,the topology of X1 #) implies X1 is SubSpace of X2 ) & ( X2 is SubSpace of X1 implies X1 meet X2 = TopStruct(# the carrier of X2,the topology of X2 #) ) & ( X1 meet X2 = TopStruct(# the carrier of X2,the topology of X2 #) implies X2 is SubSpace of X1 ) )
set A1 = the carrier of X1;
set A2 = the carrier of X2;
thus
( X1 is SubSpace of X2 iff X1 meet X2 = TopStruct(# the carrier of X1,the topology of X1 #) )
:: thesis: ( X2 is SubSpace of X1 iff X1 meet X2 = TopStruct(# the carrier of X2,the topology of X2 #) )
thus
( X2 is SubSpace of X1 iff X1 meet X2 = TopStruct(# the carrier of X2,the topology of X2 #) )
:: thesis: verum