ILE Home Intuitionistic Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >  qapne GIF version

Theorem qapne 9668
Description: Apartness is equivalent to not equal for rationals. (Contributed by Jim Kingdon, 20-Mar-2020.)
Assertion
Ref Expression
qapne ((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) → (𝐴 # 𝐵𝐴𝐵))

Proof of Theorem qapne
Dummy variables 𝑤 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 elq 9651 . . . 4 (𝐵 ∈ ℚ ↔ ∃𝑧 ∈ ℤ ∃𝑤 ∈ ℕ 𝐵 = (𝑧 / 𝑤))
21biimpi 120 . . 3 (𝐵 ∈ ℚ → ∃𝑧 ∈ ℤ ∃𝑤 ∈ ℕ 𝐵 = (𝑧 / 𝑤))
32adantl 277 . 2 ((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) → ∃𝑧 ∈ ℤ ∃𝑤 ∈ ℕ 𝐵 = (𝑧 / 𝑤))
4 simplll 533 . . . . . 6 ((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) → 𝐴 ∈ ℚ)
5 elq 9651 . . . . . 6 (𝐴 ∈ ℚ ↔ ∃𝑥 ∈ ℤ ∃𝑦 ∈ ℕ 𝐴 = (𝑥 / 𝑦))
64, 5sylib 122 . . . . 5 ((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) → ∃𝑥 ∈ ℤ ∃𝑦 ∈ ℕ 𝐴 = (𝑥 / 𝑦))
7 simplrl 535 . . . . . . . . . . . . 13 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → 𝑥 ∈ ℤ)
87zcnd 9405 . . . . . . . . . . . 12 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → 𝑥 ∈ ℂ)
9 simprl 529 . . . . . . . . . . . . . . . 16 (((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) → 𝑧 ∈ ℤ)
109ad3antrrr 492 . . . . . . . . . . . . . . 15 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → 𝑧 ∈ ℤ)
1110zcnd 9405 . . . . . . . . . . . . . 14 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → 𝑧 ∈ ℂ)
12 simprr 531 . . . . . . . . . . . . . . . 16 (((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) → 𝑤 ∈ ℕ)
1312ad3antrrr 492 . . . . . . . . . . . . . . 15 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → 𝑤 ∈ ℕ)
1413nncnd 8962 . . . . . . . . . . . . . 14 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → 𝑤 ∈ ℂ)
15 nnap0 8977 . . . . . . . . . . . . . . 15 (𝑤 ∈ ℕ → 𝑤 # 0)
1613, 15syl 14 . . . . . . . . . . . . . 14 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → 𝑤 # 0)
1711, 14, 16divclapd 8776 . . . . . . . . . . . . 13 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝑧 / 𝑤) ∈ ℂ)
18 simplrr 536 . . . . . . . . . . . . . 14 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → 𝑦 ∈ ℕ)
1918nncnd 8962 . . . . . . . . . . . . 13 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → 𝑦 ∈ ℂ)
2017, 19mulcld 8007 . . . . . . . . . . . 12 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → ((𝑧 / 𝑤) · 𝑦) ∈ ℂ)
21 nnap0 8977 . . . . . . . . . . . . . 14 (𝑦 ∈ ℕ → 𝑦 # 0)
2218, 21syl 14 . . . . . . . . . . . . 13 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → 𝑦 # 0)
2319, 22recclapd 8767 . . . . . . . . . . . 12 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (1 / 𝑦) ∈ ℂ)
2419, 22recap0d 8768 . . . . . . . . . . . 12 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (1 / 𝑦) # 0)
25 apmul1 8774 . . . . . . . . . . . 12 ((𝑥 ∈ ℂ ∧ ((𝑧 / 𝑤) · 𝑦) ∈ ℂ ∧ ((1 / 𝑦) ∈ ℂ ∧ (1 / 𝑦) # 0)) → (𝑥 # ((𝑧 / 𝑤) · 𝑦) ↔ (𝑥 · (1 / 𝑦)) # (((𝑧 / 𝑤) · 𝑦) · (1 / 𝑦))))
268, 20, 23, 24, 25syl112anc 1253 . . . . . . . . . . 11 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝑥 # ((𝑧 / 𝑤) · 𝑦) ↔ (𝑥 · (1 / 𝑦)) # (((𝑧 / 𝑤) · 𝑦) · (1 / 𝑦))))
278, 19, 22divrecapd 8779 . . . . . . . . . . . . 13 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝑥 / 𝑦) = (𝑥 · (1 / 𝑦)))
2827eqcomd 2195 . . . . . . . . . . . 12 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝑥 · (1 / 𝑦)) = (𝑥 / 𝑦))
2917, 19, 23mulassd 8010 . . . . . . . . . . . . 13 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (((𝑧 / 𝑤) · 𝑦) · (1 / 𝑦)) = ((𝑧 / 𝑤) · (𝑦 · (1 / 𝑦))))
3019, 22recidapd 8769 . . . . . . . . . . . . . 14 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝑦 · (1 / 𝑦)) = 1)
3130oveq2d 5911 . . . . . . . . . . . . 13 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → ((𝑧 / 𝑤) · (𝑦 · (1 / 𝑦))) = ((𝑧 / 𝑤) · 1))
3217mulridd 8003 . . . . . . . . . . . . 13 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → ((𝑧 / 𝑤) · 1) = (𝑧 / 𝑤))
3329, 31, 323eqtrd 2226 . . . . . . . . . . . 12 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (((𝑧 / 𝑤) · 𝑦) · (1 / 𝑦)) = (𝑧 / 𝑤))
3428, 33breq12d 4031 . . . . . . . . . . 11 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → ((𝑥 · (1 / 𝑦)) # (((𝑧 / 𝑤) · 𝑦) · (1 / 𝑦)) ↔ (𝑥 / 𝑦) # (𝑧 / 𝑤)))
3526, 34bitrd 188 . . . . . . . . . 10 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝑥 # ((𝑧 / 𝑤) · 𝑦) ↔ (𝑥 / 𝑦) # (𝑧 / 𝑤)))
3613nnzd 9403 . . . . . . . . . . . . . . 15 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → 𝑤 ∈ ℤ)
377, 36zmulcld 9410 . . . . . . . . . . . . . 14 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝑥 · 𝑤) ∈ ℤ)
3837zcnd 9405 . . . . . . . . . . . . 13 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝑥 · 𝑤) ∈ ℂ)
3918nnzd 9403 . . . . . . . . . . . . . . 15 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → 𝑦 ∈ ℤ)
4039, 10zmulcld 9410 . . . . . . . . . . . . . 14 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝑦 · 𝑧) ∈ ℤ)
4140zcnd 9405 . . . . . . . . . . . . 13 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝑦 · 𝑧) ∈ ℂ)
4214, 16recclapd 8767 . . . . . . . . . . . . 13 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (1 / 𝑤) ∈ ℂ)
4314, 16recap0d 8768 . . . . . . . . . . . . 13 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (1 / 𝑤) # 0)
44 apmul1 8774 . . . . . . . . . . . . 13 (((𝑥 · 𝑤) ∈ ℂ ∧ (𝑦 · 𝑧) ∈ ℂ ∧ ((1 / 𝑤) ∈ ℂ ∧ (1 / 𝑤) # 0)) → ((𝑥 · 𝑤) # (𝑦 · 𝑧) ↔ ((𝑥 · 𝑤) · (1 / 𝑤)) # ((𝑦 · 𝑧) · (1 / 𝑤))))
4538, 41, 42, 43, 44syl112anc 1253 . . . . . . . . . . . 12 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → ((𝑥 · 𝑤) # (𝑦 · 𝑧) ↔ ((𝑥 · 𝑤) · (1 / 𝑤)) # ((𝑦 · 𝑧) · (1 / 𝑤))))
468, 14, 42mulassd 8010 . . . . . . . . . . . . . 14 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → ((𝑥 · 𝑤) · (1 / 𝑤)) = (𝑥 · (𝑤 · (1 / 𝑤))))
4714, 16recidapd 8769 . . . . . . . . . . . . . . 15 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝑤 · (1 / 𝑤)) = 1)
4847oveq2d 5911 . . . . . . . . . . . . . 14 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝑥 · (𝑤 · (1 / 𝑤))) = (𝑥 · 1))
498mulridd 8003 . . . . . . . . . . . . . 14 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝑥 · 1) = 𝑥)
5046, 48, 493eqtrd 2226 . . . . . . . . . . . . 13 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → ((𝑥 · 𝑤) · (1 / 𝑤)) = 𝑥)
5150breq1d 4028 . . . . . . . . . . . 12 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (((𝑥 · 𝑤) · (1 / 𝑤)) # ((𝑦 · 𝑧) · (1 / 𝑤)) ↔ 𝑥 # ((𝑦 · 𝑧) · (1 / 𝑤))))
5245, 51bitrd 188 . . . . . . . . . . 11 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → ((𝑥 · 𝑤) # (𝑦 · 𝑧) ↔ 𝑥 # ((𝑦 · 𝑧) · (1 / 𝑤))))
5319, 11, 42mulassd 8010 . . . . . . . . . . . . 13 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → ((𝑦 · 𝑧) · (1 / 𝑤)) = (𝑦 · (𝑧 · (1 / 𝑤))))
5411, 14, 16divrecapd 8779 . . . . . . . . . . . . . 14 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝑧 / 𝑤) = (𝑧 · (1 / 𝑤)))
5554oveq2d 5911 . . . . . . . . . . . . 13 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝑦 · (𝑧 / 𝑤)) = (𝑦 · (𝑧 · (1 / 𝑤))))
5619, 17mulcomd 8008 . . . . . . . . . . . . 13 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝑦 · (𝑧 / 𝑤)) = ((𝑧 / 𝑤) · 𝑦))
5753, 55, 563eqtr2d 2228 . . . . . . . . . . . 12 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → ((𝑦 · 𝑧) · (1 / 𝑤)) = ((𝑧 / 𝑤) · 𝑦))
5857breq2d 4030 . . . . . . . . . . 11 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝑥 # ((𝑦 · 𝑧) · (1 / 𝑤)) ↔ 𝑥 # ((𝑧 / 𝑤) · 𝑦)))
5952, 58bitrd 188 . . . . . . . . . 10 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → ((𝑥 · 𝑤) # (𝑦 · 𝑧) ↔ 𝑥 # ((𝑧 / 𝑤) · 𝑦)))
60 simpr 110 . . . . . . . . . . 11 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → 𝐴 = (𝑥 / 𝑦))
61 simpllr 534 . . . . . . . . . . 11 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → 𝐵 = (𝑧 / 𝑤))
6260, 61breq12d 4031 . . . . . . . . . 10 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝐴 # 𝐵 ↔ (𝑥 / 𝑦) # (𝑧 / 𝑤)))
6335, 59, 623bitr4d 220 . . . . . . . . 9 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → ((𝑥 · 𝑤) # (𝑦 · 𝑧) ↔ 𝐴 # 𝐵))
64 zapne 9356 . . . . . . . . . 10 (((𝑥 · 𝑤) ∈ ℤ ∧ (𝑦 · 𝑧) ∈ ℤ) → ((𝑥 · 𝑤) # (𝑦 · 𝑧) ↔ (𝑥 · 𝑤) ≠ (𝑦 · 𝑧)))
6537, 40, 64syl2anc 411 . . . . . . . . 9 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → ((𝑥 · 𝑤) # (𝑦 · 𝑧) ↔ (𝑥 · 𝑤) ≠ (𝑦 · 𝑧)))
6663, 65bitr3d 190 . . . . . . . 8 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝐴 # 𝐵 ↔ (𝑥 · 𝑤) ≠ (𝑦 · 𝑧)))
6763notbid 668 . . . . . . . . . 10 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (¬ (𝑥 · 𝑤) # (𝑦 · 𝑧) ↔ ¬ 𝐴 # 𝐵))
68 apti 8608 . . . . . . . . . . 11 (((𝑥 · 𝑤) ∈ ℂ ∧ (𝑦 · 𝑧) ∈ ℂ) → ((𝑥 · 𝑤) = (𝑦 · 𝑧) ↔ ¬ (𝑥 · 𝑤) # (𝑦 · 𝑧)))
6938, 41, 68syl2anc 411 . . . . . . . . . 10 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → ((𝑥 · 𝑤) = (𝑦 · 𝑧) ↔ ¬ (𝑥 · 𝑤) # (𝑦 · 𝑧)))
70 qcn 9663 . . . . . . . . . . . . 13 (𝐴 ∈ ℚ → 𝐴 ∈ ℂ)
7170ad2antrr 488 . . . . . . . . . . . 12 (((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) → 𝐴 ∈ ℂ)
7271ad3antrrr 492 . . . . . . . . . . 11 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → 𝐴 ∈ ℂ)
7361, 17eqeltrd 2266 . . . . . . . . . . 11 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → 𝐵 ∈ ℂ)
74 apti 8608 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐴 = 𝐵 ↔ ¬ 𝐴 # 𝐵))
7572, 73, 74syl2anc 411 . . . . . . . . . 10 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝐴 = 𝐵 ↔ ¬ 𝐴 # 𝐵))
7667, 69, 753bitr4d 220 . . . . . . . . 9 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → ((𝑥 · 𝑤) = (𝑦 · 𝑧) ↔ 𝐴 = 𝐵))
7776necon3bid 2401 . . . . . . . 8 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → ((𝑥 · 𝑤) ≠ (𝑦 · 𝑧) ↔ 𝐴𝐵))
7866, 77bitrd 188 . . . . . . 7 ((((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) ∧ 𝐴 = (𝑥 / 𝑦)) → (𝐴 # 𝐵𝐴𝐵))
7978ex 115 . . . . . 6 (((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) ∧ (𝑥 ∈ ℤ ∧ 𝑦 ∈ ℕ)) → (𝐴 = (𝑥 / 𝑦) → (𝐴 # 𝐵𝐴𝐵)))
8079rexlimdvva 2615 . . . . 5 ((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) → (∃𝑥 ∈ ℤ ∃𝑦 ∈ ℕ 𝐴 = (𝑥 / 𝑦) → (𝐴 # 𝐵𝐴𝐵)))
816, 80mpd 13 . . . 4 ((((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) ∧ 𝐵 = (𝑧 / 𝑤)) → (𝐴 # 𝐵𝐴𝐵))
8281ex 115 . . 3 (((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) ∧ (𝑧 ∈ ℤ ∧ 𝑤 ∈ ℕ)) → (𝐵 = (𝑧 / 𝑤) → (𝐴 # 𝐵𝐴𝐵)))
8382rexlimdvva 2615 . 2 ((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) → (∃𝑧 ∈ ℤ ∃𝑤 ∈ ℕ 𝐵 = (𝑧 / 𝑤) → (𝐴 # 𝐵𝐴𝐵)))
843, 83mpd 13 1 ((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) → (𝐴 # 𝐵𝐴𝐵))
Colors of variables: wff set class
Syntax hints:  ¬ wn 3  wi 4  wa 104  wb 105   = wceq 1364  wcel 2160  wne 2360  wrex 2469   class class class wbr 4018  (class class class)co 5895  cc 7838  0cc0 7840  1c1 7841   · cmul 7845   # cap 8567   / cdiv 8658  cn 8948  cz 9282  cq 9648
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-in1 615  ax-in2 616  ax-io 710  ax-5 1458  ax-7 1459  ax-gen 1460  ax-ie1 1504  ax-ie2 1505  ax-8 1515  ax-10 1516  ax-11 1517  ax-i12 1518  ax-bndl 1520  ax-4 1521  ax-17 1537  ax-i9 1541  ax-ial 1545  ax-i5r 1546  ax-13 2162  ax-14 2163  ax-ext 2171  ax-sep 4136  ax-pow 4192  ax-pr 4227  ax-un 4451  ax-setind 4554  ax-cnex 7931  ax-resscn 7932  ax-1cn 7933  ax-1re 7934  ax-icn 7935  ax-addcl 7936  ax-addrcl 7937  ax-mulcl 7938  ax-mulrcl 7939  ax-addcom 7940  ax-mulcom 7941  ax-addass 7942  ax-mulass 7943  ax-distr 7944  ax-i2m1 7945  ax-0lt1 7946  ax-1rid 7947  ax-0id 7948  ax-rnegex 7949  ax-precex 7950  ax-cnre 7951  ax-pre-ltirr 7952  ax-pre-ltwlin 7953  ax-pre-lttrn 7954  ax-pre-apti 7955  ax-pre-ltadd 7956  ax-pre-mulgt0 7957  ax-pre-mulext 7958
This theorem depends on definitions:  df-bi 117  df-3or 981  df-3an 982  df-tru 1367  df-fal 1370  df-nf 1472  df-sb 1774  df-eu 2041  df-mo 2042  df-clab 2176  df-cleq 2182  df-clel 2185  df-nfc 2321  df-ne 2361  df-nel 2456  df-ral 2473  df-rex 2474  df-reu 2475  df-rmo 2476  df-rab 2477  df-v 2754  df-sbc 2978  df-csb 3073  df-dif 3146  df-un 3148  df-in 3150  df-ss 3157  df-pw 3592  df-sn 3613  df-pr 3614  df-op 3616  df-uni 3825  df-int 3860  df-iun 3903  df-br 4019  df-opab 4080  df-mpt 4081  df-id 4311  df-po 4314  df-iso 4315  df-xp 4650  df-rel 4651  df-cnv 4652  df-co 4653  df-dm 4654  df-rn 4655  df-res 4656  df-ima 4657  df-iota 5196  df-fun 5237  df-fn 5238  df-f 5239  df-fv 5243  df-riota 5851  df-ov 5898  df-oprab 5899  df-mpo 5900  df-1st 6164  df-2nd 6165  df-pnf 8023  df-mnf 8024  df-xr 8025  df-ltxr 8026  df-le 8027  df-sub 8159  df-neg 8160  df-reap 8561  df-ap 8568  df-div 8659  df-inn 8949  df-n0 9206  df-z 9283  df-q 9649
This theorem is referenced by:  qltlen  9669  qlttri2  9670  qreccl  9671  qdivcl  9672  irrmul  9676  flqltnz  10317  modqmulnn  10372  qexpclz  10571  sqrt2irraplemnn  12210  pceu  12326  pcdiv  12333  pcqdiv  12338  pcexp  12340  pcaddlem  12370  qexpz  12383  apdiff  15250
  Copyright terms: Public domain W3C validator