let X be Subset of (product F3()); :: thesis: ( P1[X, product F3()] implies product F3() inherits_sup_of X, product F2() )
assume that
A4: P1[X, product F3()] and
A5: ex_sup_of X, product F2() ; :: according to YELLOW16:def 6 :: thesis: "\/" (X,(product F2())) in the carrier of (product F3())
product F3() is SubRelStr of product F2() by A2, Th36;
then the carrier of (product F3()) c= the carrier of (product F2()) by YELLOW_0:def 13;
then reconsider Y = X as Subset of (product F2()) by XBOOLE_1:1;
set f = "\/" (X,(product F2()));
A6: now :: thesis: for i being Element of F1() holds ("\/" (X,(product F2()))) . i is Element of (F3() . i)
let i be Element of F1(); :: thesis: ("\/" (X,(product F2()))) . i is Element of (F3() . i)
A7: ex_sup_of pi (Y,i),F2() . i by A5, Th30;
F3() . i inherits_sup_of pi (X,i),F2() . i by A1, A3, A4;
then sup (pi (Y,i)) in the carrier of (F3() . i) by A7;
hence ("\/" (X,(product F2()))) . i is Element of (F3() . i) by A5, Th32; :: thesis: verum
end;
dom ("\/" (X,(product F2()))) = F1() by WAYBEL_3:27;
then "\/" (X,(product F2())) is Element of (product F3()) by A6, WAYBEL_3:27;
hence "\/" (X,(product F2())) in the carrier of (product F3()) ; :: thesis: verum