Metamath Proof Explorer


Theorem angpieqvdlem

Description: Equivalence used in the proof of angpieqvd . (Contributed by David Moews, 28-Feb-2017)

Ref Expression
Hypotheses angpieqvdlem.A ( 𝜑𝐴 ∈ ℂ )
angpieqvdlem.B ( 𝜑𝐵 ∈ ℂ )
angpieqvdlem.C ( 𝜑𝐶 ∈ ℂ )
angpieqvdlem.AneB ( 𝜑𝐴𝐵 )
angpieqvdlem.AneC ( 𝜑𝐴𝐶 )
Assertion angpieqvdlem ( 𝜑 → ( - ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) ∈ ℝ+ ↔ ( ( 𝐶𝐵 ) / ( 𝐶𝐴 ) ) ∈ ( 0 (,) 1 ) ) )

Proof

Step Hyp Ref Expression
1 angpieqvdlem.A ( 𝜑𝐴 ∈ ℂ )
2 angpieqvdlem.B ( 𝜑𝐵 ∈ ℂ )
3 angpieqvdlem.C ( 𝜑𝐶 ∈ ℂ )
4 angpieqvdlem.AneB ( 𝜑𝐴𝐵 )
5 angpieqvdlem.AneC ( 𝜑𝐴𝐶 )
6 3 2 subcld ( 𝜑 → ( 𝐶𝐵 ) ∈ ℂ )
7 1 2 subcld ( 𝜑 → ( 𝐴𝐵 ) ∈ ℂ )
8 1 2 4 subne0d ( 𝜑 → ( 𝐴𝐵 ) ≠ 0 )
9 6 7 8 divcld ( 𝜑 → ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) ∈ ℂ )
10 9 negcld ( 𝜑 → - ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) ∈ ℂ )
11 1cnd ( 𝜑 → 1 ∈ ℂ )
12 5 necomd ( 𝜑𝐶𝐴 )
13 3 1 2 12 subneintr2d ( 𝜑 → ( 𝐶𝐵 ) ≠ ( 𝐴𝐵 ) )
14 6 7 8 13 divne1d ( 𝜑 → ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) ≠ 1 )
15 9 11 14 negned ( 𝜑 → - ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) ≠ - 1 )
16 10 15 xov1plusxeqvd ( 𝜑 → ( - ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) ∈ ℝ+ ↔ ( - ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) / ( 1 + - ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) ) ) ∈ ( 0 (,) 1 ) ) )
17 6 7 8 divnegd ( 𝜑 → - ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) = ( - ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) )
18 3 2 negsubdi2d ( 𝜑 → - ( 𝐶𝐵 ) = ( 𝐵𝐶 ) )
19 18 oveq1d ( 𝜑 → ( - ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) = ( ( 𝐵𝐶 ) / ( 𝐴𝐵 ) ) )
20 17 19 eqtrd ( 𝜑 → - ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) = ( ( 𝐵𝐶 ) / ( 𝐴𝐵 ) ) )
21 7 8 dividd ( 𝜑 → ( ( 𝐴𝐵 ) / ( 𝐴𝐵 ) ) = 1 )
22 21 oveq1d ( 𝜑 → ( ( ( 𝐴𝐵 ) / ( 𝐴𝐵 ) ) − ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) ) = ( 1 − ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) ) )
23 7 6 7 8 divsubdird ( 𝜑 → ( ( ( 𝐴𝐵 ) − ( 𝐶𝐵 ) ) / ( 𝐴𝐵 ) ) = ( ( ( 𝐴𝐵 ) / ( 𝐴𝐵 ) ) − ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) ) )
24 11 9 negsubd ( 𝜑 → ( 1 + - ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) ) = ( 1 − ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) ) )
25 22 23 24 3eqtr4rd ( 𝜑 → ( 1 + - ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) ) = ( ( ( 𝐴𝐵 ) − ( 𝐶𝐵 ) ) / ( 𝐴𝐵 ) ) )
26 1 3 2 nnncan2d ( 𝜑 → ( ( 𝐴𝐵 ) − ( 𝐶𝐵 ) ) = ( 𝐴𝐶 ) )
27 26 oveq1d ( 𝜑 → ( ( ( 𝐴𝐵 ) − ( 𝐶𝐵 ) ) / ( 𝐴𝐵 ) ) = ( ( 𝐴𝐶 ) / ( 𝐴𝐵 ) ) )
28 25 27 eqtrd ( 𝜑 → ( 1 + - ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) ) = ( ( 𝐴𝐶 ) / ( 𝐴𝐵 ) ) )
29 20 28 oveq12d ( 𝜑 → ( - ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) / ( 1 + - ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) ) ) = ( ( ( 𝐵𝐶 ) / ( 𝐴𝐵 ) ) / ( ( 𝐴𝐶 ) / ( 𝐴𝐵 ) ) ) )
30 2 3 subcld ( 𝜑 → ( 𝐵𝐶 ) ∈ ℂ )
31 1 3 subcld ( 𝜑 → ( 𝐴𝐶 ) ∈ ℂ )
32 1 3 5 subne0d ( 𝜑 → ( 𝐴𝐶 ) ≠ 0 )
33 30 31 7 32 8 divcan7d ( 𝜑 → ( ( ( 𝐵𝐶 ) / ( 𝐴𝐵 ) ) / ( ( 𝐴𝐶 ) / ( 𝐴𝐵 ) ) ) = ( ( 𝐵𝐶 ) / ( 𝐴𝐶 ) ) )
34 2 3 1 3 5 div2subd ( 𝜑 → ( ( 𝐵𝐶 ) / ( 𝐴𝐶 ) ) = ( ( 𝐶𝐵 ) / ( 𝐶𝐴 ) ) )
35 29 33 34 3eqtrrd ( 𝜑 → ( ( 𝐶𝐵 ) / ( 𝐶𝐴 ) ) = ( - ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) / ( 1 + - ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) ) ) )
36 35 eleq1d ( 𝜑 → ( ( ( 𝐶𝐵 ) / ( 𝐶𝐴 ) ) ∈ ( 0 (,) 1 ) ↔ ( - ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) / ( 1 + - ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) ) ) ∈ ( 0 (,) 1 ) ) )
37 16 36 bitr4d ( 𝜑 → ( - ( ( 𝐶𝐵 ) / ( 𝐴𝐵 ) ) ∈ ℝ+ ↔ ( ( 𝐶𝐵 ) / ( 𝐶𝐴 ) ) ∈ ( 0 (,) 1 ) ) )