let C be complete Lattice; :: thesis: ( C is I_Lattice implies C is \/-distributive )
assume A1:
C is I_Lattice
; :: thesis: C is \/-distributive
now let X be
set ;
:: thesis: for a being Element of C holds a "/\" ("\/" X,C) [= "\/" { (a "/\" a') where a' is Element of C : a' in X } ,Clet a be
Element of
C;
:: thesis: a "/\" ("\/" X,C) [= "\/" { (a "/\" a') where a' is Element of C : a' in X } ,Cset Y =
{ (a "/\" a') where a' is Element of C : a' in X } ;
set b =
"\/" X,
C;
set c =
"\/" { (a "/\" a') where a' is Element of C : a' in X } ,
C;
set Z =
{ b' where b' is Element of C : a "/\" b' [= "\/" { (a "/\" a') where a' is Element of C : a' in X } ,C } ;
X is_less_than a => ("\/" { (a "/\" a') where a' is Element of C : a' in X } ,C)
then
"\/" X,
C [= a => ("\/" { (a "/\" a') where a' is Element of C : a' in X } ,C)
by Def21;
then
(
a "/\" ("\/" X,C) [= a "/\" (a => ("\/" { (a "/\" a') where a' is Element of C : a' in X } ,C)) &
a "/\" (a => ("\/" { (a "/\" a') where a' is Element of C : a' in X } ,C)) [= "\/" { (a "/\" a') where a' is Element of C : a' in X } ,
C )
by A1, FILTER_0:def 8, LATTICES:27;
hence
a "/\" ("\/" X,C) [= "\/" { (a "/\" a') where a' is Element of C : a' in X } ,
C
by LATTICES:25;
:: thesis: verum end;
hence
C is \/-distributive
by Th33; :: thesis: verum