Metamath Proof Explorer


Definition df-bj-mulc

Description: Define the multiplication of extended complex numbers and of the complex projective line (Riemann sphere). In our convention, a product with 0 is 0, even when the other factor is infinite. An alternate convention leaves products of 0 with an infinite number undefined since the multiplication is not continuous at these points. Note that our convention entails ( 0 / 0 ) = 0 (given df-bj-invc ).

Note that this definition uses x. and Arg and / . Indeed, it would be contrived to bypass ordinary complex multiplication, and the present two-step definition looks like a good compromise. (Contributed by BJ, 22-Jun-2019)

Ref Expression
Assertion df-bj-mulc = x × ^ × ^ if 1 st x = 0 2 nd x = 0 0 if 1 st x = 2 nd x = if x × 1 st x 2 nd x +∞e Arg 1 st x + Arg 2 nd x τ

Detailed syntax breakdown

Step Hyp Ref Expression
0 cmulc class
1 vx setvar x
2 cccbar class
3 2 2 cxp class ×
4 ccchat class ^
5 4 4 cxp class ^ × ^
6 3 5 cun class × ^ × ^
7 c1st class 1 st
8 1 cv setvar x
9 8 7 cfv class 1 st x
10 cc0 class 0
11 9 10 wceq wff 1 st x = 0
12 c2nd class 2 nd
13 8 12 cfv class 2 nd x
14 13 10 wceq wff 2 nd x = 0
15 11 14 wo wff 1 st x = 0 2 nd x = 0
16 cinfty class
17 9 16 wceq wff 1 st x =
18 13 16 wceq wff 2 nd x =
19 17 18 wo wff 1 st x = 2 nd x =
20 cc class
21 20 20 cxp class ×
22 8 21 wcel wff x ×
23 cmul class ×
24 9 13 23 co class 1 st x 2 nd x
25 cinftyexpitau class +∞e
26 carg class Arg
27 9 26 cfv class Arg 1 st x
28 caddcc class +
29 13 26 cfv class Arg 2 nd x
30 27 29 28 co class Arg 1 st x + Arg 2 nd x
31 cdiv class ÷
32 ctau class τ
33 30 32 31 co class Arg 1 st x + Arg 2 nd x τ
34 33 25 cfv class +∞e Arg 1 st x + Arg 2 nd x τ
35 22 24 34 cif class if x × 1 st x 2 nd x +∞e Arg 1 st x + Arg 2 nd x τ
36 19 16 35 cif class if 1 st x = 2 nd x = if x × 1 st x 2 nd x +∞e Arg 1 st x + Arg 2 nd x τ
37 15 10 36 cif class if 1 st x = 0 2 nd x = 0 0 if 1 st x = 2 nd x = if x × 1 st x 2 nd x +∞e Arg 1 st x + Arg 2 nd x τ
38 1 6 37 cmpt class x × ^ × ^ if 1 st x = 0 2 nd x = 0 0 if 1 st x = 2 nd x = if x × 1 st x 2 nd x +∞e Arg 1 st x + Arg 2 nd x τ
39 0 38 wceq wff = x × ^ × ^ if 1 st x = 0 2 nd x = 0 0 if 1 st x = 2 nd x = if x × 1 st x 2 nd x +∞e Arg 1 st x + Arg 2 nd x τ