let P, Q, R be Relation; P * (R \/ Q) = (P * R) \/ (P * Q)
let x be object ; RELAT_1:def 2 for b being object holds
( [x,b] in P * (R \/ Q) iff [x,b] in (P * R) \/ (P * Q) )
let y be object ; ( [x,y] in P * (R \/ Q) iff [x,y] in (P * R) \/ (P * Q) )
hereby ( [x,y] in (P * R) \/ (P * Q) implies [x,y] in P * (R \/ Q) )
assume
[x,y] in P * (R \/ Q)
;
[x,y] in (P * R) \/ (P * Q)then consider z being
object such that A1:
[x,z] in P
and A2:
[z,y] in R \/ Q
by Def6;
(
[z,y] in R or
[z,y] in Q )
by A2, XBOOLE_0:def 3;
then
(
[x,y] in P * R or
[x,y] in P * Q )
by A1, Def6;
hence
[x,y] in (P * R) \/ (P * Q)
by XBOOLE_0:def 3;
verum
end;
assume A3:
[x,y] in (P * R) \/ (P * Q)
; [x,y] in P * (R \/ Q)