let C be complete Lattice; for a being Element of C
for X being set holds
( a = "/\" X,C iff ( a is_less_than X & ( for b being Element of C st b is_less_than X holds
b [= a ) ) )
let a be Element of C; for X being set holds
( a = "/\" X,C iff ( a is_less_than X & ( for b being Element of C st b is_less_than X holds
b [= a ) ) )
let X be set ; ( a = "/\" X,C iff ( a is_less_than X & ( for b being Element of C st b is_less_than X holds
b [= a ) ) )
set Y = { b where b is Element of C : b is_less_than X } ;
A1:
( a = "/\" X,C iff ( { b where b is Element of C : b is_less_than X } is_less_than a & ( for c being Element of C st { b where b is Element of C : b is_less_than X } is_less_than c holds
a [= c ) ) )
by Def21;
thus
( a = "/\" X,C implies ( a is_less_than X & ( for b being Element of C st b is_less_than X holds
b [= a ) ) )
( a is_less_than X & ( for b being Element of C st b is_less_than X holds
b [= a ) implies a = "/\" X,C )
assume that
A5:
a is_less_than X
and
A6:
for b being Element of C st b is_less_than X holds
b [= a
; a = "/\" X,C
A7:
{ b where b is Element of C : b is_less_than X } is_less_than a
a in { b where b is Element of C : b is_less_than X }
by A5;
hence
a = "/\" X,C
by A1, A7, Def17; verum