let L be algebraic LATTICE; ( L is arithmetic iff CompactSublatt L is LATTICE )
thus
( L is arithmetic implies CompactSublatt L is LATTICE )
( CompactSublatt L is LATTICE implies L is arithmetic )
assume A3:
CompactSublatt L is LATTICE
; L is arithmetic
now let x,
y be
Element of
L;
( x in the carrier of (CompactSublatt L) & y in the carrier of (CompactSublatt L) & ex_inf_of {x,y},L implies inf {x,y} in the carrier of (CompactSublatt L) )assume that A4:
x in the
carrier of
(CompactSublatt L)
and A5:
y in the
carrier of
(CompactSublatt L)
and
ex_inf_of {x,y},
L
;
inf {x,y} in the carrier of (CompactSublatt L)reconsider L9 =
CompactSublatt L as non
empty full SubRelStr of
L by A4;
reconsider x9 =
x,
y9 =
y as
Element of
L9 by A4, A5;
set X =
compactbelow (inf {x,y});
reconsider c =
"/\" {x,y},
L9 as
Element of
L by YELLOW_0:59;
A6:
inf {x,y} = sup (compactbelow (inf {x,y}))
by Def3;
( not
compactbelow (inf {x,y}) is
empty &
compactbelow (inf {x,y}) is
directed )
by Def4;
then A7:
ex_sup_of compactbelow (inf {x,y}),
L
by WAYBEL_0:75;
A8:
ex_inf_of {x9,y9},
L9
by A3, YELLOW_0:21;
then A9:
"/\" {x,y},
L9 is_<=_than {x,y}
by YELLOW_0:31;
then A15:
compactbelow (inf {x,y}) c= (compactbelow x) /\ (compactbelow y)
by TARSKI:def 3;
now let b9 be
Element of
L9;
( b9 in compactbelow (inf {x,y}) implies b9 <= "/\" {x,y},L9 )reconsider b =
b9 as
Element of
L by YELLOW_0:59;
assume A16:
b9 in compactbelow (inf {x,y})
;
b9 <= "/\" {x,y},L9then
b9 in compactbelow y
by A15, XBOOLE_0:def 4;
then
b <= y
by Th4;
then A17:
b9 <= y9
by YELLOW_0:61;
b9 in compactbelow x
by A15, A16, XBOOLE_0:def 4;
then
b <= x
by Th4;
then
b9 <= x9
by YELLOW_0:61;
then
b9 <= x9 "/\" y9
by A8, A17, YELLOW_0:19;
hence
b9 <= "/\" {x,y},
L9
by A3, YELLOW_0:40;
verum end; then A18:
compactbelow (inf {x,y}) is_<=_than "/\" {x,y},
L9
by LATTICE3:def 9;
then
compactbelow (inf {x,y}) c= the
carrier of
L9
by TARSKI:def 3;
then
compactbelow (inf {x,y}) is_<=_than c
by A18, YELLOW_0:63;
then A19:
sup (compactbelow (inf {x,y})) <= c
by A7, YELLOW_0:30;
y9 in {x,y}
by TARSKI:def 2;
then
"/\" {x,y},
L9 <= y9
by A9, LATTICE3:def 8;
then A20:
c <= y
by YELLOW_0:60;
x9 in {x,y}
by TARSKI:def 2;
then
"/\" {x,y},
L9 <= x9
by A9, LATTICE3:def 8;
then
c <= x
by YELLOW_0:60;
then
c <= x "/\" y
by A20, YELLOW_0:23;
then
c <= sup (compactbelow (inf {x,y}))
by A6, YELLOW_0:40;
then
c = sup (compactbelow (inf {x,y}))
by A19, ORDERS_2:25;
hence
inf {x,y} in the
carrier of
(CompactSublatt L)
by A6;
verum end;
then
CompactSublatt L is meet-inheriting
by YELLOW_0:def 16;
hence
L is arithmetic
by Def5; verum