Metamath Proof Explorer


Theorem absmul

Description: Absolute value distributes over multiplication. Proposition 10-3.7(f) of Gleason p. 133. (Contributed by NM, 11-Oct-1999) (Revised by Mario Carneiro, 29-May-2016)

Ref Expression
Assertion absmul ( ( 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ) → ( abs ‘ ( 𝐴 · 𝐵 ) ) = ( ( abs ‘ 𝐴 ) · ( abs ‘ 𝐵 ) ) )

Proof

Step Hyp Ref Expression
1 cjmul ⊢ ( ( 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ) → ( ∗ ‘ ( 𝐴 · 𝐵 ) ) = ( ( ∗ ‘ 𝐴 ) · ( ∗ ‘ 𝐵 ) ) )
2 1 oveq2d ⊢ ( ( 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ) → ( ( 𝐴 · 𝐵 ) · ( ∗ ‘ ( 𝐴 · 𝐵 ) ) ) = ( ( 𝐴 · 𝐵 ) · ( ( ∗ ‘ 𝐴 ) · ( ∗ ‘ 𝐵 ) ) ) )
3 simpl ⊢ ( ( 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ) → 𝐴 ∈ ℂ )
4 simpr ⊢ ( ( 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ) → 𝐵 ∈ ℂ )
5 3 cjcld ⊢ ( ( 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ) → ( ∗ ‘ 𝐴 ) ∈ ℂ )
6 4 cjcld ⊢ ( ( 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ) → ( ∗ ‘ 𝐵 ) ∈ ℂ )
7 3 4 5 6 mul4d ⊢ ( ( 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ) → ( ( 𝐴 · 𝐵 ) · ( ( ∗ ‘ 𝐴 ) · ( ∗ ‘ 𝐵 ) ) ) = ( ( 𝐴 · ( ∗ ‘ 𝐴 ) ) · ( 𝐵 · ( ∗ ‘ 𝐵 ) ) ) )
8 2 7 eqtrd ⊢ ( ( 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ) → ( ( 𝐴 · 𝐵 ) · ( ∗ ‘ ( 𝐴 · 𝐵 ) ) ) = ( ( 𝐴 · ( ∗ ‘ 𝐴 ) ) · ( 𝐵 · ( ∗ ‘ 𝐵 ) ) ) )
9 8 fveq2d ⊢ ( ( 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ) → ( √ ‘ ( ( 𝐴 · 𝐵 ) · ( ∗ ‘ ( 𝐴 · 𝐵 ) ) ) ) = ( √ ‘ ( ( 𝐴 · ( ∗ ‘ 𝐴 ) ) · ( 𝐵 · ( ∗ ‘ 𝐵 ) ) ) ) )
10 cjmulrcl ⊢ ( 𝐴 ∈ ℂ → ( 𝐴 · ( ∗ ‘ 𝐴 ) ) ∈ ℝ )
11 cjmulge0 ⊢ ( 𝐴 ∈ ℂ → 0 ≤ ( 𝐴 · ( ∗ ‘ 𝐴 ) ) )
12 10 11 jca ⊢ ( 𝐴 ∈ ℂ → ( ( 𝐴 · ( ∗ ‘ 𝐴 ) ) ∈ ℝ ∧ 0 ≤ ( 𝐴 · ( ∗ ‘ 𝐴 ) ) ) )
13 cjmulrcl ⊢ ( 𝐵 ∈ ℂ → ( 𝐵 · ( ∗ ‘ 𝐵 ) ) ∈ ℝ )
14 cjmulge0 ⊢ ( 𝐵 ∈ ℂ → 0 ≤ ( 𝐵 · ( ∗ ‘ 𝐵 ) ) )
15 13 14 jca ⊢ ( 𝐵 ∈ ℂ → ( ( 𝐵 · ( ∗ ‘ 𝐵 ) ) ∈ ℝ ∧ 0 ≤ ( 𝐵 · ( ∗ ‘ 𝐵 ) ) ) )
16 sqrtmul ⊢ ( ( ( ( 𝐴 · ( ∗ ‘ 𝐴 ) ) ∈ ℝ ∧ 0 ≤ ( 𝐴 · ( ∗ ‘ 𝐴 ) ) ) ∧ ( ( 𝐵 · ( ∗ ‘ 𝐵 ) ) ∈ ℝ ∧ 0 ≤ ( 𝐵 · ( ∗ ‘ 𝐵 ) ) ) ) → ( √ ‘ ( ( 𝐴 · ( ∗ ‘ 𝐴 ) ) · ( 𝐵 · ( ∗ ‘ 𝐵 ) ) ) ) = ( ( √ ‘ ( 𝐴 · ( ∗ ‘ 𝐴 ) ) ) · ( √ ‘ ( 𝐵 · ( ∗ ‘ 𝐵 ) ) ) ) )
17 12 15 16 syl2an ⊢ ( ( 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ) → ( √ ‘ ( ( 𝐴 · ( ∗ ‘ 𝐴 ) ) · ( 𝐵 · ( ∗ ‘ 𝐵 ) ) ) ) = ( ( √ ‘ ( 𝐴 · ( ∗ ‘ 𝐴 ) ) ) · ( √ ‘ ( 𝐵 · ( ∗ ‘ 𝐵 ) ) ) ) )
18 9 17 eqtrd ⊢ ( ( 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ) → ( √ ‘ ( ( 𝐴 · 𝐵 ) · ( ∗ ‘ ( 𝐴 · 𝐵 ) ) ) ) = ( ( √ ‘ ( 𝐴 · ( ∗ ‘ 𝐴 ) ) ) · ( √ ‘ ( 𝐵 · ( ∗ ‘ 𝐵 ) ) ) ) )
19 mulcl ⊢ ( ( 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ) → ( 𝐴 · 𝐵 ) ∈ ℂ )
20 absval ⊢ ( ( 𝐴 · 𝐵 ) ∈ ℂ → ( abs ‘ ( 𝐴 · 𝐵 ) ) = ( √ ‘ ( ( 𝐴 · 𝐵 ) · ( ∗ ‘ ( 𝐴 · 𝐵 ) ) ) ) )
21 19 20 syl ⊢ ( ( 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ) → ( abs ‘ ( 𝐴 · 𝐵 ) ) = ( √ ‘ ( ( 𝐴 · 𝐵 ) · ( ∗ ‘ ( 𝐴 · 𝐵 ) ) ) ) )
22 absval ⊢ ( 𝐴 ∈ ℂ → ( abs ‘ 𝐴 ) = ( √ ‘ ( 𝐴 · ( ∗ ‘ 𝐴 ) ) ) )
23 absval ⊢ ( 𝐵 ∈ ℂ → ( abs ‘ 𝐵 ) = ( √ ‘ ( 𝐵 · ( ∗ ‘ 𝐵 ) ) ) )
24 22 23 oveqan12d ⊢ ( ( 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ) → ( ( abs ‘ 𝐴 ) · ( abs ‘ 𝐵 ) ) = ( ( √ ‘ ( 𝐴 · ( ∗ ‘ 𝐴 ) ) ) · ( √ ‘ ( 𝐵 · ( ∗ ‘ 𝐵 ) ) ) ) )
25 18 21 24 3eqtr4d ⊢ ( ( 𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ) → ( abs ‘ ( 𝐴 · 𝐵 ) ) = ( ( abs ‘ 𝐴 ) · ( abs ‘ 𝐵 ) ) )