let L1, L2, T1, T2 be non empty antisymmetric RelStr ; for f being Function of L1,T1
for g being Function of L2,T2 st f is infs-preserving & g is infs-preserving holds
[:f,g:] is infs-preserving
let f be Function of L1,T1; for g being Function of L2,T2 st f is infs-preserving & g is infs-preserving holds
[:f,g:] is infs-preserving
let g be Function of L2,T2; ( f is infs-preserving & g is infs-preserving implies [:f,g:] is infs-preserving )
assume that
A1:
f is infs-preserving
and
A2:
g is infs-preserving
; [:f,g:] is infs-preserving
let X be Subset of [:L1,L2:]; WAYBEL_0:def 32 [:f,g:] preserves_inf_of X
A3:
f preserves_inf_of proj1 X
by A1, WAYBEL_0:def 32;
A4:
g preserves_inf_of proj2 X
by A2, WAYBEL_0:def 32;
set iX = [:f,g:] .: X;
A5:
( dom f = the carrier of L1 & dom g = the carrier of L2 )
by FUNCT_2:def 1;
assume A6:
ex_inf_of X,[:L1,L2:]
; WAYBEL_0:def 30 ( ex_inf_of [:f,g:] .: X,[:T1,T2:] & "/\" ([:f,g:] .: X),[:T1,T2:] = [:f,g:] . ("/\" X,[:L1,L2:]) )
then A7:
ex_inf_of proj1 X,L1
by YELLOW_3:42;
A8:
ex_inf_of proj2 X,L2
by A6, YELLOW_3:42;
X c= the carrier of [:L1,L2:]
;
then A9:
X c= [:the carrier of L1,the carrier of L2:]
by YELLOW_3:def 2;
then A10:
proj2 ([:f,g:] .: X) = g .: (proj2 X)
by A5, Th4;
then A11:
ex_inf_of proj2 ([:f,g:] .: X),T2
by A4, A8, WAYBEL_0:def 30;
A12:
proj1 ([:f,g:] .: X) = f .: (proj1 X)
by A5, A9, Th4;
then
ex_inf_of proj1 ([:f,g:] .: X),T1
by A3, A7, WAYBEL_0:def 30;
hence
ex_inf_of [:f,g:] .: X,[:T1,T2:]
by A11, YELLOW_3:42; "/\" ([:f,g:] .: X),[:T1,T2:] = [:f,g:] . ("/\" X,[:L1,L2:])
hence inf ([:f,g:] .: X) =
[(inf (f .: (proj1 X))),(inf (g .: (proj2 X)))]
by A12, A10, Th7
.=
[(f . (inf (proj1 X))),(inf (g .: (proj2 X)))]
by A3, A7, WAYBEL_0:def 30
.=
[(f . (inf (proj1 X))),(g . (inf (proj2 X)))]
by A4, A8, WAYBEL_0:def 30
.=
[:f,g:] . (inf (proj1 X)),(inf (proj2 X))
by A5, FUNCT_3:def 9
.=
[:f,g:] . (inf X)
by A6, Th7
;
verum