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

Theorem apti 8017
Description: Complex apartness is tight. (Contributed by Jim Kingdon, 21-Feb-2020.)
Assertion
Ref Expression
apti ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐴 = 𝐵 ↔ ¬ 𝐴 # 𝐵))

Proof of Theorem apti
Dummy variables 𝑤 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 cnre 7405 . . 3 (𝐴 ∈ ℂ → ∃𝑥 ∈ ℝ ∃𝑦 ∈ ℝ 𝐴 = (𝑥 + (i · 𝑦)))
21adantr 270 . 2 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ∃𝑥 ∈ ℝ ∃𝑦 ∈ ℝ 𝐴 = (𝑥 + (i · 𝑦)))
3 cnre 7405 . . . . . . 7 (𝐵 ∈ ℂ → ∃𝑧 ∈ ℝ ∃𝑤 ∈ ℝ 𝐵 = (𝑧 + (i · 𝑤)))
43adantl 271 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → ∃𝑧 ∈ ℝ ∃𝑤 ∈ ℝ 𝐵 = (𝑧 + (i · 𝑤)))
54ad2antrr 472 . . . . 5 ((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) → ∃𝑧 ∈ ℝ ∃𝑤 ∈ ℝ 𝐵 = (𝑧 + (i · 𝑤)))
6 simpr 108 . . . . . . . . . 10 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) → (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ))
76ad3antrrr 476 . . . . . . . . 9 ((((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) ∧ 𝐵 = (𝑧 + (i · 𝑤))) → (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ))
8 simplr 497 . . . . . . . . 9 ((((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) ∧ 𝐵 = (𝑧 + (i · 𝑤))) → (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ))
9 cru 7997 . . . . . . . . 9 (((𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) → ((𝑥 + (i · 𝑦)) = (𝑧 + (i · 𝑤)) ↔ (𝑥 = 𝑧𝑦 = 𝑤)))
107, 8, 9syl2anc 403 . . . . . . . 8 ((((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) ∧ 𝐵 = (𝑧 + (i · 𝑤))) → ((𝑥 + (i · 𝑦)) = (𝑧 + (i · 𝑤)) ↔ (𝑥 = 𝑧𝑦 = 𝑤)))
11 simpllr 501 . . . . . . . . 9 ((((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) ∧ 𝐵 = (𝑧 + (i · 𝑤))) → 𝐴 = (𝑥 + (i · 𝑦)))
12 simpr 108 . . . . . . . . 9 ((((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) ∧ 𝐵 = (𝑧 + (i · 𝑤))) → 𝐵 = (𝑧 + (i · 𝑤)))
1311, 12eqeq12d 2099 . . . . . . . 8 ((((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) ∧ 𝐵 = (𝑧 + (i · 𝑤))) → (𝐴 = 𝐵 ↔ (𝑥 + (i · 𝑦)) = (𝑧 + (i · 𝑤))))
14 apreim 7998 . . . . . . . . . . . 12 (((𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) → ((𝑥 + (i · 𝑦)) # (𝑧 + (i · 𝑤)) ↔ (𝑥 # 𝑧𝑦 # 𝑤)))
1514notbid 625 . . . . . . . . . . 11 (((𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) → (¬ (𝑥 + (i · 𝑦)) # (𝑧 + (i · 𝑤)) ↔ ¬ (𝑥 # 𝑧𝑦 # 𝑤)))
16 ioran 702 . . . . . . . . . . 11 (¬ (𝑥 # 𝑧𝑦 # 𝑤) ↔ (¬ 𝑥 # 𝑧 ∧ ¬ 𝑦 # 𝑤))
1715, 16syl6bb 194 . . . . . . . . . 10 (((𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) → (¬ (𝑥 + (i · 𝑦)) # (𝑧 + (i · 𝑤)) ↔ (¬ 𝑥 # 𝑧 ∧ ¬ 𝑦 # 𝑤)))
187, 8, 17syl2anc 403 . . . . . . . . 9 ((((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) ∧ 𝐵 = (𝑧 + (i · 𝑤))) → (¬ (𝑥 + (i · 𝑦)) # (𝑧 + (i · 𝑤)) ↔ (¬ 𝑥 # 𝑧 ∧ ¬ 𝑦 # 𝑤)))
1911, 12breq12d 3827 . . . . . . . . . 10 ((((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) ∧ 𝐵 = (𝑧 + (i · 𝑤))) → (𝐴 # 𝐵 ↔ (𝑥 + (i · 𝑦)) # (𝑧 + (i · 𝑤))))
2019notbid 625 . . . . . . . . 9 ((((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) ∧ 𝐵 = (𝑧 + (i · 𝑤))) → (¬ 𝐴 # 𝐵 ↔ ¬ (𝑥 + (i · 𝑦)) # (𝑧 + (i · 𝑤))))
217simpld 110 . . . . . . . . . . 11 ((((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) ∧ 𝐵 = (𝑧 + (i · 𝑤))) → 𝑥 ∈ ℝ)
228simpld 110 . . . . . . . . . . 11 ((((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) ∧ 𝐵 = (𝑧 + (i · 𝑤))) → 𝑧 ∈ ℝ)
23 reapti 7974 . . . . . . . . . . . 12 ((𝑥 ∈ ℝ ∧ 𝑧 ∈ ℝ) → (𝑥 = 𝑧 ↔ ¬ 𝑥 # 𝑧))
24 apreap 7982 . . . . . . . . . . . . 13 ((𝑥 ∈ ℝ ∧ 𝑧 ∈ ℝ) → (𝑥 # 𝑧𝑥 # 𝑧))
2524notbid 625 . . . . . . . . . . . 12 ((𝑥 ∈ ℝ ∧ 𝑧 ∈ ℝ) → (¬ 𝑥 # 𝑧 ↔ ¬ 𝑥 # 𝑧))
2623, 25bitr4d 189 . . . . . . . . . . 11 ((𝑥 ∈ ℝ ∧ 𝑧 ∈ ℝ) → (𝑥 = 𝑧 ↔ ¬ 𝑥 # 𝑧))
2721, 22, 26syl2anc 403 . . . . . . . . . 10 ((((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) ∧ 𝐵 = (𝑧 + (i · 𝑤))) → (𝑥 = 𝑧 ↔ ¬ 𝑥 # 𝑧))
287simprd 112 . . . . . . . . . . 11 ((((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) ∧ 𝐵 = (𝑧 + (i · 𝑤))) → 𝑦 ∈ ℝ)
298simprd 112 . . . . . . . . . . 11 ((((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) ∧ 𝐵 = (𝑧 + (i · 𝑤))) → 𝑤 ∈ ℝ)
30 reapti 7974 . . . . . . . . . . . 12 ((𝑦 ∈ ℝ ∧ 𝑤 ∈ ℝ) → (𝑦 = 𝑤 ↔ ¬ 𝑦 # 𝑤))
31 apreap 7982 . . . . . . . . . . . . 13 ((𝑦 ∈ ℝ ∧ 𝑤 ∈ ℝ) → (𝑦 # 𝑤𝑦 # 𝑤))
3231notbid 625 . . . . . . . . . . . 12 ((𝑦 ∈ ℝ ∧ 𝑤 ∈ ℝ) → (¬ 𝑦 # 𝑤 ↔ ¬ 𝑦 # 𝑤))
3330, 32bitr4d 189 . . . . . . . . . . 11 ((𝑦 ∈ ℝ ∧ 𝑤 ∈ ℝ) → (𝑦 = 𝑤 ↔ ¬ 𝑦 # 𝑤))
3428, 29, 33syl2anc 403 . . . . . . . . . 10 ((((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) ∧ 𝐵 = (𝑧 + (i · 𝑤))) → (𝑦 = 𝑤 ↔ ¬ 𝑦 # 𝑤))
3527, 34anbi12d 457 . . . . . . . . 9 ((((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) ∧ 𝐵 = (𝑧 + (i · 𝑤))) → ((𝑥 = 𝑧𝑦 = 𝑤) ↔ (¬ 𝑥 # 𝑧 ∧ ¬ 𝑦 # 𝑤)))
3618, 20, 353bitr4d 218 . . . . . . . 8 ((((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) ∧ 𝐵 = (𝑧 + (i · 𝑤))) → (¬ 𝐴 # 𝐵 ↔ (𝑥 = 𝑧𝑦 = 𝑤)))
3710, 13, 363bitr4d 218 . . . . . . 7 ((((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) ∧ 𝐵 = (𝑧 + (i · 𝑤))) → (𝐴 = 𝐵 ↔ ¬ 𝐴 # 𝐵))
3837ex 113 . . . . . 6 (((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) ∧ (𝑧 ∈ ℝ ∧ 𝑤 ∈ ℝ)) → (𝐵 = (𝑧 + (i · 𝑤)) → (𝐴 = 𝐵 ↔ ¬ 𝐴 # 𝐵)))
3938rexlimdvva 2492 . . . . 5 ((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) → (∃𝑧 ∈ ℝ ∃𝑤 ∈ ℝ 𝐵 = (𝑧 + (i · 𝑤)) → (𝐴 = 𝐵 ↔ ¬ 𝐴 # 𝐵)))
405, 39mpd 13 . . . 4 ((((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) ∧ 𝐴 = (𝑥 + (i · 𝑦))) → (𝐴 = 𝐵 ↔ ¬ 𝐴 # 𝐵))
4140ex 113 . . 3 (((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) ∧ (𝑥 ∈ ℝ ∧ 𝑦 ∈ ℝ)) → (𝐴 = (𝑥 + (i · 𝑦)) → (𝐴 = 𝐵 ↔ ¬ 𝐴 # 𝐵)))
4241rexlimdvva 2492 . 2 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (∃𝑥 ∈ ℝ ∃𝑦 ∈ ℝ 𝐴 = (𝑥 + (i · 𝑦)) → (𝐴 = 𝐵 ↔ ¬ 𝐴 # 𝐵)))
432, 42mpd 13 1 ((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐴 = 𝐵 ↔ ¬ 𝐴 # 𝐵))
Colors of variables: wff set class
Syntax hints:  ¬ wn 3  wi 4  wa 102  wb 103  wo 662   = wceq 1287  wcel 1436  wrex 2356   class class class wbr 3814  (class class class)co 5594  cc 7269  cr 7270  ici 7273   + caddc 7274   · cmul 7276   # creap 7969   # cap 7976
This theorem was proved from axioms:  ax-1 5  ax-2 6  ax-mp 7  ax-ia1 104  ax-ia2 105  ax-ia3 106  ax-in1 577  ax-in2 578  ax-io 663  ax-5 1379  ax-7 1380  ax-gen 1381  ax-ie1 1425  ax-ie2 1426  ax-8 1438  ax-10 1439  ax-11 1440  ax-i12 1441  ax-bndl 1442  ax-4 1443  ax-13 1447  ax-14 1448  ax-17 1462  ax-i9 1466  ax-ial 1470  ax-i5r 1471  ax-ext 2067  ax-sep 3925  ax-pow 3977  ax-pr 4003  ax-un 4227  ax-setind 4319  ax-cnex 7357  ax-resscn 7358  ax-1cn 7359  ax-1re 7360  ax-icn 7361  ax-addcl 7362  ax-addrcl 7363  ax-mulcl 7364  ax-mulrcl 7365  ax-addcom 7366  ax-mulcom 7367  ax-addass 7368  ax-mulass 7369  ax-distr 7370  ax-i2m1 7371  ax-0lt1 7372  ax-1rid 7373  ax-0id 7374  ax-rnegex 7375  ax-precex 7376  ax-cnre 7377  ax-pre-ltirr 7378  ax-pre-lttrn 7380  ax-pre-apti 7381  ax-pre-ltadd 7382  ax-pre-mulgt0 7383
This theorem depends on definitions:  df-bi 115  df-3an 924  df-tru 1290  df-fal 1293  df-nf 1393  df-sb 1690  df-eu 1948  df-mo 1949  df-clab 2072  df-cleq 2078  df-clel 2081  df-nfc 2214  df-ne 2252  df-nel 2347  df-ral 2360  df-rex 2361  df-reu 2362  df-rab 2364  df-v 2616  df-sbc 2829  df-dif 2988  df-un 2990  df-in 2992  df-ss 2999  df-pw 3411  df-sn 3431  df-pr 3432  df-op 3434  df-uni 3631  df-br 3815  df-opab 3869  df-id 4087  df-xp 4410  df-rel 4411  df-cnv 4412  df-co 4413  df-dm 4414  df-iota 4937  df-fun 4974  df-fv 4980  df-riota 5550  df-ov 5597  df-oprab 5598  df-mpt2 5599  df-pnf 7445  df-mnf 7446  df-ltxr 7448  df-sub 7576  df-neg 7577  df-reap 7970  df-ap 7977
This theorem is referenced by:  apne  8018  qapne  9033  expeq0  9837  nn0opthd  9979  recvguniq  10269  abs00  10338  climuni  10520
  Copyright terms: Public domain W3C validator