let J be RelStr-yielding ManySortedSet of {} ; product J = RelStr(# {{}},(id {{}}) #)
set IT = product J;
A1: the carrier of (product J) =
product (Carrier J)
by Def4
.=
{{}}
by CARD_3:10, PBOOLE:122
;
A2:
product (Carrier J) = {{}}
by CARD_3:10, PBOOLE:122;
the InternalRel of (product J) = id {{}}
proof
reconsider x =
{} ,
y =
{} as
Element of
(product J) by A1, TARSKI:def 1;
let a,
b be
object ;
RELAT_1:def 2 ( ( not [a,b] in the InternalRel of (product J) or [a,b] in id {{}} ) & ( not [a,b] in id {{}} or [a,b] in the InternalRel of (product J) ) )
x = {} --> {{}}
;
then reconsider f =
x,
g =
y as
Function ;
assume A6:
[a,b] in id {{}}
;
[a,b] in the InternalRel of (product J)
then
a in {{}}
by RELAT_1:def 10;
then A7:
a = {}
by TARSKI:def 1;
for
i being
object st
i in {} holds
ex
R being
RelStr ex
xi,
yi being
Element of
R st
(
R = J . i &
xi = f . i &
yi = g . i &
xi <= yi )
;
then A8:
x <= y
by A1, A2, Def4;
a = b
by A6, RELAT_1:def 10;
hence
[a,b] in the
InternalRel of
(product J)
by A7, A8, ORDERS_2:def 5;
verum
end;
hence
product J = RelStr(# {{}},(id {{}}) #)
by A1; verum