:: WAYBEL_7 semantic presentation

theorem Th1: :: WAYBEL_7:1
canceled;

theorem Th2: :: WAYBEL_7:2
canceled;

theorem Th3: :: WAYBEL_7:3
for b1 being complete LATTICE
for b2, b3 being set st b2 c= b3 holds
( "\/" b2,b1 <= "\/" b3,b1 & "/\" b2,b1 >= "/\" b3,b1 )
proof end;

theorem Th4: :: WAYBEL_7:4
for b1 being set holds the carrier of (BoolePoset b1) = bool b1
proof end;

theorem Th5: :: WAYBEL_7:5
for b1 being non empty antisymmetric bounded RelStr holds
( b1 is trivial iff Top b1 = Bottom b1 )
proof end;

registration
let c1 be set ;
cluster BoolePoset a1 -> Boolean ;
coherence
BoolePoset c1 is Boolean
;
end;

registration
let c1 be non empty set ;
cluster BoolePoset a1 -> non trivial Boolean ;
coherence
not BoolePoset c1 is trivial
proof end;
end;

theorem Th6: :: WAYBEL_7:6
canceled;

theorem Th7: :: WAYBEL_7:7
canceled;

theorem Th8: :: WAYBEL_7:8
for b1 being non empty lower-bounded Poset
for b2 being Filter of b1 holds
( b2 is proper iff not Bottom b1 in b2 )
proof end;

registration
cluster non trivial strict Boolean RelStr ;
existence
ex b1 being LATTICE st
( not b1 is trivial & b1 is Boolean & b1 is strict )
proof end;
end;

registration
let c1 be set ;
cluster non empty finite Element of bool (bool a1);
existence
ex b1 being Subset-Family of c1 st
( b1 is finite & not b1 is empty )
proof end;
end;

registration
let c1 be 1-sorted ;
cluster non empty finite Element of bool (bool the carrier of a1);
existence
ex b1 being Subset-Family of c1 st
( b1 is finite & not b1 is empty )
proof end;
end;

registration
let c1 be non empty non trivial upper-bounded Poset;
cluster proper Element of bool the carrier of a1;
existence
ex b1 being Filter of c1 st b1 is proper
proof end;
end;

theorem Th9: :: WAYBEL_7:9
for b1 being set
for b2 being Element of (BoolePoset b1) holds 'not' b2 = b1 \ b2
proof end;

theorem Th10: :: WAYBEL_7:10
for b1 being set
for b2 being Subset of (BoolePoset b1) holds
( b2 is lower iff for b3, b4 being set st b3 c= b4 & b4 in b2 holds
b3 in b2 )
proof end;

theorem Th11: :: WAYBEL_7:11
for b1 being set
for b2 being Subset of (BoolePoset b1) holds
( b2 is upper iff for b3, b4 being set st b3 c= b4 & b4 c= b1 & b3 in b2 holds
b4 in b2 )
proof end;

theorem Th12: :: WAYBEL_7:12
for b1 being set
for b2 being lower Subset of (BoolePoset b1) holds
( b2 is directed iff for b3, b4 being set st b3 in b2 & b4 in b2 holds
b3 \/ b4 in b2 )
proof end;

theorem Th13: :: WAYBEL_7:13
for b1 being set
for b2 being upper Subset of (BoolePoset b1) holds
( b2 is filtered iff for b3, b4 being set st b3 in b2 & b4 in b2 holds
b3 /\ b4 in b2 )
proof end;

theorem Th14: :: WAYBEL_7:14
for b1 being set
for b2 being non empty lower Subset of (BoolePoset b1) holds
( b2 is directed iff for b3 being finite Subset-Family of b1 st b3 c= b2 holds
union b3 in b2 )
proof end;

theorem Th15: :: WAYBEL_7:15
for b1 being set
for b2 being non empty upper Subset of (BoolePoset b1) holds
( b2 is filtered iff for b3 being finite Subset-Family of b1 st b3 c= b2 holds
Intersect b3 in b2 )
proof end;

definition
let c1 be with_infima Poset;
let c2 be Ideal of c1;
attr a2 is prime means :Def1: :: WAYBEL_7:def 1
for b1, b2 being Element of a1 holds
( not b1 "/\" b2 in a2 or b1 in a2 or b2 in a2 );
end;

:: deftheorem Def1 defines prime WAYBEL_7:def 1 :
for b1 being with_infima Poset
for b2 being Ideal of b1 holds
( b2 is prime iff for b3, b4 being Element of b1 holds
( not b3 "/\" b4 in b2 or b3 in b2 or b4 in b2 ) );

theorem Th16: :: WAYBEL_7:16
for b1 being with_infima Poset
for b2 being Ideal of b1 holds
( b2 is prime iff for b3 being non empty finite Subset of b1 st inf b3 in b2 holds
ex b4 being Element of b1 st
( b4 in b3 & b4 in b2 ) )
proof end;

registration
let c1 be LATTICE;
cluster prime Element of bool the carrier of a1;
existence
ex b1 being Ideal of c1 st b1 is prime
proof end;
end;

theorem Th17: :: WAYBEL_7:17
for b1, b2 being LATTICE st RelStr(# the carrier of b1,the InternalRel of b1 #) = RelStr(# the carrier of b2,the InternalRel of b2 #) holds
for b3 being set st b3 is prime Ideal of b1 holds
b3 is prime Ideal of b2
proof end;

definition
let c1 be with_suprema Poset;
let c2 be Filter of c1;
attr a2 is prime means :Def2: :: WAYBEL_7:def 2
for b1, b2 being Element of a1 holds
( not b1 "\/" b2 in a2 or b1 in a2 or b2 in a2 );
end;

:: deftheorem Def2 defines prime WAYBEL_7:def 2 :
for b1 being with_suprema Poset
for b2 being Filter of b1 holds
( b2 is prime iff for b3, b4 being Element of b1 holds
( not b3 "\/" b4 in b2 or b3 in b2 or b4 in b2 ) );

theorem Th18: :: WAYBEL_7:18
for b1 being with_suprema Poset
for b2 being Filter of b1 holds
( b2 is prime iff for b3 being non empty finite Subset of b1 st sup b3 in b2 holds
ex b4 being Element of b1 st
( b4 in b3 & b4 in b2 ) )
proof end;

registration
let c1 be LATTICE;
cluster prime Element of bool the carrier of a1;
existence
ex b1 being Filter of c1 st b1 is prime
proof end;
end;

theorem Th19: :: WAYBEL_7:19
for b1, b2 being LATTICE st RelStr(# the carrier of b1,the InternalRel of b1 #) = RelStr(# the carrier of b2,the InternalRel of b2 #) holds
for b3 being set st b3 is prime Filter of b1 holds
b3 is prime Filter of b2
proof end;

theorem Th20: :: WAYBEL_7:20
for b1 being LATTICE
for b2 being set holds
( b2 is prime Ideal of b1 iff b2 is prime Filter of (b1 opp ) )
proof end;

theorem Th21: :: WAYBEL_7:21
for b1 being LATTICE
for b2 being set holds
( b2 is prime Filter of b1 iff b2 is prime Ideal of (b1 opp ) )
proof end;

theorem Th22: :: WAYBEL_7:22
for b1 being with_infima Poset
for b2 being Ideal of b1 holds
( b2 is prime iff ( b2 ` is Filter of b1 or b2 ` = {} ) )
proof end;

theorem Th23: :: WAYBEL_7:23
for b1 being LATTICE
for b2 being Ideal of b1 holds
( b2 is prime iff b2 in PRIME (InclPoset (Ids b1)) )
proof end;

theorem Th24: :: WAYBEL_7:24
for b1 being Boolean LATTICE
for b2 being Filter of b1 holds
( b2 is prime iff for b3 being Element of b1 holds
( b3 in b2 or 'not' b3 in b2 ) )
proof end;

theorem Th25: :: WAYBEL_7:25
for b1 being set
for b2 being Filter of (BoolePoset b1) holds
( b2 is prime iff for b3 being Subset of b1 holds
( b3 in b2 or b1 \ b3 in b2 ) )
proof end;

definition
let c1 be non empty Poset;
let c2 be Filter of c1;
attr a2 is ultra means :Def3: :: WAYBEL_7:def 3
( a2 is proper & ( for b1 being Filter of a1 holds
( not a2 c= b1 or a2 = b1 or b1 = the carrier of a1 ) ) );
end;

:: deftheorem Def3 defines ultra WAYBEL_7:def 3 :
for b1 being non empty Poset
for b2 being Filter of b1 holds
( b2 is ultra iff ( b2 is proper & ( for b3 being Filter of b1 holds
( not b2 c= b3 or b2 = b3 or b3 = the carrier of b1 ) ) ) );

registration
let c1 be non empty Poset;
cluster ultra -> proper Element of bool the carrier of a1;
coherence
for b1 being Filter of c1 st b1 is ultra holds
b1 is proper
by Def3;
end;

Lemma18: for b1 being with_infima Poset
for b2 being Filter of b1
for b3 being non empty finite Subset of b1
for b4 being Element of b1 st b4 in uparrow (fininfs (b2 \/ b3)) holds
ex b5 being Element of b1 st
( b5 in b2 & b4 >= b5 "/\" (inf b3) )
proof end;

theorem Th26: :: WAYBEL_7:26
for b1 being Boolean LATTICE
for b2 being Filter of b1 holds
( ( b2 is proper & b2 is prime ) iff b2 is ultra )
proof end;

Lemma20: for b1 being with_suprema Poset
for b2 being Ideal of b1
for b3 being non empty finite Subset of b1
for b4 being Element of b1 st b4 in downarrow (finsups (b2 \/ b3)) holds
ex b5 being Element of b1 st
( b5 in b2 & b4 <= b5 "\/" (sup b3) )
proof end;

theorem Th27: :: WAYBEL_7:27
for b1 being distributive LATTICE
for b2 being Ideal of b1
for b3 being Filter of b1 st b2 misses b3 holds
ex b4 being Ideal of b1 st
( b4 is prime & b2 c= b4 & b4 misses b3 )
proof end;

theorem Th28: :: WAYBEL_7:28
for b1 being distributive LATTICE
for b2 being Ideal of b1
for b3 being Element of b1 st not b3 in b2 holds
ex b4 being Ideal of b1 st
( b4 is prime & b2 c= b4 & not b3 in b4 )
proof end;

theorem Th29: :: WAYBEL_7:29
for b1 being distributive LATTICE
for b2 being Ideal of b1
for b3 being Filter of b1 st b2 misses b3 holds
ex b4 being Filter of b1 st
( b4 is prime & b3 c= b4 & b2 misses b4 )
proof end;

theorem Th30: :: WAYBEL_7:30
for b1 being non trivial Boolean LATTICE
for b2 being proper Filter of b1 ex b3 being Filter of b1 st
( b2 c= b3 & b3 is ultra )
proof end;

definition
let c1 be TopSpace;
let c2, c3 be set ;
pred c3 is_a_cluster_point_of c2,c1 means :Def4: :: WAYBEL_7:def 4
for b1 being Subset of a1 st b1 is open & a3 in b1 holds
for b2 being set st b2 in a2 holds
b1 meets b2;
pred c3 is_a_convergence_point_of c2,c1 means :Def5: :: WAYBEL_7:def 5
for b1 being Subset of a1 st b1 is open & a3 in b1 holds
b1 in a2;
end;

:: deftheorem Def4 defines is_a_cluster_point_of WAYBEL_7:def 4 :
for b1 being TopSpace
for b2, b3 being set holds
( b3 is_a_cluster_point_of b2,b1 iff for b4 being Subset of b1 st b4 is open & b3 in b4 holds
for b5 being set st b5 in b2 holds
b4 meets b5 );

:: deftheorem Def5 defines is_a_convergence_point_of WAYBEL_7:def 5 :
for b1 being TopSpace
for b2, b3 being set holds
( b3 is_a_convergence_point_of b2,b1 iff for b4 being Subset of b1 st b4 is open & b3 in b4 holds
b4 in b2 );

registration
let c1 be non empty set ;
cluster proper ultra Element of bool the carrier of (BoolePoset a1);
existence
ex b1 being Filter of (BoolePoset c1) st b1 is ultra
proof end;
end;

theorem Th31: :: WAYBEL_7:31
for b1 being non empty TopSpace
for b2 being ultra Filter of (BoolePoset the carrier of b1)
for b3 being set holds
( b3 is_a_cluster_point_of b2,b1 iff b3 is_a_convergence_point_of b2,b1 )
proof end;

theorem Th32: :: WAYBEL_7:32
for b1 being non empty TopSpace
for b2, b3 being Element of (InclPoset the topology of b1) st b2 << b3 holds
for b4 being proper Filter of (BoolePoset the carrier of b1) st b2 in b4 holds
ex b5 being Element of b1 st
( b5 in b3 & b5 is_a_cluster_point_of b4,b1 )
proof end;

theorem Th33: :: WAYBEL_7:33
for b1 being non empty TopSpace
for b2, b3 being Element of (InclPoset the topology of b1) st b2 << b3 holds
for b4 being ultra Filter of (BoolePoset the carrier of b1) st b2 in b4 holds
ex b5 being Element of b1 st
( b5 in b3 & b5 is_a_convergence_point_of b4,b1 )
proof end;

theorem Th34: :: WAYBEL_7:34
for b1 being non empty TopSpace
for b2, b3 being Element of (InclPoset the topology of b1) st b2 c= b3 & ( for b4 being ultra Filter of (BoolePoset the carrier of b1) st b2 in b4 holds
ex b5 being Element of b1 st
( b5 in b3 & b5 is_a_convergence_point_of b4,b1 ) ) holds
b2 << b3
proof end;

theorem Th35: :: WAYBEL_7:35
for b1 being non empty TopSpace
for b2 being prebasis of b1
for b3, b4 being Element of (InclPoset the topology of b1) st b3 c= b4 holds
( b3 << b4 iff for b5 being Subset of b2 st b4 c= union b5 holds
ex b6 being finite Subset of b5 st b3 c= union b6 )
proof end;

theorem Th36: :: WAYBEL_7:36
for b1 being distributive complete LATTICE
for b2, b3 being Element of b1 holds
( b2 << b3 iff for b4 being prime Ideal of b1 st b3 <= sup b4 holds
b2 in b4 )
proof end;

theorem Th37: :: WAYBEL_7:37
for b1 being LATTICE
for b2 being Element of b1 st b2 is prime holds
downarrow b2 is prime
proof end;

definition
let c1 be LATTICE;
let c2 be Element of c1;
attr a2 is pseudoprime means :Def6: :: WAYBEL_7:def 6
ex b1 being prime Ideal of a1 st a2 = sup b1;
end;

:: deftheorem Def6 defines pseudoprime WAYBEL_7:def 6 :
for b1 being LATTICE
for b2 being Element of b1 holds
( b2 is pseudoprime iff ex b3 being prime Ideal of b1 st b2 = sup b3 );

theorem Th38: :: WAYBEL_7:38
for b1 being LATTICE
for b2 being Element of b1 st b2 is prime holds
b2 is pseudoprime
proof end;

theorem Th39: :: WAYBEL_7:39
for b1 being continuous LATTICE
for b2 being Element of b1 st b2 is pseudoprime holds
for b3 being non empty finite Subset of b1 st inf b3 << b2 holds
ex b4 being Element of b1 st
( b4 in b3 & b4 <= b2 )
proof end;

theorem Th40: :: WAYBEL_7:40
for b1 being continuous LATTICE
for b2 being Element of b1 st ( b2 <> Top b1 or not Top b1 is compact ) & ( for b3 being non empty finite Subset of b1 st inf b3 << b2 holds
ex b4 being Element of b1 st
( b4 in b3 & b4 <= b2 ) ) holds
uparrow (fininfs ((downarrow b2) ` )) misses waybelow b2
proof end;

theorem Th41: :: WAYBEL_7:41
for b1 being continuous LATTICE st Top b1 is compact holds
( ( for b2 being non empty finite Subset of b1 st inf b2 << Top b1 holds
ex b3 being Element of b1 st
( b3 in b2 & b3 <= Top b1 ) ) & uparrow (fininfs ((downarrow (Top b1)) ` )) meets waybelow (Top b1) )
proof end;

theorem Th42: :: WAYBEL_7:42
for b1 being continuous LATTICE
for b2 being Element of b1 st uparrow (fininfs ((downarrow b2) ` )) misses waybelow b2 holds
for b3 being non empty finite Subset of b1 st inf b3 << b2 holds
ex b4 being Element of b1 st
( b4 in b3 & b4 <= b2 )
proof end;

theorem Th43: :: WAYBEL_7:43
for b1 being distributive continuous LATTICE
for b2 being Element of b1 st uparrow (fininfs ((downarrow b2) ` )) misses waybelow b2 holds
b2 is pseudoprime
proof end;

definition
let c1 be non empty RelStr ;
let c2 be Relation of the carrier of c1;
attr a2 is multiplicative means :Def7: :: WAYBEL_7:def 7
for b1, b2, b3 being Element of a1 st [b1,b2] in a2 & [b1,b3] in a2 holds
[b1,(b2 "/\" b3)] in a2;
end;

:: deftheorem Def7 defines multiplicative WAYBEL_7:def 7 :
for b1 being non empty RelStr
for b2 being Relation of the carrier of b1 holds
( b2 is multiplicative iff for b3, b4, b5 being Element of b1 st [b3,b4] in b2 & [b3,b5] in b2 holds
[b3,(b4 "/\" b5)] in b2 );

registration
let c1 be lower-bounded sup-Semilattice;
let c2 be auxiliary Relation of c1;
let c3 be Element of c1;
cluster a2 -above a3 -> upper ;
coherence
c2 -above c3 is upper
proof end;
end;

theorem Th44: :: WAYBEL_7:44
for b1 being lower-bounded LATTICE
for b2 being auxiliary Relation of b1 holds
( b2 is multiplicative iff for b3 being Element of b1 holds b2 -above b3 is filtered )
proof end;

theorem Th45: :: WAYBEL_7:45
for b1 being lower-bounded LATTICE
for b2 being auxiliary Relation of b1 holds
( b2 is multiplicative iff for b3, b4, b5, b6 being Element of b1 st [b3,b5] in b2 & [b4,b6] in b2 holds
[(b3 "/\" b4),(b5 "/\" b6)] in b2 )
proof end;

theorem Th46: :: WAYBEL_7:46
for b1 being lower-bounded LATTICE
for b2 being auxiliary Relation of b1 holds
( b2 is multiplicative iff for b3 being full SubRelStr of [:b1,b1:] st the carrier of b3 = b2 holds
b3 is meet-inheriting )
proof end;

theorem Th47: :: WAYBEL_7:47
for b1 being lower-bounded LATTICE
for b2 being auxiliary Relation of b1 holds
( b2 is multiplicative iff b2 -below is meet-preserving )
proof end;

E36: now
let c1 be lower-bounded continuous LATTICE;
let c2 be Element of c1;
assume that
E37: c1 -waybelow is multiplicative and
E38: for b1, b2 being Element of c1 holds
( not b1 "/\" b2 << c2 or b1 <= c2 or b2 <= c2 ) and
E39: not c2 is prime ;
consider c3, c4 being Element of c1 such that
E40: ( c3 "/\" c4 <= c2 & not c3 <= c2 & not c4 <= c2 ) by E39, WAYBEL_6:def 6;
E41: for b1 being Element of c1 holds
( not waybelow b1 is empty & waybelow b1 is directed ) ;
then consider c5 being Element of c1 such that
E42: ( c5 << c3 & not c5 <= c2 ) by E40, WAYBEL_3:24;
consider c6 being Element of c1 such that
E43: ( c6 << c4 & not c6 <= c2 ) by E40, E41, WAYBEL_3:24;
( [c5,c3] in c1 -waybelow & [c6,c4] in c1 -waybelow ) by E42, E43, WAYBEL_4:def 2;
then [(c5 "/\" c6),(c3 "/\" c4)] in c1 -waybelow by E37, Th45;
then c5 "/\" c6 << c3 "/\" c4 by WAYBEL_4:def 2;
then c5 "/\" c6 << c2 by E40, WAYBEL_3:2;
hence contradiction by E38, E42, E43;
end;

theorem Th48: :: WAYBEL_7:48
for b1 being lower-bounded continuous LATTICE st b1 -waybelow is multiplicative holds
for b2 being Element of b1 holds
( b2 is pseudoprime iff for b3, b4 being Element of b1 holds
( not b3 "/\" b4 << b2 or b3 <= b2 or b4 <= b2 ) )
proof end;

theorem Th49: :: WAYBEL_7:49
for b1 being lower-bounded continuous LATTICE st b1 -waybelow is multiplicative holds
for b2 being Element of b1 st b2 is pseudoprime holds
b2 is prime
proof end;

theorem Th50: :: WAYBEL_7:50
for b1 being lower-bounded distributive continuous LATTICE st ( for b2 being Element of b1 st b2 is pseudoprime holds
b2 is prime ) holds
b1 -waybelow is multiplicative
proof end;