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 for x, y being Element of L st x in the carrier of (CompactSublatt L) & y in the carrier of (CompactSublatt L) & ex_inf_of {x,y},L holds
inf {x,y} in the carrier of (CompactSublatt L)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:58;
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)
;
now for b9 being Element of L9 st b9 in compactbelow (inf {x,y}) holds
b9 <= "/\" ({x,y},L9)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:58;
assume A16:
b9 in compactbelow (inf {x,y})
;
b9 <= "/\" ({x,y},L9)then
b9 in compactbelow y
by A15, XBOOLE_0:def 4;
then
b <= y
by Th4;
then A17:
b9 <= y9
by YELLOW_0:60;
b9 in compactbelow x
by A15, A16, XBOOLE_0:def 4;
then
b <= x
by Th4;
then
b9 <= x9
by YELLOW_0:60;
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
;
then
compactbelow (inf {x,y}) is_<=_than c
by A18, YELLOW_0:62;
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:59;
x9 in {x,y}
by TARSKI:def 2;
then
"/\" (
{x,y},
L9)
<= x9
by A9, LATTICE3:def 8;
then
c <= x
by YELLOW_0:59;
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:2;
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
; verum