let I be non empty set ; for J being RelStr-yielding non-Empty reflexive-yielding ManySortedSet of I st ( for i being Element of I holds J . i is sup-Semilattice ) holds
for f, g being Element of (product J)
for i being Element of I holds (f "\/" g) . i = (f . i) "\/" (g . i)
let J be RelStr-yielding non-Empty reflexive-yielding ManySortedSet of I; ( ( for i being Element of I holds J . i is sup-Semilattice ) implies for f, g being Element of (product J)
for i being Element of I holds (f "\/" g) . i = (f . i) "\/" (g . i) )
assume A1:
for i being Element of I holds J . i is sup-Semilattice
; for f, g being Element of (product J)
for i being Element of I holds (f "\/" g) . i = (f . i) "\/" (g . i)
let f, g be Element of (product J); for i being Element of I holds (f "\/" g) . i = (f . i) "\/" (g . i)
let i be Element of I; (f "\/" g) . i = (f . i) "\/" (g . i)
A2:
J . i is sup-Semilattice
by A1;
for i being Element of I holds J . i is antisymmetric
by A1;
then A3:
( product J is antisymmetric & product J is with_suprema )
by A1, Th9, WAYBEL_3:30;
then
g <= f "\/" g
by YELLOW_0:22;
then A4:
g . i <= (f "\/" g) . i
by WAYBEL_3:28;
A5:
(f "\/" g) . i <= (f . i) "\/" (g . i)
f <= f "\/" g
by A3, YELLOW_0:22;
then
f . i <= (f "\/" g) . i
by WAYBEL_3:28;
then
(f "\/" g) . i >= (f . i) "\/" (g . i)
by A2, A4, YELLOW_0:22;
hence
(f "\/" g) . i = (f . i) "\/" (g . i)
by A2, A5, YELLOW_0:def 3; verum