Metamath Proof Explorer


Theorem xmulcom

Description: Extended real multiplication is commutative. (Contributed by Mario Carneiro, 20-Aug-2015)

Ref Expression
Assertion xmulcom A*B*A𝑒B=B𝑒A

Proof

Step Hyp Ref Expression
1 xmullem A*B*¬A=0B=0¬0<BA=+∞B<0A=−∞0<AB=+∞A<0B=−∞¬0<BA=−∞B<0A=+∞0<AB=−∞A<0B=+∞A
2 1 recnd A*B*¬A=0B=0¬0<BA=+∞B<0A=−∞0<AB=+∞A<0B=−∞¬0<BA=−∞B<0A=+∞0<AB=−∞A<0B=+∞A
3 ancom A*B*B*A*
4 orcom A=0B=0B=0A=0
5 4 notbii ¬A=0B=0¬B=0A=0
6 3 5 anbi12i A*B*¬A=0B=0B*A*¬B=0A=0
7 orcom 0<BA=+∞B<0A=−∞0<AB=+∞A<0B=−∞0<AB=+∞A<0B=−∞0<BA=+∞B<0A=−∞
8 7 notbii ¬0<BA=+∞B<0A=−∞0<AB=+∞A<0B=−∞¬0<AB=+∞A<0B=−∞0<BA=+∞B<0A=−∞
9 6 8 anbi12i A*B*¬A=0B=0¬0<BA=+∞B<0A=−∞0<AB=+∞A<0B=−∞B*A*¬B=0A=0¬0<AB=+∞A<0B=−∞0<BA=+∞B<0A=−∞
10 orcom 0<BA=−∞B<0A=+∞0<AB=−∞A<0B=+∞0<AB=−∞A<0B=+∞0<BA=−∞B<0A=+∞
11 10 notbii ¬0<BA=−∞B<0A=+∞0<AB=−∞A<0B=+∞¬0<AB=−∞A<0B=+∞0<BA=−∞B<0A=+∞
12 xmullem B*A*¬B=0A=0¬0<AB=+∞A<0B=−∞0<BA=+∞B<0A=−∞¬0<AB=−∞A<0B=+∞0<BA=−∞B<0A=+∞B
13 9 11 12 syl2anb A*B*¬A=0B=0¬0<BA=+∞B<0A=−∞0<AB=+∞A<0B=−∞¬0<BA=−∞B<0A=+∞0<AB=−∞A<0B=+∞B
14 13 recnd A*B*¬A=0B=0¬0<BA=+∞B<0A=−∞0<AB=+∞A<0B=−∞¬0<BA=−∞B<0A=+∞0<AB=−∞A<0B=+∞B
15 2 14 mulcomd A*B*¬A=0B=0¬0<BA=+∞B<0A=−∞0<AB=+∞A<0B=−∞¬0<BA=−∞B<0A=+∞0<AB=−∞A<0B=+∞AB=BA
16 15 ifeq2da A*B*¬A=0B=0¬0<BA=+∞B<0A=−∞0<AB=+∞A<0B=−∞if0<BA=−∞B<0A=+∞0<AB=−∞A<0B=+∞−∞AB=if0<BA=−∞B<0A=+∞0<AB=−∞A<0B=+∞−∞BA
17 10 a1i A*B*¬A=0B=0¬0<BA=+∞B<0A=−∞0<AB=+∞A<0B=−∞0<BA=−∞B<0A=+∞0<AB=−∞A<0B=+∞0<AB=−∞A<0B=+∞0<BA=−∞B<0A=+∞
18 17 ifbid A*B*¬A=0B=0¬0<BA=+∞B<0A=−∞0<AB=+∞A<0B=−∞if0<BA=−∞B<0A=+∞0<AB=−∞A<0B=+∞−∞BA=if0<AB=−∞A<0B=+∞0<BA=−∞B<0A=+∞−∞BA
19 16 18 eqtrd A*B*¬A=0B=0¬0<BA=+∞B<0A=−∞0<AB=+∞A<0B=−∞if0<BA=−∞B<0A=+∞0<AB=−∞A<0B=+∞−∞AB=if0<AB=−∞A<0B=+∞0<BA=−∞B<0A=+∞−∞BA
20 19 ifeq2da A*B*¬A=0B=0if0<BA=+∞B<0A=−∞0<AB=+∞A<0B=−∞+∞if0<BA=−∞B<0A=+∞0<AB=−∞A<0B=+∞−∞AB=if0<BA=+∞B<0A=−∞0<AB=+∞A<0B=−∞+∞if0<AB=−∞A<0B=+∞0<BA=−∞B<0A=+∞−∞BA
21 7 a1i A*B*¬A=0B=00<BA=+∞B<0A=−∞0<AB=+∞A<0B=−∞0<AB=+∞A<0B=−∞0<BA=+∞B<0A=−∞
22 21 ifbid A*B*¬A=0B=0if0<BA=+∞B<0A=−∞0<AB=+∞A<0B=−∞+∞if0<AB=−∞A<0B=+∞0<BA=−∞B<0A=+∞−∞BA=if0<AB=+∞A<0B=−∞0<BA=+∞B<0A=−∞+∞if0<AB=−∞A<0B=+∞0<BA=−∞B<0A=+∞−∞BA
23 20 22 eqtrd A*B*¬A=0B=0if0<BA=+∞B<0A=−∞0<AB=+∞A<0B=−∞+∞if0<BA=−∞B<0A=+∞0<AB=−∞A<0B=+∞−∞AB=if0<AB=+∞A<0B=−∞0<BA=+∞B<0A=−∞+∞if0<AB=−∞A<0B=+∞0<BA=−∞B<0A=+∞−∞BA
24 23 ifeq2da A*B*ifA=0B=00if0<BA=+∞B<0A=−∞0<AB=+∞A<0B=−∞+∞if0<BA=−∞B<0A=+∞0<AB=−∞A<0B=+∞−∞AB=ifA=0B=00if0<AB=+∞A<0B=−∞0<BA=+∞B<0A=−∞+∞if0<AB=−∞A<0B=+∞0<BA=−∞B<0A=+∞−∞BA
25 4 a1i A*B*A=0B=0B=0A=0
26 25 ifbid A*B*ifA=0B=00if0<AB=+∞A<0B=−∞0<BA=+∞B<0A=−∞+∞if0<AB=−∞A<0B=+∞0<BA=−∞B<0A=+∞−∞BA=ifB=0A=00if0<AB=+∞A<0B=−∞0<BA=+∞B<0A=−∞+∞if0<AB=−∞A<0B=+∞0<BA=−∞B<0A=+∞−∞BA
27 24 26 eqtrd A*B*ifA=0B=00if0<BA=+∞B<0A=−∞0<AB=+∞A<0B=−∞+∞if0<BA=−∞B<0A=+∞0<AB=−∞A<0B=+∞−∞AB=ifB=0A=00if0<AB=+∞A<0B=−∞0<BA=+∞B<0A=−∞+∞if0<AB=−∞A<0B=+∞0<BA=−∞B<0A=+∞−∞BA
28 xmulval A*B*A𝑒B=ifA=0B=00if0<BA=+∞B<0A=−∞0<AB=+∞A<0B=−∞+∞if0<BA=−∞B<0A=+∞0<AB=−∞A<0B=+∞−∞AB
29 xmulval B*A*B𝑒A=ifB=0A=00if0<AB=+∞A<0B=−∞0<BA=+∞B<0A=−∞+∞if0<AB=−∞A<0B=+∞0<BA=−∞B<0A=+∞−∞BA
30 29 ancoms A*B*B𝑒A=ifB=0A=00if0<AB=+∞A<0B=−∞0<BA=+∞B<0A=−∞+∞if0<AB=−∞A<0B=+∞0<BA=−∞B<0A=+∞−∞BA
31 27 28 30 3eqtr4d A*B*A𝑒B=B𝑒A