let L be complete Lattice; :: thesis: for a being Element of L st a is completely-join-irreducible holds
a % is join-irreducible

let a be Element of L; :: thesis: ( a is completely-join-irreducible implies a % is join-irreducible )
set X = { d where d is Element of L : ( d [= a & d <> a ) } ;
assume a is completely-join-irreducible ; :: thesis: a % is join-irreducible
then A1: a <> *' a by Def9;
for x, y being Element of (LattPOSet L) holds
( not a % = x "\/" y or x = a % or y = a % )
proof
let x, y be Element of (LattPOSet L); :: thesis: ( not a % = x "\/" y or x = a % or y = a % )
assume A2: a % = x "\/" y ; :: thesis: ( x = a % or y = a % )
then A3: ( x <= a % & y <= a % & ( for d being Element of (LattPOSet L) st d >= x & d >= y holds
a % <= d ) ) by YELLOW_0:22;
A4: a = a % by LATTICE3:def 3
.= % (a % ) by LATTICE3:def 4 ;
A5: y = % y by LATTICE3:def 4
.= (% y) % by LATTICE3:def 3 ;
A6: x = % x by LATTICE3:def 4
.= (% x) % by LATTICE3:def 3 ;
then A7: ( % x [= a & % y [= a ) by A3, A5, LATTICE3:7;
A8: ( x = % x & y = % y & % (a % ) = a % ) by LATTICE3:def 4;
A9: *' a [= a by Th9;
assume ( x <> a % & y <> a % ) ; :: thesis: contradiction
then A10: ( % x in { d where d is Element of L : ( d [= a & d <> a ) } & % y in { d where d is Element of L : ( d [= a & d <> a ) } ) by A4, A7, A8;
( { d where d is Element of L : ( d [= a & d <> a ) } is_less_than *' a & ( for b being Element of L st { d where d is Element of L : ( d [= a & d <> a ) } is_less_than b holds
*' a [= b ) ) by LATTICE3:def 21;
then ( % x [= *' a & % y [= *' a ) by A10, LATTICE3:def 17;
then ( (*' a) % >= x & (*' a) % >= y ) by A5, A6, LATTICE3:7;
then A11: (*' a) % >= a % by A2, YELLOW_0:22;
A12: a % >= (*' a) % by A9, LATTICE3:7;
( a = a % & *' a = (*' a) % ) by LATTICE3:def 3;
hence contradiction by A1, A11, A12, ORDERS_2:25; :: thesis: verum
end;
hence a % is join-irreducible by WAYBEL_6:def 3; :: thesis: verum