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

Theorem moexexdc 2171
Description: "At most one" double quantification. (Contributed by Jim Kingdon, 5-Jul-2018.)
Hypothesis
Ref Expression
moexexdc.1 Ⅎ𝑦𝜑
Assertion
Ref Expression
moexexdc (DECID ∃𝑥𝜑 → ((∃*𝑥𝜑 ∧ ∀𝑥∃*𝑦𝜓) → ∃*𝑦∃𝑥(𝜑 ∧ 𝜓)))

Proof of Theorem moexexdc
StepHypRef Expression
1 df-dc 847 . 2 (DECID ∃𝑥𝜑 ↔ (∃𝑥𝜑 ∨ ¬ ∃𝑥𝜑))
2 hbmo1 2124 . . . . . 6 (∃*𝑥𝜑 → ∀𝑥∃*𝑥𝜑)
3 hba1 1593 . . . . . . 7 (∀𝑥∃*𝑦𝜓 → ∀𝑥∀𝑥∃*𝑦𝜓)
4 hbe1 1548 . . . . . . . 8 (∃𝑥(𝜑 ∧ 𝜓) → ∀𝑥∃𝑥(𝜑 ∧ 𝜓))
54hbmo 2125 . . . . . . 7 (∃*𝑦∃𝑥(𝜑 ∧ 𝜓) → ∀𝑥∃*𝑦∃𝑥(𝜑 ∧ 𝜓))
63, 5hbim 1598 . . . . . 6 ((∀𝑥∃*𝑦𝜓 → ∃*𝑦∃𝑥(𝜑 ∧ 𝜓)) → ∀𝑥(∀𝑥∃*𝑦𝜓 → ∃*𝑦∃𝑥(𝜑 ∧ 𝜓)))
72, 6hbim 1598 . . . . 5 ((∃*𝑥𝜑 → (∀𝑥∃*𝑦𝜓 → ∃*𝑦∃𝑥(𝜑 ∧ 𝜓))) → ∀𝑥(∃*𝑥𝜑 → (∀𝑥∃*𝑦𝜓 → ∃*𝑦∃𝑥(𝜑 ∧ 𝜓))))
8 moexexdc.1 . . . . . . . 8 Ⅎ𝑦𝜑
98nfri 1572 . . . . . . 7 (𝜑 → ∀𝑦𝜑)
109hbmo 2125 . . . . . . 7 (∃*𝑥𝜑 → ∀𝑦∃*𝑥𝜑)
11 mopick 2165 . . . . . . . . 9 ((∃*𝑥𝜑 ∧ ∃𝑥(𝜑 ∧ 𝜓)) → (𝜑 → 𝜓))
1211ex 115 . . . . . . . 8 (∃*𝑥𝜑 → (∃𝑥(𝜑 ∧ 𝜓) → (𝜑 → 𝜓)))
1312com3r 79 . . . . . . 7 (𝜑 → (∃*𝑥𝜑 → (∃𝑥(𝜑 ∧ 𝜓) → 𝜓)))
149, 10, 13alrimdh 1532 . . . . . 6 (𝜑 → (∃*𝑥𝜑 → ∀𝑦(∃𝑥(𝜑 ∧ 𝜓) → 𝜓)))
15 moim 2151 . . . . . . 7 (∀𝑦(∃𝑥(𝜑 ∧ 𝜓) → 𝜓) → (∃*𝑦𝜓 → ∃*𝑦∃𝑥(𝜑 ∧ 𝜓)))
1615spsd 1591 . . . . . 6 (∀𝑦(∃𝑥(𝜑 ∧ 𝜓) → 𝜓) → (∀𝑥∃*𝑦𝜓 → ∃*𝑦∃𝑥(𝜑 ∧ 𝜓)))
1714, 16syl6 33 . . . . 5 (𝜑 → (∃*𝑥𝜑 → (∀𝑥∃*𝑦𝜓 → ∃*𝑦∃𝑥(𝜑 ∧ 𝜓))))
187, 17exlimih 1646 . . . 4 (∃𝑥𝜑 → (∃*𝑥𝜑 → (∀𝑥∃*𝑦𝜓 → ∃*𝑦∃𝑥(𝜑 ∧ 𝜓))))
199hbex 1689 . . . . . . . . 9 (∃𝑥𝜑 → ∀𝑦∃𝑥𝜑)
20 exsimpl 1670 . . . . . . . . 9 (∃𝑥(𝜑 ∧ 𝜓) → ∃𝑥𝜑)
2119, 20exlimih 1646 . . . . . . . 8 (∃𝑦∃𝑥(𝜑 ∧ 𝜓) → ∃𝑥𝜑)
2221con3i 641 . . . . . . 7 (¬ ∃𝑥𝜑 → ¬ ∃𝑦∃𝑥(𝜑 ∧ 𝜓))
23 mon 2115 . . . . . . 7 (¬ ∃𝑦∃𝑥(𝜑 ∧ 𝜓) → ∃*𝑦∃𝑥(𝜑 ∧ 𝜓))
2422, 23syl 14 . . . . . 6 (¬ ∃𝑥𝜑 → ∃*𝑦∃𝑥(𝜑 ∧ 𝜓))
2524a1d 22 . . . . 5 (¬ ∃𝑥𝜑 → (∀𝑥∃*𝑦𝜓 → ∃*𝑦∃𝑥(𝜑 ∧ 𝜓)))
2625a1d 22 . . . 4 (¬ ∃𝑥𝜑 → (∃*𝑥𝜑 → (∀𝑥∃*𝑦𝜓 → ∃*𝑦∃𝑥(𝜑 ∧ 𝜓))))
2718, 26jaoi 728 . . 3 ((∃𝑥𝜑 ∨ ¬ ∃𝑥𝜑) → (∃*𝑥𝜑 → (∀𝑥∃*𝑦𝜓 → ∃*𝑦∃𝑥(𝜑 ∧ 𝜓))))
2827impd 254 . 2 ((∃𝑥𝜑 ∨ ¬ ∃𝑥𝜑) → ((∃*𝑥𝜑 ∧ ∀𝑥∃*𝑦𝜓) → ∃*𝑦∃𝑥(𝜑 ∧ 𝜓)))
291, 28sylbi 121 1 (DECID ∃𝑥𝜑 → ((∃*𝑥𝜑 ∧ ∀𝑥∃*𝑦𝜓) → ∃*𝑦∃𝑥(𝜑 ∧ 𝜓)))
Colors of variables:    wff set class
This proof depends on syntax axioms:  ¬ wn 3   → wi 4   ∧ wa 104   ∨ wo 720  DECID wdc 846  ∀wal 1400  Ⅎwnf 1513  ∃wex 1545  ∃*wmo 2087
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-in1 623  ax-in2 624  ax-io 721  ax-5 1500  ax-7 1501  ax-gen 1502  ax-ie1 1546  ax-ie2 1547  ax-8 1557  ax-10 1558  ax-11 1559  ax-i12 1560  ax-bndl 1562  ax-4 1563  ax-17 1579  ax-i9 1583  ax-ial 1587  ax-i5r 1588
This proof depends on definitions:  df-bi 117  df-dc 847  df-tru 1405  df-nf 1514  df-sb 1816  df-eu 2089  df-mo 2090
This theorem is used by:  2moswapdc  2177
  Copyright terms: Public domain W3C validator