:: WAYBEL16 semantic presentation

theorem Th1: :: WAYBEL16:1
for b1 being sup-Semilattice
for b2, b3 being Element of b1 holds "/\" ((uparrow b2) /\ (uparrow b3)),b1 = b2 "\/" b3
proof end;

theorem Th2: :: WAYBEL16:2
for b1 being Semilattice
for b2, b3 being Element of b1 holds "\/" ((downarrow b2) /\ (downarrow b3)),b1 = b2 "/\" b3
proof end;

theorem Th3: :: WAYBEL16:3
for b1 being non empty RelStr
for b2, b3 being Element of b1 st b2 is_maximal_in the carrier of b1 \ (uparrow b3) holds
(uparrow b2) \ {b2} = (uparrow b2) /\ (uparrow b3)
proof end;

theorem Th4: :: WAYBEL16:4
for b1 being non empty RelStr
for b2, b3 being Element of b1 st b2 is_minimal_in the carrier of b1 \ (downarrow b3) holds
(downarrow b2) \ {b2} = (downarrow b2) /\ (downarrow b3)
proof end;

theorem Th5: :: WAYBEL16:5
for b1 being with_suprema Poset
for b2, b3 being Subset of b1
for b4, b5 being Subset of (b1 opp ) st b2 = b4 & b3 = b5 holds
b2 "\/" b3 = b4 "/\" b5
proof end;

theorem Th6: :: WAYBEL16:6
for b1 being with_infima Poset
for b2, b3 being Subset of b1
for b4, b5 being Subset of (b1 opp ) st b2 = b4 & b3 = b5 holds
b2 "/\" b3 = b4 "\/" b5
proof end;

theorem Th7: :: WAYBEL16:7
for b1 being non empty reflexive transitive RelStr holds Filt b1 = Ids (b1 opp )
proof end;

theorem Th8: :: WAYBEL16:8
for b1 being non empty reflexive transitive RelStr holds Ids b1 = Filt (b1 opp )
proof end;

definition
let c1, c2 be non empty complete Poset;
mode CLHomomorphism of c1,c2 -> Function of a1,a2 means :: WAYBEL16:def 1
( a3 is directed-sups-preserving & a3 is infs-preserving );
existence
ex b1 being Function of c1,c2 st
( b1 is directed-sups-preserving & b1 is infs-preserving )
proof end;
end;

:: deftheorem Def1 defines CLHomomorphism WAYBEL16:def 1 :
for b1, b2 being non empty complete Poset
for b3 being Function of b1,b2 holds
( b3 is CLHomomorphism of b1,b2 iff ( b3 is directed-sups-preserving & b3 is infs-preserving ) );

definition
let c1 be non empty complete continuous Poset;
let c2 be Subset of c1;
pred c2 is_FG_set means :: WAYBEL16:def 2
for b1 being non empty complete continuous Poset
for b2 being Function of a2,the carrier of b1 ex b3 being CLHomomorphism of a1,b1 st
( b3 | a2 = b2 & ( for b4 being CLHomomorphism of a1,b1 st b4 | a2 = b2 holds
b4 = b3 ) );
end;

:: deftheorem Def2 defines is_FG_set WAYBEL16:def 2 :
for b1 being non empty complete continuous Poset
for b2 being Subset of b1 holds
( b2 is_FG_set iff for b3 being non empty complete continuous Poset
for b4 being Function of b2,the carrier of b3 ex b5 being CLHomomorphism of b1,b3 st
( b5 | b2 = b4 & ( for b6 being CLHomomorphism of b1,b3 st b6 | b2 = b4 holds
b6 = b5 ) ) );

registration
let c1 be non empty upper-bounded Poset;
cluster Filt a1 -> non empty ;
coherence
not Filt c1 is empty
proof end;
end;

theorem Th9: :: WAYBEL16:9
for b1 being set
for b2 being non empty Subset of (InclPoset (Filt (BoolePoset b1))) holds meet b2 is Filter of (BoolePoset b1)
proof end;

theorem Th10: :: WAYBEL16:10
for b1 being set
for b2 being non empty Subset of (InclPoset (Filt (BoolePoset b1))) holds
( ex_inf_of b2, InclPoset (Filt (BoolePoset b1)) & "/\" b2,(InclPoset (Filt (BoolePoset b1))) = meet b2 )
proof end;

theorem Th11: :: WAYBEL16:11
for b1 being set holds bool b1 is Filter of (BoolePoset b1)
proof end;

theorem Th12: :: WAYBEL16:12
for b1 being set holds {b1} is Filter of (BoolePoset b1)
proof end;

theorem Th13: :: WAYBEL16:13
for b1 being set holds InclPoset (Filt (BoolePoset b1)) is upper-bounded
proof end;

theorem Th14: :: WAYBEL16:14
for b1 being set holds InclPoset (Filt (BoolePoset b1)) is lower-bounded
proof end;

theorem Th15: :: WAYBEL16:15
for b1 being set holds Top (InclPoset (Filt (BoolePoset b1))) = bool b1
proof end;

theorem Th16: :: WAYBEL16:16
for b1 being set holds Bottom (InclPoset (Filt (BoolePoset b1))) = {b1}
proof end;

theorem Th17: :: WAYBEL16:17
for b1 being non empty set
for b2 being non empty Subset of (InclPoset b1) st ex_sup_of b2, InclPoset b1 holds
union b2 c= sup b2
proof end;

theorem Th18: :: WAYBEL16:18
for b1 being upper-bounded Semilattice holds InclPoset (Filt b1) is complete
proof end;

registration
let c1 be upper-bounded Semilattice;
cluster InclPoset (Filt a1) -> complete ;
coherence
InclPoset (Filt c1) is complete
by Th18;
end;

definition
let c1 be non empty RelStr ;
let c2 be Element of c1;
attr a2 is completely-irreducible means :Def3: :: WAYBEL16:def 3
ex_min_of (uparrow a2) \ {a2},a1;
end;

:: deftheorem Def3 defines completely-irreducible WAYBEL16:def 3 :
for b1 being non empty RelStr
for b2 being Element of b1 holds
( b2 is completely-irreducible iff ex_min_of (uparrow b2) \ {b2},b1 );

theorem Th19: :: WAYBEL16:19
for b1 being non empty RelStr
for b2 being Element of b1 st b2 is completely-irreducible holds
"/\" ((uparrow b2) \ {b2}),b1 <> b2
proof end;

definition
let c1 be non empty RelStr ;
func Irr c1 -> Subset of a1 means :Def4: :: WAYBEL16:def 4
for b1 being Element of a1 holds
( b1 in a2 iff b1 is completely-irreducible );
existence
ex b1 being Subset of c1 st
for b2 being Element of c1 holds
( b2 in b1 iff b2 is completely-irreducible )
proof end;
uniqueness
for b1, b2 being Subset of c1 st ( for b3 being Element of c1 holds
( b3 in b1 iff b3 is completely-irreducible ) ) & ( for b3 being Element of c1 holds
( b3 in b2 iff b3 is completely-irreducible ) ) holds
b1 = b2
proof end;
end;

:: deftheorem Def4 defines Irr WAYBEL16:def 4 :
for b1 being non empty RelStr
for b2 being Subset of b1 holds
( b2 = Irr b1 iff for b3 being Element of b1 holds
( b3 in b2 iff b3 is completely-irreducible ) );

theorem Th20: :: WAYBEL16:20
for b1 being non empty Poset
for b2 being Element of b1 holds
( b2 is completely-irreducible iff ex b3 being Element of b1 st
( b2 < b3 & ( for b4 being Element of b1 st b2 < b4 holds
b3 <= b4 ) & uparrow b2 = {b2} \/ (uparrow b3) ) )
proof end;

theorem Th21: :: WAYBEL16:21
for b1 being non empty upper-bounded Poset holds not Top b1 in Irr b1
proof end;

theorem Th22: :: WAYBEL16:22
for b1 being Semilattice holds Irr b1 c= IRR b1
proof end;

theorem Th23: :: WAYBEL16:23
for b1 being Semilattice
for b2 being Element of b1 st b2 is completely-irreducible holds
b2 is meet-irreducible
proof end;

theorem Th24: :: WAYBEL16:24
for b1 being non empty Poset
for b2 being Element of b1 st b2 is completely-irreducible holds
for b3 being Subset of b1 st ex_inf_of b3,b1 & b2 = inf b3 holds
b2 in b3
proof end;

theorem Th25: :: WAYBEL16:25
for b1 being non empty Poset
for b2 being Subset of b1 st b2 is order-generating holds
Irr b1 c= b2
proof end;

theorem Th26: :: WAYBEL16:26
for b1 being complete LATTICE
for b2 being Element of b1 st ex b3 being Element of b1 st b2 is_maximal_in the carrier of b1 \ (uparrow b3) holds
b2 is completely-irreducible
proof end;

theorem Th27: :: WAYBEL16:27
for b1 being transitive antisymmetric with_suprema RelStr
for b2, b3, b4 being Element of b1 st b2 < b3 & ( for b5 being Element of b1 st b2 < b5 holds
b3 <= b5 ) & not b4 <= b2 holds
b2 "\/" b4 = b3 "\/" b4
proof end;

theorem Th28: :: WAYBEL16:28
for b1 being distributive LATTICE
for b2, b3, b4 being Element of b1 st b2 < b3 & ( for b5 being Element of b1 st b2 < b5 holds
b3 <= b5 ) & not b4 <= b2 holds
not b4 "/\" b3 <= b2
proof end;

theorem Th29: :: WAYBEL16:29
for b1 being complete distributive LATTICE st b1 opp is meet-continuous holds
for b2 being Element of b1 st b2 is completely-irreducible holds
the carrier of b1 \ (downarrow b2) is Open Filter of b1
proof end;

theorem Th30: :: WAYBEL16:30
for b1 being complete distributive LATTICE st b1 opp is meet-continuous holds
for b2 being Element of b1 st b2 is completely-irreducible holds
ex b3 being Element of b1 st
( b3 in the carrier of (CompactSublatt b1) & b2 is_maximal_in the carrier of b1 \ (uparrow b3) )
proof end;

theorem Th31: :: WAYBEL16:31
for b1 being lower-bounded algebraic LATTICE
for b2, b3 being Element of b1 st not b3 <= b2 holds
ex b4 being Element of b1 st
( b4 is completely-irreducible & b2 <= b4 & not b3 <= b4 )
proof end;

theorem Th32: :: WAYBEL16:32
for b1 being lower-bounded algebraic LATTICE holds
( Irr b1 is order-generating & ( for b2 being Subset of b1 st b2 is order-generating holds
Irr b1 c= b2 ) )
proof end;

theorem Th33: :: WAYBEL16:33
for b1 being lower-bounded algebraic LATTICE
for b2 being Element of b1 holds b2 = "/\" ((uparrow b2) /\ (Irr b1)),b1
proof end;

theorem Th34: :: WAYBEL16:34
for b1 being non empty complete Poset
for b2 being Subset of b1
for b3 being Element of b1 st b3 is completely-irreducible & b3 = inf b2 holds
b3 in b2
proof end;

theorem Th35: :: WAYBEL16:35
for b1 being complete algebraic LATTICE
for b2 being Element of b1 st b2 is completely-irreducible holds
b2 = "/\" { b3 where B is Element of b1 : ( b3 in uparrow b2 & ex b1 being Element of b1 st
( b4 in the carrier of (CompactSublatt b1) & b3 is_maximal_in the carrier of b1 \ (uparrow b4) ) )
}
,b1
proof end;

theorem Th36: :: WAYBEL16:36
for b1 being complete algebraic LATTICE
for b2 being Element of b1 holds
( ex b3 being Element of b1 st
( b3 in the carrier of (CompactSublatt b1) & b2 is_maximal_in the carrier of b1 \ (uparrow b3) ) iff b2 is completely-irreducible )
proof end;