let R be non empty interval RelStr ; :: thesis: R is Heyting
thus R is LATTICE ; :: according to WAYBEL_1:def 19 :: thesis: for b1 being Element of the carrier of R holds b1 "/\" is lower_adjoint
let x be Element of R; :: thesis: x "/\" is lower_adjoint
set f = x "/\" ;
x "/\" is sups-preserving
proof
let X be Subset of R; :: according to WAYBEL_0:def 33 :: thesis: x "/\" preserves_sup_of X
assume ex_sup_of X,R ; :: according to WAYBEL_0:def 31 :: thesis: ( ex_sup_of (x "/\") .: X,R & "\/" (((x "/\") .: X),R) = (x "/\") . ("\/" (X,R)) )
A1: now :: thesis: for b being Element of R st b is_>=_than (x "/\") .: X holds
(x "/\") . (sup X) <<= b
let b be Element of R; :: thesis: ( b is_>=_than (x "/\") .: X implies (x "/\") . (sup X) <<= b1 )
assume A2: b is_>=_than (x "/\") .: X ; :: thesis: (x "/\") . (sup X) <<= b1
per cases ( x is_>=_than X or not x is_>=_than X ) ;
end;
end;
thus ex_sup_of (x "/\") .: X,R by Th8; :: thesis: "\/" (((x "/\") .: X),R) = (x "/\") . ("\/" (X,R))
(x "/\") . (sup X) is_>=_than (x "/\") .: X
proof
let a be Element of R; :: according to LATTICE3:def 9 :: thesis: ( not a in (x "/\") .: X or a <<= (x "/\") . (sup X) )
A12: ( (x "/\") . (sup X) = x "/\" (sup X) & x <<= x ) by WAYBEL_1:def 18, YELLOW_0:def 1;
assume a in (x "/\") .: X ; :: thesis: a <<= (x "/\") . (sup X)
then consider y being object such that
A13: y in the carrier of R and
A14: ( y in X & a = (x "/\") . y ) by FUNCT_2:64;
reconsider y = y as Element of R by A13;
( y <<= sup X & a = x "/\" y ) by A14, WAYBEL_1:def 18, YELLOW_2:22;
hence a <<= (x "/\") . (sup X) by A12, YELLOW_3:2; :: thesis: verum
end;
hence "\/" (((x "/\") .: X),R) = (x "/\") . ("\/" (X,R)) by A1, YELLOW_0:30; :: thesis: verum
end;
hence x "/\" is lower_adjoint by WAYBEL_1:17; :: thesis: verum