:: WAYBEL26 semantic presentation

notation
let c1 be set ;
let c2 be RelStr-yielding ManySortedSet of c1;
synonym c1 -POS_prod c2 for product c2;
end;

registration
let c1 be set ;
let c2 be RelStr-yielding non-Empty ManySortedSet of c1;
cluster a1 -POS_prod a2 -> constituted-Functions ;
coherence
c1 -POS_prod c2 is constituted-Functions
;
end;

notation
let c1 be set ;
let c2 be non-Empty TopSpace-yielding ManySortedSet of c1;
synonym c1 -TOP_prod c2 for product c2;
end;

definition
let c1, c2 be non empty TopSpace;
func oContMaps c1,c2 -> non empty strict RelStr equals :: WAYBEL26:def 1
ContMaps a1,(Omega a2);
coherence
ContMaps c1,(Omega c2) is non empty strict RelStr
;
end;

:: deftheorem Def1 defines oContMaps WAYBEL26:def 1 :
for b1, b2 being non empty TopSpace holds oContMaps b1,b2 = ContMaps b1,(Omega b2);

registration
let c1, c2 be non empty TopSpace;
cluster oContMaps a1,a2 -> non empty strict reflexive transitive constituted-Functions ;
coherence
( oContMaps c1,c2 is reflexive & oContMaps c1,c2 is transitive & oContMaps c1,c2 is constituted-Functions )
;
end;

registration
let c1 be non empty TopSpace;
let c2 be non empty T_0 TopSpace;
cluster oContMaps a1,a2 -> non empty strict reflexive transitive antisymmetric constituted-Functions ;
coherence
oContMaps c1,c2 is antisymmetric
;
end;

theorem Th1: :: WAYBEL26:1
for b1, b2 being non empty TopSpace
for b3 being set holds
( b3 is Element of (oContMaps b1,b2) iff b3 is continuous Function of b1,(Omega b2) )
proof end;

theorem Th2: :: WAYBEL26:2
for b1, b2 being non empty TopSpace
for b3 being set holds
( b3 is Element of (oContMaps b1,b2) iff b3 is continuous Function of b1,b2 )
proof end;

theorem Th3: :: WAYBEL26:3
for b1, b2 being non empty TopSpace
for b3, b4 being Element of (oContMaps b1,b2)
for b5, b6 being Function of b1,(Omega b2) st b3 = b5 & b4 = b6 holds
( b3 <= b4 iff b5 <= b6 )
proof end;

definition
let c1, c2 be non empty TopSpace;
let c3 be Point of c1;
let c4 be Subset of (oContMaps c1,c2);
redefine func pi as pi c4,c3 -> Subset of (Omega a2);
coherence
pi c4,c3 is Subset of (Omega c2)
proof end;
end;

registration
let c1, c2 be non empty TopSpace;
let c3 be set ;
let c4 be non empty Subset of (oContMaps c1,c2);
cluster pi a4,a3 -> non empty ;
coherence
not pi c4,c3 is empty
proof end;
end;

theorem Th4: :: WAYBEL26:4
Omega Sierpinski_Space is TopAugmentation of BoolePoset 1
proof end;

theorem Th5: :: WAYBEL26:5
for b1 being non empty TopSpace ex b2 being Function of (InclPoset the topology of b1),(oContMaps b1,Sierpinski_Space ) st
( b2 is isomorphic & ( for b3 being open Subset of b1 holds b2 . b3 = chi b3,the carrier of b1 ) )
proof end;

theorem Th6: :: WAYBEL26:6
for b1 being non empty TopSpace holds InclPoset the topology of b1, oContMaps b1,Sierpinski_Space are_isomorphic
proof end;

definition
let c1, c2, c3 be non empty TopSpace;
let c4 be continuous Function of c2,c3;
func oContMaps c1,c4 -> Function of (oContMaps a1,a2),(oContMaps a1,a3) means :Def2: :: WAYBEL26:def 2
for b1 being continuous Function of a1,a2 holds a5 . b1 = a4 * b1;
uniqueness
for b1, b2 being Function of (oContMaps c1,c2),(oContMaps c1,c3) st ( for b3 being continuous Function of c1,c2 holds b1 . b3 = c4 * b3 ) & ( for b3 being continuous Function of c1,c2 holds b2 . b3 = c4 * b3 ) holds
b1 = b2
proof end;
existence
ex b1 being Function of (oContMaps c1,c2),(oContMaps c1,c3) st
for b2 being continuous Function of c1,c2 holds b1 . b2 = c4 * b2
proof end;
func oContMaps c4,c1 -> Function of (oContMaps a3,a1),(oContMaps a2,a1) means :Def3: :: WAYBEL26:def 3
for b1 being continuous Function of a3,a1 holds a5 . b1 = b1 * a4;
uniqueness
for b1, b2 being Function of (oContMaps c3,c1),(oContMaps c2,c1) st ( for b3 being continuous Function of c3,c1 holds b1 . b3 = b3 * c4 ) & ( for b3 being continuous Function of c3,c1 holds b2 . b3 = b3 * c4 ) holds
b1 = b2
proof end;
existence
ex b1 being Function of (oContMaps c3,c1),(oContMaps c2,c1) st
for b2 being continuous Function of c3,c1 holds b1 . b2 = b2 * c4
proof end;
end;

:: deftheorem Def2 defines oContMaps WAYBEL26:def 2 :
for b1, b2, b3 being non empty TopSpace
for b4 being continuous Function of b2,b3
for b5 being Function of (oContMaps b1,b2),(oContMaps b1,b3) holds
( b5 = oContMaps b1,b4 iff for b6 being continuous Function of b1,b2 holds b5 . b6 = b4 * b6 );

:: deftheorem Def3 defines oContMaps WAYBEL26:def 3 :
for b1, b2, b3 being non empty TopSpace
for b4 being continuous Function of b2,b3
for b5 being Function of (oContMaps b3,b1),(oContMaps b2,b1) holds
( b5 = oContMaps b4,b1 iff for b6 being continuous Function of b3,b1 holds b5 . b6 = b6 * b4 );

theorem Th7: :: WAYBEL26:7
for b1 being non empty TopSpace
for b2 being monotone-convergence T_0-TopSpace holds oContMaps b1,b2 is directed-sups-inheriting SubRelStr of (Omega b2) |^ the carrier of b1 by WAYBEL25:43;

theorem Th8: :: WAYBEL26:8
for b1 being non empty TopSpace
for b2 being monotone-convergence T_0-TopSpace holds oContMaps b1,b2 is up-complete
proof end;

theorem Th9: :: WAYBEL26:9
for b1, b2, b3 being non empty TopSpace
for b4 being continuous Function of b2,b3 holds oContMaps b1,b4 is monotone
proof end;

theorem Th10: :: WAYBEL26:10
for b1, b2 being non empty TopSpace
for b3 being continuous Function of b2,b2 st b3 is idempotent holds
oContMaps b1,b3 is idempotent
proof end;

theorem Th11: :: WAYBEL26:11
for b1, b2, b3 being non empty TopSpace
for b4 being continuous Function of b2,b3 holds oContMaps b4,b1 is monotone
proof end;

theorem Th12: :: WAYBEL26:12
for b1, b2 being non empty TopSpace
for b3 being continuous Function of b2,b2 st b3 is idempotent holds
oContMaps b3,b1 is idempotent
proof end;

theorem Th13: :: WAYBEL26:13
for b1, b2, b3 being non empty TopSpace
for b4 being continuous Function of b2,b3
for b5 being Element of b1
for b6 being Subset of (oContMaps b1,b2) holds pi ((oContMaps b1,b4) .: b6),b5 = b4 .: (pi b6,b5)
proof end;

theorem Th14: :: WAYBEL26:14
for b1 being non empty TopSpace
for b2, b3 being monotone-convergence T_0-TopSpace
for b4 being continuous Function of b2,b3 holds oContMaps b1,b4 is directed-sups-preserving
proof end;

theorem Th15: :: WAYBEL26:15
for b1, b2, b3 being non empty TopSpace
for b4 being continuous Function of b2,b3
for b5 being Element of b2
for b6 being Subset of (oContMaps b3,b1) holds pi ((oContMaps b4,b1) .: b6),b5 = pi b6,(b4 . b5)
proof end;

theorem Th16: :: WAYBEL26:16
for b1, b2 being non empty TopSpace
for b3 being monotone-convergence T_0-TopSpace
for b4 being continuous Function of b1,b2 holds oContMaps b4,b3 is directed-sups-preserving
proof end;

theorem Th17: :: WAYBEL26:17
for b1, b2 being non empty TopSpace
for b3 being non empty SubSpace of b2 holds oContMaps b1,b3 is full SubRelStr of oContMaps b1,b2
proof end;

theorem Th18: :: WAYBEL26:18
for b1 being monotone-convergence T_0-TopSpace
for b2 being non empty SubSpace of b1
for b3 being continuous Function of b1,b2 st b3 is_a_retraction holds
Omega b2 is directed-sups-inheriting SubRelStr of Omega b1
proof end;

Lemma20: for b1 being monotone-convergence T_0-TopSpace
for b2 being non empty SubSpace of b1
for b3 being continuous Function of b1,b2 st b3 is_a_retraction holds
b2 is monotone-convergence
proof end;

theorem Th19: :: WAYBEL26:19
for b1 being non empty TopSpace
for b2 being monotone-convergence T_0-TopSpace
for b3 being non empty SubSpace of b2
for b4 being continuous Function of b2,b3 st b4 is_a_retraction holds
oContMaps b1,b4 is_a_retraction_of oContMaps b1,b2, oContMaps b1,b3
proof end;

theorem Th20: :: WAYBEL26:20
for b1 being non empty TopSpace
for b2 being monotone-convergence T_0-TopSpace
for b3 being non empty SubSpace of b2 st b3 is_a_retract_of b2 holds
oContMaps b1,b3 is_a_retract_of oContMaps b1,b2
proof end;

theorem Th21: :: WAYBEL26:21
for b1, b2, b3 being non empty TopSpace
for b4 being continuous Function of b2,b3 st b4 is_homeomorphism holds
oContMaps b1,b4 is isomorphic
proof end;

theorem Th22: :: WAYBEL26:22
for b1, b2, b3 being non empty TopSpace st b2,b3 are_homeomorphic holds
oContMaps b1,b2, oContMaps b1,b3 are_isomorphic
proof end;

theorem Th23: :: WAYBEL26:23
for b1 being non empty TopSpace
for b2 being monotone-convergence T_0-TopSpace
for b3 being non empty SubSpace of b2 st b3 is_a_retract_of b2 & oContMaps b1,b2 is complete & oContMaps b1,b2 is continuous holds
( oContMaps b1,b3 is complete & oContMaps b1,b3 is continuous )
proof end;

theorem Th24: :: WAYBEL26:24
for b1 being non empty TopSpace
for b2, b3 being monotone-convergence T_0-TopSpace st b2 is_Retract_of b3 & oContMaps b1,b3 is complete & oContMaps b1,b3 is continuous holds
( oContMaps b1,b2 is complete & oContMaps b1,b2 is continuous )
proof end;

theorem Th25: :: WAYBEL26:25
for b1 being non trivial T_0-TopSpace st not b1 is_T1 holds
Sierpinski_Space is_Retract_of b1
proof end;

theorem Th26: :: WAYBEL26:26
for b1 being non empty TopSpace
for b2 being non trivial T_0-TopSpace st oContMaps b1,b2 is with_suprema holds
not b2 is_T1
proof end;

registration
cluster Sierpinski_Space -> non trivial monotone-convergence ;
coherence
( not Sierpinski_Space is trivial & Sierpinski_Space is monotone-convergence )
proof end;
end;

registration
cluster non trivial injective monotone-convergence TopStruct ;
existence
ex b1 being T_0-TopSpace st
( b1 is injective & b1 is monotone-convergence & not b1 is trivial )
proof end;
end;

theorem Th27: :: WAYBEL26:27
for b1 being non empty TopSpace
for b2 being non trivial monotone-convergence T_0-TopSpace st oContMaps b1,b2 is complete & oContMaps b1,b2 is continuous holds
InclPoset the topology of b1 is continuous
proof end;

theorem Th28: :: WAYBEL26:28
for b1 being non empty TopSpace
for b2 being Point of b1
for b3 being monotone-convergence T_0-TopSpace ex b4 being directed-sups-preserving projection Function of (oContMaps b1,b3),(oContMaps b1,b3) st
( ( for b5 being continuous Function of b1,b3 holds b4 . b5 = b1 --> (b5 . b2) ) & ex b5 being continuous Function of b1,b1 st
( b5 = b1 --> b2 & b4 = oContMaps b5,b3 ) )
proof end;

theorem Th29: :: WAYBEL26:29
for b1 being non empty TopSpace
for b2 being monotone-convergence T_0-TopSpace st oContMaps b1,b2 is complete & oContMaps b1,b2 is continuous holds
( Omega b2 is complete & Omega b2 is continuous )
proof end;

theorem Th30: :: WAYBEL26:30
for b1 being non empty 1-sorted
for b2 being non empty set
for b3 being non-Empty TopSpace-yielding ManySortedSet of b2
for b4 being Function of b1,(b2 -TOP_prod b3)
for b5 being Element of b2 holds (commute b4) . b5 = (proj b3,b5) * b4
proof end;

theorem Th31: :: WAYBEL26:31
for b1 being 1-sorted
for b2 being set holds Carrier (b2 --> b1) = b2 --> the carrier of b1
proof end;

theorem Th32: :: WAYBEL26:32
for b1, b2 being non empty TopSpace
for b3 being non empty set
for b4 being continuous Function of b1,(b3 -TOP_prod (b3 --> b2)) holds commute b4 is Function of b3,the carrier of (oContMaps b1,b2)
proof end;

theorem Th33: :: WAYBEL26:33
for b1, b2 being non empty TopSpace holds the carrier of (oContMaps b1,b2) c= Funcs the carrier of b1,the carrier of b2
proof end;

theorem Th34: :: WAYBEL26:34
for b1, b2 being non empty TopSpace
for b3 being non empty set
for b4 being Function of b3,the carrier of (oContMaps b1,b2) holds commute b4 is continuous Function of b1,(b3 -TOP_prod (b3 --> b2))
proof end;

theorem Th35: :: WAYBEL26:35
for b1 being non empty TopSpace
for b2 being non empty set ex b3 being Function of (oContMaps b1,(b2 -TOP_prod (b2 --> Sierpinski_Space ))),(b2 -POS_prod (b2 --> (oContMaps b1,Sierpinski_Space ))) st
( b3 is isomorphic & ( for b4 being continuous Function of b1,(b2 -TOP_prod (b2 --> Sierpinski_Space )) holds b3 . b4 = commute b4 ) )
proof end;

theorem Th36: :: WAYBEL26:36
for b1 being non empty TopSpace
for b2 being non empty set holds oContMaps b1,(b2 -TOP_prod (b2 --> Sierpinski_Space )),b2 -POS_prod (b2 --> (oContMaps b1,Sierpinski_Space )) are_isomorphic
proof end;

theorem Th37: :: WAYBEL26:37
for b1 being non empty TopSpace st InclPoset the topology of b1 is continuous holds
for b2 being injective T_0-TopSpace holds
( oContMaps b1,b2 is complete & oContMaps b1,b2 is continuous )
proof end;

registration
cluster Scott complete non trivial TopRelStr ;
existence
ex b1 being TopLattice st
( not b1 is trivial & b1 is complete & b1 is Scott )
proof end;
end;

theorem Th38: :: WAYBEL26:38
for b1 being non empty TopSpace
for b2 being Scott complete non trivial TopLattice holds
( oContMaps b1,b2 is complete & oContMaps b1,b2 is continuous iff ( InclPoset the topology of b1 is continuous & b2 is continuous ) )
proof end;

registration
let c1 be Function;
cluster Union (disjoin a1) -> Relation-like ;
coherence
Union (disjoin c1) is Relation-like
proof end;
end;

definition
let c1 be Function;
func *graph c1 -> Relation equals :: WAYBEL26:def 4
(Union (disjoin a1)) ~ ;
correctness
coherence
(Union (disjoin c1)) ~ is Relation
;
;
end;

:: deftheorem Def4 defines *graph WAYBEL26:def 4 :
for b1 being Function holds *graph b1 = (Union (disjoin b1)) ~ ;

theorem Th39: :: WAYBEL26:39
for b1, b2 being set
for b3 being Function holds
( [b1,b2] in *graph b3 iff ( b1 in dom b3 & b2 in b3 . b1 ) )
proof end;

theorem Th40: :: WAYBEL26:40
for b1 being finite set holds
( proj1 b1 is finite & proj2 b1 is finite )
proof end;

theorem Th41: :: WAYBEL26:41
for b1, b2 being non empty TopSpace
for b3 being Scott TopAugmentation of InclPoset the topology of b2
for b4 being Function of b1,b3 st *graph b4 is open Subset of [:b1,b2:] holds
b4 is continuous
proof end;

definition
let c1 be Relation;
let c2 be set ;
func c1,c2 *graph -> Function means :Def5: :: WAYBEL26:def 5
( dom a3 = a2 & ( for b1 being set st b1 in a2 holds
a3 . b1 = a1 .: {b1} ) );
existence
ex b1 being Function st
( dom b1 = c2 & ( for b2 being set st b2 in c2 holds
b1 . b2 = c1 .: {b2} ) )
proof end;
correctness
uniqueness
for b1, b2 being Function st dom b1 = c2 & ( for b3 being set st b3 in c2 holds
b1 . b3 = c1 .: {b3} ) & dom b2 = c2 & ( for b3 being set st b3 in c2 holds
b2 . b3 = c1 .: {b3} ) holds
b1 = b2
;
proof end;
end;

:: deftheorem Def5 defines *graph WAYBEL26:def 5 :
for b1 being Relation
for b2 being set
for b3 being Function holds
( b3 = b1,b2 *graph iff ( dom b3 = b2 & ( for b4 being set st b4 in b2 holds
b3 . b4 = b1 .: {b4} ) ) );

theorem Th42: :: WAYBEL26:42
for b1 being Relation
for b2 being set st dom b1 c= b2 holds
*graph (b1,b2 *graph ) = b1
proof end;

registration
let c1, c2 be TopSpace;
cluster -> Relation-like Element of bool the carrier of [:a1,a2:];
coherence
for b1 being Subset of [:c1,c2:] holds b1 is Relation-like
proof end;
cluster -> Relation-like Element of the topology of [:a1,a2:];
coherence
for b1 being Element of the topology of [:c1,c2:] holds b1 is Relation-like
proof end;
end;

theorem Th43: :: WAYBEL26:43
for b1, b2 being non empty TopSpace
for b3 being open Subset of [:b1,b2:]
for b4 being Point of b1 holds b3 .: {b4} is open Subset of b2
proof end;

theorem Th44: :: WAYBEL26:44
for b1, b2 being non empty TopSpace
for b3 being Scott TopAugmentation of InclPoset the topology of b2
for b4 being open Subset of [:b1,b2:] holds b4,the carrier of b1 *graph is continuous Function of b1,b3
proof end;

theorem Th45: :: WAYBEL26:45
for b1, b2 being non empty TopSpace
for b3 being Scott TopAugmentation of InclPoset the topology of b2
for b4, b5 being open Subset of [:b1,b2:] st b4 c= b5 holds
for b6, b7 being Element of (oContMaps b1,b3) st b6 = b4,the carrier of b1 *graph & b7 = b5,the carrier of b1 *graph holds
b6 <= b7
proof end;

theorem Th46: :: WAYBEL26:46
for b1, b2 being non empty TopSpace
for b3 being Scott TopAugmentation of InclPoset the topology of b2 ex b4 being Function of (InclPoset the topology of [:b1,b2:]),(oContMaps b1,b3) st
( b4 is monotone & ( for b5 being open Subset of [:b1,b2:] holds b4 . b5 = b5,the carrier of b1 *graph ) )
proof end;