:: WAYBEL33 semantic presentation

definition
let c1 be non empty Poset;
let c2 be non empty Subset of c1;
let c3 be Filter of (BoolePoset c2);
func lim_inf c3 -> Element of a1 equals :: WAYBEL33:def 1
"\/" { (inf b1) where B is Subset of a1 : b1 in a3 } ,a1;
correctness
coherence
"\/" { (inf b1) where B is Subset of c1 : b1 in c3 } ,c1 is Element of c1
;
;
end;

:: deftheorem Def1 defines lim_inf WAYBEL33:def 1 :
for b1 being non empty Poset
for b2 being non empty Subset of b1
for b3 being Filter of (BoolePoset b2) holds lim_inf b3 = "\/" { (inf b4) where B is Subset of b1 : b4 in b3 } ,b1;

theorem Th1: :: WAYBEL33:1
for b1, b2 being complete LATTICE st RelStr(# the carrier of b1,the InternalRel of b1 #) = RelStr(# the carrier of b2,the InternalRel of b2 #) holds
for b3 being non empty Subset of b1
for b4 being non empty Subset of b2
for b5 being Filter of (BoolePoset b3)
for b6 being Filter of (BoolePoset b4) st b5 = b6 holds
lim_inf b5 = lim_inf b6
proof end;

definition
let c1 be non empty TopRelStr ;
attr a1 is lim-inf means :Def2: :: WAYBEL33:def 2
the topology of a1 = xi a1;
end;

:: deftheorem Def2 defines lim-inf WAYBEL33:def 2 :
for b1 being non empty TopRelStr holds
( b1 is lim-inf iff the topology of b1 = xi b1 );

registration
cluster non empty lim-inf -> non empty TopSpace-like TopRelStr ;
coherence
for b1 being non empty TopRelStr st b1 is lim-inf holds
b1 is TopSpace-like
proof end;
end;

registration
cluster trivial -> lim-inf TopRelStr ;
coherence
for b1 being TopLattice st b1 is trivial holds
b1 is lim-inf
proof end;
end;

registration
cluster continuous complete lim-inf TopRelStr ;
existence
ex b1 being TopLattice st
( b1 is lim-inf & b1 is continuous & b1 is complete )
proof end;
end;

theorem Th2: :: WAYBEL33:2
for b1, b2 being non empty 1-sorted st the carrier of b1 = the carrier of b2 holds
for b3 being NetStr of b1 ex b4 being strict NetStr of b2 st
( RelStr(# the carrier of b3,the InternalRel of b3 #) = RelStr(# the carrier of b4,the InternalRel of b4 #) & the mapping of b3 = the mapping of b4 )
proof end;

theorem Th3: :: WAYBEL33:3
for b1, b2 being non empty 1-sorted st the carrier of b1 = the carrier of b2 holds
for b3 being NetStr of b1 st b3 in NetUniv b1 holds
ex b4 being strict net of b2 st
( b4 in NetUniv b2 & RelStr(# the carrier of b3,the InternalRel of b3 #) = RelStr(# the carrier of b4,the InternalRel of b4 #) & the mapping of b3 = the mapping of b4 )
proof end;

E4: now
let c1, c2 be non empty RelStr ;
let c3 be net of c1;
let c4 be net of c2;
assume E5: ( RelStr(# the carrier of c3,the InternalRel of c3 #) = RelStr(# the carrier of c4,the InternalRel of c4 #) & the mapping of c3 = the mapping of c4 ) ;
deffunc H1( Element of c3) -> set = { (c3 . b1) where B is Element of c3 : b1 >= a1 } ;
deffunc H2( Element of c4) -> set = { (c4 . b1) where B is Element of c4 : b1 >= a1 } ;
let c5 be Element of c3;
let c6 be Element of c4;
assume E6: c5 = c6 ;
thus H1(c5) c= H2(c6)
proof
let c7 be set ; :: according to TARSKI:def 3
assume c7 in H1(c5) ;
then consider c8 being Element of c3 such that
E7: ( c7 = c3 . c8 & c8 >= c5 ) ;
reconsider c9 = c8, c10 = c5 as Element of c3 ;
reconsider c11 = c9, c12 = c6 as Element of c4 by E5;
E8: c11 >= c12 by E5, E6, E7, YELLOW_0:1;
c3 . c9 = the mapping of c3 . c9
.= c4 . c11 by E5 ;
hence c7 in H2(c6) by E7, E8;
end;
end;

E5: now
let c1, c2 be /\-complete Semilattice;
assume E6: RelStr(# the carrier of c1,the InternalRel of c1 #) = RelStr(# the carrier of c2,the InternalRel of c2 #) ;
let c3 be net of c1;
let c4 be net of c2;
assume E7: ( RelStr(# the carrier of c3,the InternalRel of c3 #) = RelStr(# the carrier of c4,the InternalRel of c4 #) & the mapping of c3 = the mapping of c4 ) ;
deffunc H1( Element of c3) -> set = { (c3 . b1) where B is Element of c3 : b1 >= a1 } ;
deffunc H2( Element of c4) -> set = { (c4 . b1) where B is Element of c4 : b1 >= a1 } ;
set c5 = { ("/\" H1(b1),c1) where B is Element of c3 : verum } ;
set c6 = { ("/\" H2(b1),c2) where B is Element of c4 : verum } ;
thus { ("/\" H1(b1),c1) where B is Element of c3 : verum } c= { ("/\" H2(b1),c2) where B is Element of c4 : verum }
proof
let c7 be set ; :: according to TARSKI:def 3
assume c7 in { ("/\" H1(b1),c1) where B is Element of c3 : verum } ;
then consider c8 being Element of c3 such that
E8: c7 = "/\" H1(c8),c1 ;
reconsider c9 = c8 as Element of c4 by E7;
E9: H1(c8) = H2(c9)
proof
thus ( H1(c8) c= H2(c9) & H2(c9) c= H1(c8) ) by E7, Lemma4; :: according to XBOOLE_0:def 10
end;
reconsider c10 = c8 as Element of c3 ;
( [#] c3 = the carrier of c3 & [#] c3 is directed ) by WAYBEL_0:def 6;
then consider c11 being Element of c3 such that
c11 in the carrier of c3 and
E10: ( c10 <= c11 & c10 <= c11 ) by WAYBEL_0:def 1;
E11: c3 . c11 in H1(c10) by E10;
H1(c10) c= the carrier of c1
proof
let c12 be set ; :: according to TARSKI:def 3
assume c12 in H1(c10) ;
then ex b1 being Element of c3 st
( c12 = c3 . b1 & b1 >= c10 ) ;
hence c12 in the carrier of c1 ;
end;
then reconsider c12 = H1(c10) as non empty Subset of c1 by E11;
ex_inf_of c12,c1 by WAYBEL_0:76;
then c7 = "/\" H2(c9),c2 by E6, E8, E9, YELLOW_0:27;
hence c7 in { ("/\" H2(b1),c2) where B is Element of c4 : verum } ;
end;
end;

theorem Th4: :: WAYBEL33:4
for b1, b2 being up-complete /\-complete Semilattice st RelStr(# the carrier of b1,the InternalRel of b1 #) = RelStr(# the carrier of b2,the InternalRel of b2 #) holds
for b3 being net of b1
for b4 being net of b2 st RelStr(# the carrier of b3,the InternalRel of b3 #) = RelStr(# the carrier of b4,the InternalRel of b4 #) & the mapping of b3 = the mapping of b4 holds
lim_inf b3 = lim_inf b4
proof end;

theorem Th5: :: WAYBEL33:5
for b1, b2 being non empty 1-sorted st the carrier of b1 = the carrier of b2 holds
for b3 being net of b1
for b4 being net of b2 st RelStr(# the carrier of b3,the InternalRel of b3 #) = RelStr(# the carrier of b4,the InternalRel of b4 #) & the mapping of b3 = the mapping of b4 holds
for b5 being subnet of b3 ex b6 being strict subnet of b4 st
( RelStr(# the carrier of b5,the InternalRel of b5 #) = RelStr(# the carrier of b6,the InternalRel of b6 #) & the mapping of b5 = the mapping of b6 )
proof end;

theorem Th6: :: WAYBEL33:6
for b1, b2 being up-complete /\-complete Semilattice st RelStr(# the carrier of b1,the InternalRel of b1 #) = RelStr(# the carrier of b2,the InternalRel of b2 #) holds
for b3 being NetStr of b1
for b4 being set st [b3,b4] in lim_inf-Convergence b1 holds
ex b5 being strict net of b2 st
( [b5,b4] in lim_inf-Convergence b2 & RelStr(# the carrier of b3,the InternalRel of b3 #) = RelStr(# the carrier of b5,the InternalRel of b5 #) & the mapping of b3 = the mapping of b5 )
proof end;

theorem Th7: :: WAYBEL33:7
for b1, b2 being non empty 1-sorted
for b3 being non empty NetStr of b1
for b4 being non empty NetStr of b2 st RelStr(# the carrier of b3,the InternalRel of b3 #) = RelStr(# the carrier of b4,the InternalRel of b4 #) & the mapping of b3 = the mapping of b4 holds
for b5 being set st b3 is_eventually_in b5 holds
b4 is_eventually_in b5
proof end;

Lemma10: for b1, b2 being up-complete /\-complete Semilattice st RelStr(# the carrier of b1,the InternalRel of b1 #) = RelStr(# the carrier of b2,the InternalRel of b2 #) holds
the topology of (ConvergenceSpace (lim_inf-Convergence b1)) c= the topology of (ConvergenceSpace (lim_inf-Convergence b2))
proof end;

theorem Th8: :: WAYBEL33:8
for b1, b2 being up-complete /\-complete Semilattice st RelStr(# the carrier of b1,the InternalRel of b1 #) = RelStr(# the carrier of b2,the InternalRel of b2 #) holds
ConvergenceSpace (lim_inf-Convergence b1) = ConvergenceSpace (lim_inf-Convergence b2)
proof end;

theorem Th9: :: WAYBEL33:9
for b1, b2 being up-complete /\-complete Semilattice st RelStr(# the carrier of b1,the InternalRel of b1 #) = RelStr(# the carrier of b2,the InternalRel of b2 #) holds
xi b1 = xi b2
proof end;

registration
let c1 be non empty reflexive /\-complete RelStr ;
cluster -> /\-complete TopAugmentation of a1;
coherence
for b1 being TopAugmentation of c1 holds b1 is /\-complete
proof end;
end;

registration
let c1 be Semilattice;
cluster -> with_infima TopAugmentation of a1;
coherence
for b1 being TopAugmentation of c1 holds b1 is with_infima
proof end;
end;

registration
let c1 be up-complete /\-complete Semilattice;
cluster TopSpace-like /\-complete with_infima strict lim-inf TopAugmentation of a1;
existence
ex b1 being TopAugmentation of c1 st
( b1 is strict & b1 is lim-inf )
proof end;
end;

theorem Th10: :: WAYBEL33:10
for b1 being up-complete /\-complete Semilattice
for b2 being lim-inf TopAugmentation of b1 holds xi b1 = the topology of b2
proof end;

definition
let c1 be up-complete /\-complete Semilattice;
func Xi c1 -> strict TopAugmentation of a1 means :Def3: :: WAYBEL33:def 3
a2 is lim-inf;
uniqueness
for b1, b2 being strict TopAugmentation of c1 st b1 is lim-inf & b2 is lim-inf holds
b1 = b2
proof end;
existence
ex b1 being strict TopAugmentation of c1 st b1 is lim-inf
proof end;
end;

:: deftheorem Def3 defines Xi WAYBEL33:def 3 :
for b1 being up-complete /\-complete Semilattice
for b2 being strict TopAugmentation of b1 holds
( b2 = Xi b1 iff b2 is lim-inf );

registration
let c1 be up-complete /\-complete Semilattice;
cluster Xi a1 -> TopSpace-like /\-complete with_infima strict lim-inf ;
coherence
Xi c1 is lim-inf
by Def3;
end;

theorem Th11: :: WAYBEL33:11
for b1 being complete LATTICE
for b2 being net of b1 holds lim_inf b2 = "\/" { (inf (b2 | b3)) where B is Element of b2 : verum } ,b1
proof end;

theorem Th12: :: WAYBEL33:12
for b1 being complete LATTICE
for b2 being proper Filter of (BoolePoset ([#] b1))
for b3 being Subset of b1 st b3 in b2 holds
for b4 being Element of (a_net b2) st b4 `2 = b3 holds
inf b3 = inf ((a_net b2) | b4)
proof end;

theorem Th13: :: WAYBEL33:13
for b1 being complete LATTICE
for b2 being proper Filter of (BoolePoset ([#] b1)) holds lim_inf b2 = lim_inf (a_net b2)
proof end;

Lemma17: for b1 being LATTICE
for b2 being non empty Subset of (BoolePoset ([#] b1)) holds { [b3,b4] where B is Element of b1, B is Element of b2 : b3 in b4 } c= [:the carrier of b1,(bool the carrier of b1):]
proof end;

theorem Th14: :: WAYBEL33:14
for b1 being complete LATTICE
for b2 being proper Filter of (BoolePoset ([#] b1)) holds a_net b2 in NetUniv b1
proof end;

theorem Th15: :: WAYBEL33:15
for b1 being complete LATTICE
for b2 being ultra Filter of (BoolePoset ([#] b1))
for b3 being greater_or_equal_to_id Function of (a_net b2),(a_net b2) holds lim_inf b2 >= inf ((a_net b2) * b3)
proof end;

theorem Th16: :: WAYBEL33:16
for b1 being complete LATTICE
for b2 being ultra Filter of (BoolePoset ([#] b1))
for b3 being subnet of a_net b2 holds lim_inf b2 = lim_inf b3
proof end;

theorem Th17: :: WAYBEL33:17
for b1 being non empty 1-sorted
for b2 being net of b1
for b3 being set st b2 is_often_in b3 holds
ex b4 being strict subnet of b2 st
( rng the mapping of b4 c= b3 & b4 is SubNetStr of b2 )
proof end;

theorem Th18: :: WAYBEL33:18
for b1 being complete lim-inf TopLattice
for b2 being non empty Subset of b1 holds
( b2 is closed iff for b3 being ultra Filter of (BoolePoset ([#] b1)) st b2 in b3 holds
lim_inf b3 in b2 )
proof end;

theorem Th19: :: WAYBEL33:19
for b1 being non empty reflexive RelStr holds sigma b1 c= xi b1
proof end;

theorem Th20: :: WAYBEL33:20
for b1, b2 being non empty TopSpace
for b3 being prebasis of b1 st b3 c= the topology of b2 & the carrier of b1 in the topology of b2 holds
the topology of b1 c= the topology of b2
proof end;

theorem Th21: :: WAYBEL33:21
for b1 being complete LATTICE holds omega b1 c= xi b1
proof end;

theorem Th22: :: WAYBEL33:22
for b1, b2 being TopSpace
for b3 being non empty TopSpace st b3 is TopExtension of b1 & b3 is TopExtension of b2 holds
for b4 being Refinement of b1,b2 holds b3 is TopExtension of b4
proof end;

theorem Th23: :: WAYBEL33:23
for b1 being TopSpace
for b2 being TopExtension of b1
for b3 being Subset of b1 holds
( ( b3 is open implies b3 is open Subset of b2 ) & ( b3 is closed implies b3 is closed Subset of b2 ) )
proof end;

theorem Th24: :: WAYBEL33:24
for b1 being complete LATTICE holds lambda b1 c= xi b1
proof end;

theorem Th25: :: WAYBEL33:25
for b1 being complete LATTICE
for b2 being lim-inf TopAugmentation of b1
for b3 being correct Lawson TopAugmentation of b1 holds b2 is TopExtension of b3
proof end;

theorem Th26: :: WAYBEL33:26
for b1 being complete lim-inf TopLattice
for b2 being ultra Filter of (BoolePoset ([#] b1)) holds lim_inf b2 is_a_convergence_point_of b2,b1
proof end;

theorem Th27: :: WAYBEL33:27
for b1 being complete lim-inf TopLattice holds
( b1 is compact & b1 is being_T1 )
proof end;