Metamath Proof Explorer


Theorem sca2rab

Description: If B is a scale of A by C , then A is a scale of B by 1 / C . (Contributed by Mario Carneiro, 22-Mar-2014)

Ref Expression
Hypotheses ovolsca.1 ( 𝜑𝐴 ⊆ ℝ )
ovolsca.2 ( 𝜑𝐶 ∈ ℝ+ )
ovolsca.3 ( 𝜑𝐵 = { 𝑥 ∈ ℝ ∣ ( 𝐶 · 𝑥 ) ∈ 𝐴 } )
Assertion sca2rab ( 𝜑𝐴 = { 𝑦 ∈ ℝ ∣ ( ( 1 / 𝐶 ) · 𝑦 ) ∈ 𝐵 } )

Proof

Step Hyp Ref Expression
1 ovolsca.1 ( 𝜑𝐴 ⊆ ℝ )
2 ovolsca.2 ( 𝜑𝐶 ∈ ℝ+ )
3 ovolsca.3 ( 𝜑𝐵 = { 𝑥 ∈ ℝ ∣ ( 𝐶 · 𝑥 ) ∈ 𝐴 } )
4 1 sseld ( 𝜑 → ( 𝑦𝐴𝑦 ∈ ℝ ) )
5 4 pm4.71rd ( 𝜑 → ( 𝑦𝐴 ↔ ( 𝑦 ∈ ℝ ∧ 𝑦𝐴 ) ) )
6 3 adantr ( ( 𝜑𝑦 ∈ ℝ ) → 𝐵 = { 𝑥 ∈ ℝ ∣ ( 𝐶 · 𝑥 ) ∈ 𝐴 } )
7 6 eleq2d ( ( 𝜑𝑦 ∈ ℝ ) → ( ( ( 1 / 𝐶 ) · 𝑦 ) ∈ 𝐵 ↔ ( ( 1 / 𝐶 ) · 𝑦 ) ∈ { 𝑥 ∈ ℝ ∣ ( 𝐶 · 𝑥 ) ∈ 𝐴 } ) )
8 2 adantr ( ( 𝜑𝑦 ∈ ℝ ) → 𝐶 ∈ ℝ+ )
9 8 rprecred ( ( 𝜑𝑦 ∈ ℝ ) → ( 1 / 𝐶 ) ∈ ℝ )
10 remulcl ( ( ( 1 / 𝐶 ) ∈ ℝ ∧ 𝑦 ∈ ℝ ) → ( ( 1 / 𝐶 ) · 𝑦 ) ∈ ℝ )
11 9 10 sylancom ( ( 𝜑𝑦 ∈ ℝ ) → ( ( 1 / 𝐶 ) · 𝑦 ) ∈ ℝ )
12 oveq2 ( 𝑥 = ( ( 1 / 𝐶 ) · 𝑦 ) → ( 𝐶 · 𝑥 ) = ( 𝐶 · ( ( 1 / 𝐶 ) · 𝑦 ) ) )
13 12 eleq1d ( 𝑥 = ( ( 1 / 𝐶 ) · 𝑦 ) → ( ( 𝐶 · 𝑥 ) ∈ 𝐴 ↔ ( 𝐶 · ( ( 1 / 𝐶 ) · 𝑦 ) ) ∈ 𝐴 ) )
14 13 elrab3 ( ( ( 1 / 𝐶 ) · 𝑦 ) ∈ ℝ → ( ( ( 1 / 𝐶 ) · 𝑦 ) ∈ { 𝑥 ∈ ℝ ∣ ( 𝐶 · 𝑥 ) ∈ 𝐴 } ↔ ( 𝐶 · ( ( 1 / 𝐶 ) · 𝑦 ) ) ∈ 𝐴 ) )
15 11 14 syl ( ( 𝜑𝑦 ∈ ℝ ) → ( ( ( 1 / 𝐶 ) · 𝑦 ) ∈ { 𝑥 ∈ ℝ ∣ ( 𝐶 · 𝑥 ) ∈ 𝐴 } ↔ ( 𝐶 · ( ( 1 / 𝐶 ) · 𝑦 ) ) ∈ 𝐴 ) )
16 simpr ( ( 𝜑𝑦 ∈ ℝ ) → 𝑦 ∈ ℝ )
17 16 recnd ( ( 𝜑𝑦 ∈ ℝ ) → 𝑦 ∈ ℂ )
18 8 rpcnd ( ( 𝜑𝑦 ∈ ℝ ) → 𝐶 ∈ ℂ )
19 8 rpne0d ( ( 𝜑𝑦 ∈ ℝ ) → 𝐶 ≠ 0 )
20 17 18 19 divrec2d ( ( 𝜑𝑦 ∈ ℝ ) → ( 𝑦 / 𝐶 ) = ( ( 1 / 𝐶 ) · 𝑦 ) )
21 20 oveq2d ( ( 𝜑𝑦 ∈ ℝ ) → ( 𝐶 · ( 𝑦 / 𝐶 ) ) = ( 𝐶 · ( ( 1 / 𝐶 ) · 𝑦 ) ) )
22 17 18 19 divcan2d ( ( 𝜑𝑦 ∈ ℝ ) → ( 𝐶 · ( 𝑦 / 𝐶 ) ) = 𝑦 )
23 21 22 eqtr3d ( ( 𝜑𝑦 ∈ ℝ ) → ( 𝐶 · ( ( 1 / 𝐶 ) · 𝑦 ) ) = 𝑦 )
24 23 eleq1d ( ( 𝜑𝑦 ∈ ℝ ) → ( ( 𝐶 · ( ( 1 / 𝐶 ) · 𝑦 ) ) ∈ 𝐴𝑦𝐴 ) )
25 7 15 24 3bitrd ( ( 𝜑𝑦 ∈ ℝ ) → ( ( ( 1 / 𝐶 ) · 𝑦 ) ∈ 𝐵𝑦𝐴 ) )
26 25 pm5.32da ( 𝜑 → ( ( 𝑦 ∈ ℝ ∧ ( ( 1 / 𝐶 ) · 𝑦 ) ∈ 𝐵 ) ↔ ( 𝑦 ∈ ℝ ∧ 𝑦𝐴 ) ) )
27 5 26 bitr4d ( 𝜑 → ( 𝑦𝐴 ↔ ( 𝑦 ∈ ℝ ∧ ( ( 1 / 𝐶 ) · 𝑦 ) ∈ 𝐵 ) ) )
28 27 abbi2dv ( 𝜑𝐴 = { 𝑦 ∣ ( 𝑦 ∈ ℝ ∧ ( ( 1 / 𝐶 ) · 𝑦 ) ∈ 𝐵 ) } )
29 df-rab { 𝑦 ∈ ℝ ∣ ( ( 1 / 𝐶 ) · 𝑦 ) ∈ 𝐵 } = { 𝑦 ∣ ( 𝑦 ∈ ℝ ∧ ( ( 1 / 𝐶 ) · 𝑦 ) ∈ 𝐵 ) }
30 28 29 eqtr4di ( 𝜑𝐴 = { 𝑦 ∈ ℝ ∣ ( ( 1 / 𝐶 ) · 𝑦 ) ∈ 𝐵 } )