let L be with_zero GAD_Lattice; for a being Element of L
for S being non empty ClosedSubset of L
for b being Element of (latt (L,S)) st b = a & S = { (x "/\" a) where x is Element of L : verum } holds
( latt (L,S) is Lattice-like & latt (L,S) is distributive & ( for c being Element of (latt (L,S)) holds
( b "\/" c = b & c "\/" b = b & c [= b ) ) )
let a be Element of L; for S being non empty ClosedSubset of L
for b being Element of (latt (L,S)) st b = a & S = { (x "/\" a) where x is Element of L : verum } holds
( latt (L,S) is Lattice-like & latt (L,S) is distributive & ( for c being Element of (latt (L,S)) holds
( b "\/" c = b & c "\/" b = b & c [= b ) ) )
let S be non empty ClosedSubset of L; for b being Element of (latt (L,S)) st b = a & S = { (x "/\" a) where x is Element of L : verum } holds
( latt (L,S) is Lattice-like & latt (L,S) is distributive & ( for c being Element of (latt (L,S)) holds
( b "\/" c = b & c "\/" b = b & c [= b ) ) )
let b be Element of (latt (L,S)); ( b = a & S = { (x "/\" a) where x is Element of L : verum } implies ( latt (L,S) is Lattice-like & latt (L,S) is distributive & ( for c being Element of (latt (L,S)) holds
( b "\/" c = b & c "\/" b = b & c [= b ) ) ) )
assume Z5:
b = a
; ( not S = { (x "/\" a) where x is Element of L : verum } or ( latt (L,S) is Lattice-like & latt (L,S) is distributive & ( for c being Element of (latt (L,S)) holds
( b "\/" c = b & c "\/" b = b & c [= b ) ) ) )
assume Z2:
S = { (x "/\" a) where x is Element of L : verum }
; ( latt (L,S) is Lattice-like & latt (L,S) is distributive & ( for c being Element of (latt (L,S)) holds
( b "\/" c = b & c "\/" b = b & c [= b ) ) )
for y1, y2 being Element of (latt (L,S)) holds y1 "/\" y2 = y2 "/\" y1
then Z12:
latt (L,S) is meet-commutative
;
latt (L,S) is GAD_Lattice
by Thx1;
hence
( latt (L,S) is Lattice-like & latt (L,S) is distributive )
by Z12, Th31141; for c being Element of (latt (L,S)) holds
( b "\/" c = b & c "\/" b = b & c [= b )
let c be Element of (latt (L,S)); ( b "\/" c = b & c "\/" b = b & c [= b )
c in the carrier of (latt (L,S))
;
then
c in S
by Defx4;
then consider x being Element of L such that
A1:
c = x "/\" a
by Z2;
reconsider d = c as Element of L by A1;
thus b "\/" c =
a "\/" (x "/\" a)
by A1, Z5, Thx3
.=
b
by Z5, ThA5
; ( c "\/" b = b & c [= b )
thus A2: c "\/" b =
(x "/\" a) "\/" a
by A1, Z5, Thx3
.=
b
by Z5, LATTICES:def 8
; c [= b
thus
c [= b
by A2; verum