let L be Lattice; ( LattPOSet L is with_suprema & LattPOSet L is with_infima )
thus
LattPOSet L is with_suprema
LattPOSet L is with_infima proof
let x,
y be
Element of ;
LATTICE3:def 10 ex z being Element of st
( x <= z & y <= z & ( for z' being Element of st x <= z' & y <= z' holds
z <= z' ) )
take z =
((% x) "\/" (% y)) % ;
( x <= z & y <= z & ( for z' being Element of st x <= z' & y <= z' holds
z <= z' ) )
A1:
% x [= (% x) "\/" (% y)
by LATTICES:22;
A2:
% y [= (% y) "\/" (% x)
by LATTICES:22;
A3:
(% x) % = % x
;
A4:
(% y) % = % y
;
hence
(
x <= z &
y <= z )
by A1, A2, A3, Th7;
for z' being Element of st x <= z' & y <= z' holds
z <= z'
let z' be
Element of ;
( x <= z' & y <= z' implies z <= z' )
A5:
(% z') % = % z'
;
assume that A6:
x <= z'
and A7:
y <= z'
;
z <= z'
A8:
% x [= % z'
by A3, A5, A6, Th7;
% y [= % z'
by A4, A5, A7, Th7;
then
(% x) "\/" (% y) [= % z'
by A8, FILTER_0:6;
hence
z <= z'
by A5, Th7;
verum
end;
let x, y be Element of ; LATTICE3:def 11 ex z being Element of st
( z <= x & z <= y & ( for z' being Element of st z' <= x & z' <= y holds
z' <= z ) )
take z = ((% x) "/\" (% y)) % ; ( z <= x & z <= y & ( for z' being Element of st z' <= x & z' <= y holds
z' <= z ) )
A9:
(% x) "/\" (% y) [= % x
by LATTICES:23;
A10:
(% y) "/\" (% x) [= % y
by LATTICES:23;
A11:
(% x) % = % x
;
A12:
(% y) % = % y
;
hence
( z <= x & z <= y )
by A9, A10, A11, Th7; for z' being Element of st z' <= x & z' <= y holds
z' <= z
let z' be Element of ; ( z' <= x & z' <= y implies z' <= z )
A13:
(% z') % = % z'
;
assume that
A14:
z' <= x
and
A15:
z' <= y
; z' <= z
A16:
% z' [= % x
by A11, A13, A14, Th7;
% z' [= % y
by A12, A13, A15, Th7;
then
% z' [= (% x) "/\" (% y)
by A16, FILTER_0:7;
hence
z' <= z
by A13, Th7; verum