HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
GIF version

Theorem mopick 1054
Description: "At most one" picks a variable value, eliminating an existential quantifier.
Assertion
Ref Expression
mopick ((∃*xφ ∧ ∃x(φψ)) → (φψ))

Proof of Theorem mopick
StepHypRef Expression
1 ax-17 925 . . . . 5 ((φψ) → ∀y(φψ))
2 hbs1 986 . . . . . 6 ([y / x]φ → ∀x[y / x]φ)
3 hbs1 986 . . . . . 6 ([y / x]ψ → ∀x[y / x]ψ)
42, 3hban 704 . . . . 5 (([y / x]φ ∧ [y / x]ψ) → ∀x([y / x]φ ∧ [y / x]ψ))
5 sbequ12 865 . . . . . 6 (x = y → (φ ↔ [y / x]φ))
6 sbequ12 865 . . . . . 6 (x = y → (ψ ↔ [y / x]ψ))
75, 6anbi12d 476 . . . . 5 (x = y → ((φψ) ↔ ([y / x]φ ∧ [y / x]ψ)))
81, 4, 7cbvex 849 . . . 4 (∃x(φψ) ↔ ∃y([y / x]φ ∧ [y / x]ψ))
9 sbequ2 864 . . . . . . . . . 10 (x = y → ([y / x]ψψ))
109syl3 18 . . . . . . . . 9 (((φ ∧ [y / x]φ) → x = y) → ((φ ∧ [y / x]φ) → ([y / x]ψψ)))
1110exp3a 292 . . . . . . . 8 (((φ ∧ [y / x]φ) → x = y) → (φ → ([y / x]φ → ([y / x]ψψ))))
1211com4t 40 . . . . . . 7 ([y / x]φ → ([y / x]ψ → (((φ ∧ [y / x]φ) → x = y) → (φψ))))
1312imp 277 . . . . . 6 (([y / x]φ ∧ [y / x]ψ) → (((φ ∧ [y / x]φ) → x = y) → (φψ)))
14 ax-17 925 . . . . . . . 8 (φ → ∀yφ)
1514mo3 1027 . . . . . . 7 (∃*xφ ↔ ∀xy((φ ∧ [y / x]φ) → x = y))
16 ax-4 673 . . . . . . . 8 (∀y((φ ∧ [y / x]φ) → x = y) → ((φ ∧ [y / x]φ) → x = y))
1716a4s 682 . . . . . . 7 (∀xy((φ ∧ [y / x]φ) → x = y) → ((φ ∧ [y / x]φ) → x = y))
1815, 17sylbi 174 . . . . . 6 (∃*xφ → ((φ ∧ [y / x]φ) → x = y))
1913, 18syl5 22 . . . . 5 (([y / x]φ ∧ [y / x]ψ) → (∃*xφ → (φψ)))
201919.23aiv 952 . . . 4 (∃y([y / x]φ ∧ [y / x]ψ) → (∃*xφ → (φψ)))
218, 20sylbi 174 . . 3 (∃x(φψ) → (∃*xφ → (φψ)))
2221com12 13 . 2 (∃*xφ → (∃x(φψ) → (φψ)))
2322imp 277 1 ((∃*xφ ∧ ∃x(φψ)) → (φψ))
Colors of variables: wff set class
Syntax hints:   → wi 2   ∧ wa 196  ∀wal 672  ∃wex 678   = weq 797  [wsb 852  ∃*wmo 1008
This theorem is referenced by:  eupick 1055  mopick2 1057  moexex 1058  imadif 2714
This theorem was proved from axioms:  ax-1 3  ax-2 4  ax-3 5  ax-mp 6  ax-4 673  ax-5 674  ax-6 675  ax-7 676  ax-gen 677  ax-8 798  ax-9 799  ax-10 800  ax-11 801  ax-12 802  ax-16 922  ax-17 925
This theorem depends on definitions:  df-bi 128  df-or 197  df-an 198  df-ex 679  df-sb 853  df-eu 1009  df-mo 1010
metamath.org