let F be Field; :: thesis: for S being SymSp of F
for a, p, q, b being Element of S st (1_ F) + (1_ F) <> 0. F & not p _|_ & not q _|_ & not q _|_ holds
(ProJ (a,p,q)) * (ProJ (b,q,p)) = (ProJ (p,a,b)) * (ProJ (q,b,a))

let S be SymSp of F; :: thesis: for a, p, q, b being Element of S st (1_ F) + (1_ F) <> 0. F & not p _|_ & not q _|_ & not q _|_ holds
(ProJ (a,p,q)) * (ProJ (b,q,p)) = (ProJ (p,a,b)) * (ProJ (q,b,a))

let a, p, q, b be Element of S; :: thesis: ( (1_ F) + (1_ F) <> 0. F & not p _|_ & not q _|_ & not q _|_ implies (ProJ (a,p,q)) * (ProJ (b,q,p)) = (ProJ (p,a,b)) * (ProJ (q,b,a)) )
assume that
A1: (1_ F) + (1_ F) <> 0. F and
A2: not p _|_ and
A3: not q _|_ and
A4: not q _|_ ; :: thesis: (ProJ (a,p,q)) * (ProJ (b,q,p)) = (ProJ (p,a,b)) * (ProJ (q,b,a))
A5: now
assume that
A6: q _|_ and
A7: b _|_ ; :: thesis: (ProJ (a,p,q)) * (ProJ (b,q,p)) = (ProJ (p,a,b)) * (ProJ (q,b,a))
not b _|_ by A4, Th12;
then A8: ProJ (b,q,p) = ProJ (b,q,(p + a)) by A7, Th32;
A9: not q _|_ by A3, A6, Th14;
then A10: ProJ (b,q,(p + a)) = (- ((ProJ (q,(p + a),b)) ")) * (ProJ ((p + a),q,b)) by A4, Th40;
A11: a _|_ by A1, Th25;
A12: not a _|_ by A2, Th12;
then A13: ProJ (a,p,q) = ProJ (a,(p + a),q) by A11, Th32;
not a _|_ by A12, A11, Th14;
then A14: not p + a _|_ by Th12;
A15: not p + a _|_ by A9, Th12;
then ProJ (a,(p + a),q) = (- ((ProJ ((p + a),q,a)) ")) * (ProJ (q,(p + a),a)) by A14, Th40;
then (ProJ (a,p,q)) * (ProJ (b,q,p)) = (((ProJ (q,(p + a),a)) * (- ((ProJ ((p + a),q,a)) "))) * (- ((ProJ (q,(p + a),b)) "))) * (ProJ ((p + a),q,b)) by A13, A8, A10, GROUP_1:def 4
.= ((ProJ (q,(p + a),a)) * ((- ((ProJ ((p + a),q,a)) ")) * (- ((ProJ (q,(p + a),b)) ")))) * (ProJ ((p + a),q,b)) by GROUP_1:def 4
.= ((ProJ (q,(p + a),a)) * (((ProJ (q,(p + a),b)) ") * ((ProJ ((p + a),q,a)) "))) * (ProJ ((p + a),q,b)) by VECTSP_1:42
.= (((ProJ (q,(p + a),a)) * ((ProJ (q,(p + a),b)) ")) * ((ProJ ((p + a),q,a)) ")) * (ProJ ((p + a),q,b)) by GROUP_1:def 4
.= ((ProJ (q,b,a)) * ((ProJ ((p + a),q,a)) ")) * (ProJ ((p + a),q,b)) by A4, A9, Th37
.= (ProJ (q,b,a)) * ((ProJ ((p + a),q,b)) * ((ProJ ((p + a),q,a)) ")) by GROUP_1:def 4
.= (ProJ (q,b,a)) * (ProJ ((p + a),a,b)) by A14, A15, Th37
.= (ProJ (q,b,a)) * (ProJ (p,a,b)) by A2, A7, A11, Th33 ;
hence (ProJ (a,p,q)) * (ProJ (b,q,p)) = (ProJ (p,a,b)) * (ProJ (q,b,a)) ; :: thesis: verum
end;
A16: now
assume A17: not b _|_ ; :: thesis: (ProJ (a,p,q)) * (ProJ (b,q,p)) = (ProJ (p,a,b)) * (ProJ (q,b,a))
A18: not b _|_ by A4, Th12;
then A19: ProJ (q,b,a) = (- ((ProJ (b,a,q)) ")) * (ProJ (a,b,q)) by A17, Th40;
A20: not a _|_ by A2, Th12;
A21: not a _|_ by A17, Th12;
then ProJ (p,a,b) = (- ((ProJ (a,b,p)) ")) * (ProJ (b,a,p)) by A20, Th40;
then (ProJ (p,a,b)) * (ProJ (q,b,a)) = (((ProJ (b,a,p)) * (- ((ProJ (a,b,p)) "))) * (- ((ProJ (b,a,q)) "))) * (ProJ (a,b,q)) by A19, GROUP_1:def 4
.= ((ProJ (b,a,p)) * ((- ((ProJ (a,b,p)) ")) * (- ((ProJ (b,a,q)) ")))) * (ProJ (a,b,q)) by GROUP_1:def 4
.= ((ProJ (b,a,p)) * (((ProJ (b,a,q)) ") * ((ProJ (a,b,p)) "))) * (ProJ (a,b,q)) by VECTSP_1:42
.= (((ProJ (b,a,p)) * ((ProJ (b,a,q)) ")) * ((ProJ (a,b,p)) ")) * (ProJ (a,b,q)) by GROUP_1:def 4
.= ((ProJ (b,q,p)) * ((ProJ (a,b,p)) ")) * (ProJ (a,b,q)) by A17, A18, Th37
.= (ProJ (b,q,p)) * ((ProJ (a,b,q)) * ((ProJ (a,b,p)) ")) by GROUP_1:def 4
.= (ProJ (b,q,p)) * (ProJ (a,p,q)) by A21, A20, Th37 ;
hence (ProJ (a,p,q)) * (ProJ (b,q,p)) = (ProJ (p,a,b)) * (ProJ (q,b,a)) ; :: thesis: verum
end;
now
assume A22: not q _|_ ; :: thesis: (ProJ (a,p,q)) * (ProJ (b,q,p)) = (ProJ (p,a,b)) * (ProJ (q,b,a))
then A23: ProJ (b,q,p) = (- ((ProJ (q,p,b)) ")) * (ProJ (p,q,b)) by A4, Th40;
A24: not p _|_ by A22, Th12;
then ProJ (a,p,q) = (- ((ProJ (p,q,a)) ")) * (ProJ (q,p,a)) by A2, Th40;
then (ProJ (a,p,q)) * (ProJ (b,q,p)) = (((ProJ (q,p,a)) * (- ((ProJ (p,q,a)) "))) * (- ((ProJ (q,p,b)) "))) * (ProJ (p,q,b)) by A23, GROUP_1:def 4
.= ((ProJ (q,p,a)) * ((- ((ProJ (p,q,a)) ")) * (- ((ProJ (q,p,b)) ")))) * (ProJ (p,q,b)) by GROUP_1:def 4
.= ((ProJ (q,p,a)) * (((ProJ (q,p,b)) ") * ((ProJ (p,q,a)) "))) * (ProJ (p,q,b)) by VECTSP_1:42
.= (((ProJ (q,p,a)) * ((ProJ (q,p,b)) ")) * ((ProJ (p,q,a)) ")) * (ProJ (p,q,b)) by GROUP_1:def 4
.= ((ProJ (q,b,a)) * ((ProJ (p,q,a)) ")) * (ProJ (p,q,b)) by A4, A22, Th37
.= (ProJ (q,b,a)) * ((ProJ (p,q,b)) * ((ProJ (p,q,a)) ")) by GROUP_1:def 4
.= (ProJ (q,b,a)) * (ProJ (p,a,b)) by A2, A24, Th37 ;
hence (ProJ (a,p,q)) * (ProJ (b,q,p)) = (ProJ (p,a,b)) * (ProJ (q,b,a)) ; :: thesis: verum
end;
hence (ProJ (a,p,q)) * (ProJ (b,q,p)) = (ProJ (p,a,b)) * (ProJ (q,b,a)) by A16, A5; :: thesis: verum