let L be complete LATTICE; :: thesis: for x being Element of L holds meet { ((DownMap I) . x) where I is Ideal of L : verum } = waybelow x
let x be Element of L; :: thesis: meet { ((DownMap I) . x) where I is Ideal of L : verum } = waybelow x
set A = { ((DownMap I) . x) where I is Ideal of L : verum } ;
set A1 = { ((DownMap I) . x) where I is Ideal of L : x <= sup I } ;
A1:
{ ((DownMap I) . x) where I is Ideal of L : x <= sup I } = { ((downarrow x) /\ I) where I is Ideal of L : x <= sup I }
set A2 = { ((DownMap I) . x) where I is Ideal of L : not x <= sup I } ;
A4:
{ ((DownMap I) . x) where I is Ideal of L : not x <= sup I } = { (downarrow x) where I is Ideal of L : not x <= sup I }
A7:
{ ((DownMap I) . x) where I is Ideal of L : verum } = { ((DownMap I) . x) where I is Ideal of L : x <= sup I } \/ { ((DownMap I) . x) where I is Ideal of L : not x <= sup I }
per cases
( x = Bottom L or Bottom L <> x )
;
suppose A21:
Bottom L <> x
;
:: thesis: meet { ((DownMap I) . x) where I is Ideal of L : verum } = waybelow xset O =
downarrow (Bottom L);
A22:
sup (downarrow (Bottom L)) = Bottom L
by WAYBEL_0:34;
then
not
x < sup (downarrow (Bottom L))
by ORDERS_2:30, YELLOW_0:44;
then
not
x <= sup (downarrow (Bottom L))
by A21, A22, ORDERS_2:def 10;
then A23:
downarrow x in { ((DownMap I) . x) where I is Ideal of L : not x <= sup I }
by A4;
reconsider O1 =
downarrow x as
Ideal of
L ;
A24:
x <= sup O1
by WAYBEL_0:34;
downarrow x = (downarrow x) /\ O1
;
then A25:
(
downarrow x in { ((DownMap I) . x) where I is Ideal of L : x <= sup I } &
downarrow x in { (downarrow x) where I is Ideal of L : x <= sup I } )
by A1, A24;
A26:
meet { ((DownMap I) . x) where I is Ideal of L : not x <= sup I } = downarrow x
A28:
meet { ((DownMap I) . x) where I is Ideal of L : verum } = (meet { ((DownMap I) . x) where I is Ideal of L : x <= sup I } ) /\ (meet { ((DownMap I) . x) where I is Ideal of L : not x <= sup I } )
by A7, A23, A25, SETFAM_1:10;
A29:
meet { ((DownMap I) . x) where I is Ideal of L : x <= sup I } c= downarrow x
by A25, SETFAM_1:4;
A30:
meet { ((DownMap I) . x) where I is Ideal of L : verum } = meet { ((DownMap I) . x) where I is Ideal of L : x <= sup I }
by A25, A26, A28, SETFAM_1:4, XBOOLE_1:28;
A31:
meet { ((DownMap I) . x) where I is Ideal of L : x <= sup I } c= (downarrow x) /\ (meet { I where I is Ideal of L : x <= sup I } )
(downarrow x) /\ (meet { I where I is Ideal of L : x <= sup I } ) c= meet { ((DownMap I) . x) where I is Ideal of L : x <= sup I }
then
(downarrow x) /\ (meet { I where I is Ideal of L : x <= sup I } ) = meet { ((DownMap I) . x) where I is Ideal of L : x <= sup I }
by A31, XBOOLE_0:def 10;
then A39:
(downarrow x) /\ (waybelow x) = meet { ((DownMap I) . x) where I is Ideal of L : x <= sup I }
by Th34;
waybelow x c= downarrow x
by WAYBEL_3:11;
hence
meet { ((DownMap I) . x) where I is Ideal of L : verum } = waybelow x
by A30, A39, XBOOLE_1:28;
:: thesis: verum end; end;