let U1, U2, U3 be non empty set ; for n being Nat
for U being non empty Subset of U2
for P being Relation of U1,U
for Q being Relation of U2,U3 holds n -placesOf (P * Q) c= (n -placesOf P) * (n -placesOf Q)
let n be Nat; for U being non empty Subset of U2
for P being Relation of U1,U
for Q being Relation of U2,U3 holds n -placesOf (P * Q) c= (n -placesOf P) * (n -placesOf Q)
let U be non empty Subset of U2; for P being Relation of U1,U
for Q being Relation of U2,U3 holds n -placesOf (P * Q) c= (n -placesOf P) * (n -placesOf Q)
let P be Relation of U1,U; for Q being Relation of U2,U3 holds n -placesOf (P * Q) c= (n -placesOf P) * (n -placesOf Q)
let Q be Relation of U2,U3; n -placesOf (P * Q) c= (n -placesOf P) * (n -placesOf Q)
set R = P * Q;
set LH = n -placesOf (P * Q);
set Pn = n -placesOf P;
set Qn = n -placesOf Q;
set RH = (n -placesOf P) * (n -placesOf Q);
set N = n -tuples_on U;
set N1 = n -tuples_on U1;
set N2 = n -tuples_on U2;
set N3 = n -tuples_on U3;
reconsider nn = n as Element of NAT by ORDINAL1:def 12;
now for x being object st x in n -placesOf (P * Q) holds
x in (n -placesOf P) * (n -placesOf Q)let x be
object ;
( x in n -placesOf (P * Q) implies x in (n -placesOf P) * (n -placesOf Q) )assume
x in n -placesOf (P * Q)
;
x in (n -placesOf P) * (n -placesOf Q)then consider p being
Element of
n -tuples_on U1,
q being
Element of
n -tuples_on U3 such that A1:
(
x = [p,q] & ( for
j being
set st
j in Seg n holds
[(p . j),(q . j)] in P * Q ) )
;
defpred S1[
set ,
set ]
means (
[(p . $1),$2] in P &
[$2,(q . $1)] in Q );
A2:
for
k being
Nat st
k in Seg n holds
ex
y being
Element of
U st
S1[
k,
y]
consider r being
FinSequence of
U such that A4:
(
dom r = Seg n & ( for
k being
Nat st
k in Seg n holds
S1[
k,
r . k] ) )
from FINSEQ_1:sch 5(A2);
len r = nn
by FINSEQ_1:def 3, A4;
then reconsider rr =
r as
n -element FinSequence of
U by CARD_1:def 7;
reconsider rrr =
rr as
Element of
n -tuples_on U by FOMODEL0:16;
reconsider rrrr =
rrr as
Element of
n -tuples_on U2 by FOMODEL0:16;
(
[p,rrr] = [p,rrr] & ( for
j being
set st
j in Seg n holds
[(p . j),(rrr . j)] in P ) )
by A4;
then A5:
[p,rrr] in n -placesOf P
;
(
[rrrr,q] = [rrrr,q] & ( for
j being
set st
j in Seg n holds
[(rrrr . j),(q . j)] in Q ) )
by A4;
then
[rrrr,q] in n -placesOf Q
;
hence
x in (n -placesOf P) * (n -placesOf Q)
by A1, A5, RELAT_1:def 8;
verum end;
hence
n -placesOf (P * Q) c= (n -placesOf P) * (n -placesOf Q)
by TARSKI:def 3; verum