defpred S1[ object , object ] means ex f, g being Function st
( f = $1 & g = $2 & ( for i being object st i in I holds
ex R being RelStr ex xi, yi being Element of R st
( R = J . i & xi = f . i & yi = g . i & xi <= yi ) ) );
consider R being Relation of (product (Carrier J)) such that
A1:
for x, y being object holds
( [x,y] in R iff ( x in product (Carrier J) & y in product (Carrier J) & S1[x,y] ) )
from RELSET_1:sch 1();
take RS = RelStr(# (product (Carrier J)),R #); ( the carrier of RS = product (Carrier J) & ( for x, y being Element of RS st x in product (Carrier J) holds
( x <= y iff ex f, g being Function st
( f = x & g = y & ( for i being object st i in I holds
ex R being RelStr ex xi, yi being Element of R st
( R = J . i & xi = f . i & yi = g . i & xi <= yi ) ) ) ) ) )
thus
the carrier of RS = product (Carrier J)
; for x, y being Element of RS st x in product (Carrier J) holds
( x <= y iff ex f, g being Function st
( f = x & g = y & ( for i being object st i in I holds
ex R being RelStr ex xi, yi being Element of R st
( R = J . i & xi = f . i & yi = g . i & xi <= yi ) ) ) )
let x, y be Element of RS; ( x in product (Carrier J) implies ( x <= y iff ex f, g being Function st
( f = x & g = y & ( for i being object st i in I holds
ex R being RelStr ex xi, yi being Element of R st
( R = J . i & xi = f . i & yi = g . i & xi <= yi ) ) ) ) )
assume A2:
x in product (Carrier J)
; ( x <= y iff ex f, g being Function st
( f = x & g = y & ( for i being object st i in I holds
ex R being RelStr ex xi, yi being Element of R st
( R = J . i & xi = f . i & yi = g . i & xi <= yi ) ) ) )
hereby ( ex f, g being Function st
( f = x & g = y & ( for i being object st i in I holds
ex R being RelStr ex xi, yi being Element of R st
( R = J . i & xi = f . i & yi = g . i & xi <= yi ) ) ) implies x <= y )
end;
assume
ex f, g being Function st
( f = x & g = y & ( for i being object st i in I holds
ex R being RelStr ex xi, yi being Element of R st
( R = J . i & xi = f . i & yi = g . i & xi <= yi ) ) )
; x <= y
then
[x,y] in the InternalRel of RS
by A1, A2;
hence
x <= y
by ORDERS_2:def 5; verum