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

Theorem mo2icl 1919
Description: Theorem for inferring "at most one."
Assertion
Ref Expression
mo2icl (∀x(φx = A) → ∃*xφ)
Distinct variable group:   x,A

Proof of Theorem mo2icl
StepHypRef Expression
1 eqeq2 1481 . . . . . 6 (y = A → (x = yx = A))
21imbi2d 611 . . . . 5 (y = A → ((φx = y) ↔ (φx = A)))
32albidv 1276 . . . 4 (y = A → (∀x(φx = y) ↔ ∀x(φx = A)))
43imbi1d 612 . . 3 (y = A → ((∀x(φx = y) → ∃*xφ) ↔ (∀x(φx = A) → ∃*xφ)))
5 19.8a 1027 . . . 4 (∀x(φx = y) → ∃yx(φx = y))
6 ax-17 969 . . . . 5 (φ → ∀yφ)
76mo2 1398 . . . 4 (∃*xφ ↔ ∃yx(φx = y))
85, 7sylibr 200 . . 3 (∀x(φx = y) → ∃*xφ)
94, 8vtoclg 1843 . 2 (AV → (∀x(φx = A) → ∃*xφ))
10 visset 1809 . . . . . . . 8 xV
11 eleq1 1531 . . . . . . . 8 (x = A → (xVAV))
1210, 11mpbii 193 . . . . . . 7 (x = AAV)
1312imim2i 17 . . . . . 6 ((φx = A) → (φAV))
1413con3d 95 . . . . 5 ((φx = A) → (¬ AV → ¬ φ))
1514com12 11 . . . 4 AV → ((φx = A) → ¬ φ))
161519.20dv 1287 . . 3 AV → (∀x(φx = A) → ∀x ¬ φ))
17 alnex 1031 . . . 4 (∀x ¬ φ ↔ ¬ ∃xφ)
18 exmo 1414 . . . . 5 (∃xφ ⋁ ∃*xφ)
1918ori 230 . . . 4 (¬ ∃xφ → ∃*xφ)
2017, 19sylbi 199 . . 3 (∀x ¬ φ → ∃*xφ)
2116, 20syl6 22 . 2 AV → (∀x(φx = A) → ∃*xφ))
229, 21pm2.61i 126 1 (∀x(φx = A) → ∃*xφ)
Colors of variables: wff set class
Syntax hints:  ¬ wn 2   → wi 3  ∀wal 952   = wceq 954   ∈ wcel 956  ∃wex 978  ∃*wmo 1379  Vcvv 1807
This theorem is referenced by:  aceq6b 4722
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 960  ax-gen 961  ax-8 962  ax-10 964  ax-11 965  ax-12 966  ax-17 969  ax-4 971  ax-5o 973  ax-6o 976  ax-9o 1121  ax-10o 1138  ax-16 1208  ax-11o 1216  ax-ext 1457
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-ex 979  df-sb 1170  df-eu 1380  df-mo 1381  df-clab 1462  df-cleq 1467  df-clel 1470  df-v 1808
Copyright terms: Public domain