let P, Q be non empty pcs-Str ; for p, q being Element of (P --> Q)
for p1, p2 being Element of P
for q1, q2 being Element of Q st p = [p1,q1] & q = [p2,q2] & ( not p1 (--) p2 or q1 (--) q2 ) holds
p (--) q
let p, q be Element of (P --> Q); for p1, p2 being Element of P
for q1, q2 being Element of Q st p = [p1,q1] & q = [p2,q2] & ( not p1 (--) p2 or q1 (--) q2 ) holds
p (--) q
let p1, p2 be Element of P; for q1, q2 being Element of Q st p = [p1,q1] & q = [p2,q2] & ( not p1 (--) p2 or q1 (--) q2 ) holds
p (--) q
let q1, q2 be Element of Q; ( p = [p1,q1] & q = [p2,q2] & ( not p1 (--) p2 or q1 (--) q2 ) implies p (--) q )
assume that
A1:
p = [p1,q1]
and
A2:
q = [p2,q2]
; ( ( p1 (--) p2 & not q1 (--) q2 ) or p (--) q )
reconsider r1 = p1, r2 = p2 as Element of (pcs-reverse P) by Def40;
reconsider w1 = [r1,q1], w2 = [r2,q2] as Element of ((pcs-reverse P) pcs-times Q) by A1, A2;
assume
( not p1 (--) p2 or q1 (--) q2 )
; p (--) q
then
( r1 (--) r2 or q1 (--) q2 )
by Th35;
then
w1 (--) w2
by Th38;
hence
p (--) q
by A1, A2; verum