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

Theorem suplub2ti 6414
Description: Bidirectional form of suplubti 6413. (Contributed by Jim Kingdon, 17-Jan-2022.)
Hypotheses
Ref Expression
supmoti.ti ((𝜑 ∧ (𝑢𝐴𝑣𝐴)) → (𝑢 = 𝑣 ↔ (¬ 𝑢𝑅𝑣 ∧ ¬ 𝑣𝑅𝑢)))
supclti.2 (𝜑 → ∃𝑥𝐴 (∀𝑦𝐵 ¬ 𝑥𝑅𝑦 ∧ ∀𝑦𝐴 (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧)))
suplub2ti.or (𝜑𝑅 Or 𝐴)
suplub2ti.3 (𝜑𝐵𝐴)
Assertion
Ref Expression
suplub2ti ((𝜑𝐶𝐴) → (𝐶𝑅sup(𝐵, 𝐴, 𝑅) ↔ ∃𝑧𝐵 𝐶𝑅𝑧))
Distinct variable groups:   𝑢,𝐴,𝑣,𝑥   𝑦,𝐴,𝑥,𝑧   𝑥,𝐵,𝑦,𝑧   𝑢,𝑅,𝑣,𝑥   𝑦,𝑅,𝑧   𝜑,𝑢,𝑣,𝑥   𝑧,𝐶
Allowed substitution hints:   𝜑(𝑦,𝑧)   𝐵(𝑣,𝑢)   𝐶(𝑥,𝑦,𝑣,𝑢)

Proof of Theorem suplub2ti
Dummy variable 𝑤 is distinct from all other variables.
StepHypRef Expression
1 supmoti.ti . . . 4 ((𝜑 ∧ (𝑢𝐴𝑣𝐴)) → (𝑢 = 𝑣 ↔ (¬ 𝑢𝑅𝑣 ∧ ¬ 𝑣𝑅𝑢)))
2 supclti.2 . . . 4 (𝜑 → ∃𝑥𝐴 (∀𝑦𝐵 ¬ 𝑥𝑅𝑦 ∧ ∀𝑦𝐴 (𝑦𝑅𝑥 → ∃𝑧𝐵 𝑦𝑅𝑧)))
31, 2suplubti 6413 . . 3 (𝜑 → ((𝐶𝐴𝐶𝑅sup(𝐵, 𝐴, 𝑅)) → ∃𝑧𝐵 𝐶𝑅𝑧))
43expdimp 255 . 2 ((𝜑𝐶𝐴) → (𝐶𝑅sup(𝐵, 𝐴, 𝑅) → ∃𝑧𝐵 𝐶𝑅𝑧))
5 breq2 3789 . . . 4 (𝑧 = 𝑤 → (𝐶𝑅𝑧𝐶𝑅𝑤))
65cbvrexv 2578 . . 3 (∃𝑧𝐵 𝐶𝑅𝑧 ↔ ∃𝑤𝐵 𝐶𝑅𝑤)
7 simplll 499 . . . . . . 7 ((((𝜑𝐶𝐴) ∧ 𝑤𝐵) ∧ 𝐶𝑅𝑤) → 𝜑)
8 simplr 496 . . . . . . 7 ((((𝜑𝐶𝐴) ∧ 𝑤𝐵) ∧ 𝐶𝑅𝑤) → 𝑤𝐵)
91, 2supubti 6412 . . . . . . 7 (𝜑 → (𝑤𝐵 → ¬ sup(𝐵, 𝐴, 𝑅)𝑅𝑤))
107, 8, 9sylc 61 . . . . . 6 ((((𝜑𝐶𝐴) ∧ 𝑤𝐵) ∧ 𝐶𝑅𝑤) → ¬ sup(𝐵, 𝐴, 𝑅)𝑅𝑤)
11 simpr 108 . . . . . . 7 ((((𝜑𝐶𝐴) ∧ 𝑤𝐵) ∧ 𝐶𝑅𝑤) → 𝐶𝑅𝑤)
12 suplub2ti.or . . . . . . . . 9 (𝜑𝑅 Or 𝐴)
1312ad3antrrr 475 . . . . . . . 8 ((((𝜑𝐶𝐴) ∧ 𝑤𝐵) ∧ 𝐶𝑅𝑤) → 𝑅 Or 𝐴)
14 simpllr 500 . . . . . . . 8 ((((𝜑𝐶𝐴) ∧ 𝑤𝐵) ∧ 𝐶𝑅𝑤) → 𝐶𝐴)
15 suplub2ti.3 . . . . . . . . . 10 (𝜑𝐵𝐴)
1615ad3antrrr 475 . . . . . . . . 9 ((((𝜑𝐶𝐴) ∧ 𝑤𝐵) ∧ 𝐶𝑅𝑤) → 𝐵𝐴)
1716, 8sseldd 3000 . . . . . . . 8 ((((𝜑𝐶𝐴) ∧ 𝑤𝐵) ∧ 𝐶𝑅𝑤) → 𝑤𝐴)
181, 2supclti 6411 . . . . . . . . 9 (𝜑 → sup(𝐵, 𝐴, 𝑅) ∈ 𝐴)
1918ad3antrrr 475 . . . . . . . 8 ((((𝜑𝐶𝐴) ∧ 𝑤𝐵) ∧ 𝐶𝑅𝑤) → sup(𝐵, 𝐴, 𝑅) ∈ 𝐴)
20 sowlin 4075 . . . . . . . 8 ((𝑅 Or 𝐴 ∧ (𝐶𝐴𝑤𝐴 ∧ sup(𝐵, 𝐴, 𝑅) ∈ 𝐴)) → (𝐶𝑅𝑤 → (𝐶𝑅sup(𝐵, 𝐴, 𝑅) ∨ sup(𝐵, 𝐴, 𝑅)𝑅𝑤)))
2113, 14, 17, 19, 20syl13anc 1171 . . . . . . 7 ((((𝜑𝐶𝐴) ∧ 𝑤𝐵) ∧ 𝐶𝑅𝑤) → (𝐶𝑅𝑤 → (𝐶𝑅sup(𝐵, 𝐴, 𝑅) ∨ sup(𝐵, 𝐴, 𝑅)𝑅𝑤)))
2211, 21mpd 13 . . . . . 6 ((((𝜑𝐶𝐴) ∧ 𝑤𝐵) ∧ 𝐶𝑅𝑤) → (𝐶𝑅sup(𝐵, 𝐴, 𝑅) ∨ sup(𝐵, 𝐴, 𝑅)𝑅𝑤))
2310, 22ecased 1280 . . . . 5 ((((𝜑𝐶𝐴) ∧ 𝑤𝐵) ∧ 𝐶𝑅𝑤) → 𝐶𝑅sup(𝐵, 𝐴, 𝑅))
2423ex 113 . . . 4 (((𝜑𝐶𝐴) ∧ 𝑤𝐵) → (𝐶𝑅𝑤𝐶𝑅sup(𝐵, 𝐴, 𝑅)))
2524rexlimdva 2477 . . 3 ((𝜑𝐶𝐴) → (∃𝑤𝐵 𝐶𝑅𝑤𝐶𝑅sup(𝐵, 𝐴, 𝑅)))
266, 25syl5bi 150 . 2 ((𝜑𝐶𝐴) → (∃𝑧𝐵 𝐶𝑅𝑧𝐶𝑅sup(𝐵, 𝐴, 𝑅)))
274, 26impbid 127 1 ((𝜑𝐶𝐴) → (𝐶𝑅sup(𝐵, 𝐴, 𝑅) ↔ ∃𝑧𝐵 𝐶𝑅𝑧))
Colors of variables: wff set class
Syntax hints:  ¬ wn 3  wi 4  wa 102  wb 103  wo 661  wcel 1433  wral 2348  wrex 2349  wss 2973   class class class wbr 3785   Or wor 4050  supcsup 6395
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 576  ax-in2 577  ax-io 662  ax-5 1376  ax-7 1377  ax-gen 1378  ax-ie1 1422  ax-ie2 1423  ax-8 1435  ax-10 1436  ax-11 1437  ax-i12 1438  ax-bndl 1439  ax-4 1440  ax-17 1459  ax-i9 1463  ax-ial 1467  ax-i5r 1468  ax-ext 2063
This theorem depends on definitions:  df-bi 115  df-3an 921  df-tru 1287  df-fal 1290  df-nf 1390  df-sb 1686  df-eu 1944  df-mo 1945  df-clab 2068  df-cleq 2074  df-clel 2077  df-nfc 2208  df-ral 2353  df-rex 2354  df-reu 2355  df-rmo 2356  df-rab 2357  df-v 2603  df-sbc 2816  df-un 2977  df-in 2979  df-ss 2986  df-sn 3404  df-pr 3405  df-op 3407  df-uni 3602  df-br 3786  df-iso 4052  df-iota 4887  df-riota 5488  df-sup 6397
This theorem is referenced by:  suprlubex  8030
  Copyright terms: Public domain W3C validator