Metamath Proof Explorer


Theorem xmulval

Description: Value of the extended real multiplication operation. (Contributed by Mario Carneiro, 20-Aug-2015)

Ref Expression
Assertion xmulval A * B * A 𝑒 B = if A = 0 B = 0 0 if 0 < B A = +∞ B < 0 A = −∞ 0 < A B = +∞ A < 0 B = −∞ +∞ if 0 < B A = −∞ B < 0 A = +∞ 0 < A B = −∞ A < 0 B = +∞ −∞ A B

Proof

Step Hyp Ref Expression
1 simpl x = A y = B x = A
2 1 eqeq1d x = A y = B x = 0 A = 0
3 simpr x = A y = B y = B
4 3 eqeq1d x = A y = B y = 0 B = 0
5 2 4 orbi12d x = A y = B x = 0 y = 0 A = 0 B = 0
6 3 breq2d x = A y = B 0 < y 0 < B
7 1 eqeq1d x = A y = B x = +∞ A = +∞
8 6 7 anbi12d x = A y = B 0 < y x = +∞ 0 < B A = +∞
9 3 breq1d x = A y = B y < 0 B < 0
10 1 eqeq1d x = A y = B x = −∞ A = −∞
11 9 10 anbi12d x = A y = B y < 0 x = −∞ B < 0 A = −∞
12 8 11 orbi12d x = A y = B 0 < y x = +∞ y < 0 x = −∞ 0 < B A = +∞ B < 0 A = −∞
13 1 breq2d x = A y = B 0 < x 0 < A
14 3 eqeq1d x = A y = B y = +∞ B = +∞
15 13 14 anbi12d x = A y = B 0 < x y = +∞ 0 < A B = +∞
16 1 breq1d x = A y = B x < 0 A < 0
17 3 eqeq1d x = A y = B y = −∞ B = −∞
18 16 17 anbi12d x = A y = B x < 0 y = −∞ A < 0 B = −∞
19 15 18 orbi12d x = A y = B 0 < x y = +∞ x < 0 y = −∞ 0 < A B = +∞ A < 0 B = −∞
20 12 19 orbi12d x = A y = B 0 < y x = +∞ y < 0 x = −∞ 0 < x y = +∞ x < 0 y = −∞ 0 < B A = +∞ B < 0 A = −∞ 0 < A B = +∞ A < 0 B = −∞
21 6 10 anbi12d x = A y = B 0 < y x = −∞ 0 < B A = −∞
22 9 7 anbi12d x = A y = B y < 0 x = +∞ B < 0 A = +∞
23 21 22 orbi12d x = A y = B 0 < y x = −∞ y < 0 x = +∞ 0 < B A = −∞ B < 0 A = +∞
24 13 17 anbi12d x = A y = B 0 < x y = −∞ 0 < A B = −∞
25 16 14 anbi12d x = A y = B x < 0 y = +∞ A < 0 B = +∞
26 24 25 orbi12d x = A y = B 0 < x y = −∞ x < 0 y = +∞ 0 < A B = −∞ A < 0 B = +∞
27 23 26 orbi12d x = A y = B 0 < y x = −∞ y < 0 x = +∞ 0 < x y = −∞ x < 0 y = +∞ 0 < B A = −∞ B < 0 A = +∞ 0 < A B = −∞ A < 0 B = +∞
28 oveq12 x = A y = B x y = A B
29 27 28 ifbieq2d x = A y = B if 0 < y x = −∞ y < 0 x = +∞ 0 < x y = −∞ x < 0 y = +∞ −∞ x y = if 0 < B A = −∞ B < 0 A = +∞ 0 < A B = −∞ A < 0 B = +∞ −∞ A B
30 20 29 ifbieq2d x = A y = B if 0 < y x = +∞ y < 0 x = −∞ 0 < x y = +∞ x < 0 y = −∞ +∞ if 0 < y x = −∞ y < 0 x = +∞ 0 < x y = −∞ x < 0 y = +∞ −∞ x y = if 0 < B A = +∞ B < 0 A = −∞ 0 < A B = +∞ A < 0 B = −∞ +∞ if 0 < B A = −∞ B < 0 A = +∞ 0 < A B = −∞ A < 0 B = +∞ −∞ A B
31 5 30 ifbieq2d x = A y = B if x = 0 y = 0 0 if 0 < y x = +∞ y < 0 x = −∞ 0 < x y = +∞ x < 0 y = −∞ +∞ if 0 < y x = −∞ y < 0 x = +∞ 0 < x y = −∞ x < 0 y = +∞ −∞ x y = if A = 0 B = 0 0 if 0 < B A = +∞ B < 0 A = −∞ 0 < A B = +∞ A < 0 B = −∞ +∞ if 0 < B A = −∞ B < 0 A = +∞ 0 < A B = −∞ A < 0 B = +∞ −∞ A B
32 df-xmul 𝑒 = x * , y * if x = 0 y = 0 0 if 0 < y x = +∞ y < 0 x = −∞ 0 < x y = +∞ x < 0 y = −∞ +∞ if 0 < y x = −∞ y < 0 x = +∞ 0 < x y = −∞ x < 0 y = +∞ −∞ x y
33 c0ex 0 V
34 pnfex +∞ V
35 mnfxr −∞ *
36 35 elexi −∞ V
37 ovex A B V
38 36 37 ifex if 0 < B A = −∞ B < 0 A = +∞ 0 < A B = −∞ A < 0 B = +∞ −∞ A B V
39 34 38 ifex if 0 < B A = +∞ B < 0 A = −∞ 0 < A B = +∞ A < 0 B = −∞ +∞ if 0 < B A = −∞ B < 0 A = +∞ 0 < A B = −∞ A < 0 B = +∞ −∞ A B V
40 33 39 ifex if A = 0 B = 0 0 if 0 < B A = +∞ B < 0 A = −∞ 0 < A B = +∞ A < 0 B = −∞ +∞ if 0 < B A = −∞ B < 0 A = +∞ 0 < A B = −∞ A < 0 B = +∞ −∞ A B V
41 31 32 40 ovmpoa A * B * A 𝑒 B = if A = 0 B = 0 0 if 0 < B A = +∞ B < 0 A = −∞ 0 < A B = +∞ A < 0 B = −∞ +∞ if 0 < B A = −∞ B < 0 A = +∞ 0 < A B = −∞ A < 0 B = +∞ −∞ A B