MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  finds2 Structured version   Visualization version   GIF version

Theorem finds2 7912
Description: Principle of Finite Induction (inference schema), using implicit substitutions. The first three hypotheses establish the substitutions we need. The last two are the basis and the induction step. Theorem Schema 22 of [Suppes] p. 136. (Contributed by NM, 29-Nov-2002.)
Hypotheses
Ref Expression
finds2.1 (𝑥 = ∅ → (𝜑 ↔ 𝜓))
finds2.2 (𝑥 = 𝑦 → (𝜑 ↔ 𝜒))
finds2.3 (𝑥 = suc 𝑦 → (𝜑 ↔ 𝜃))
finds2.4 (𝜏 → 𝜓)
finds2.5 (𝑦 ∈ ω → (𝜏 → (𝜒 → 𝜃)))
Assertion
Ref Expression
finds2 (𝑥 ∈ ω → (𝜏 → 𝜑))
Distinct variable groups:   𝑥,𝑦,𝜏   𝜓,𝑥   𝜒,𝑥   𝜃,𝑥   𝜑,𝑦
Allowed substitution hints:   𝜑(𝑥)   𝜓(𝑦)   𝜒(𝑦)   𝜃(𝑦)

Proof of Theorem finds2
StepHypRef Expression
1 finds2.4 . . . . 5 (𝜏 → 𝜓)
2 0ex 5260 . . . . . 6 ∅ ∈ V
3 finds2.1 . . . . . . 7 (𝑥 = ∅ → (𝜑 ↔ 𝜓))
43imbi2d 343 . . . . . 6 (𝑥 = ∅ → ((𝜏 → 𝜑) ↔ (𝜏 → 𝜓)))
52, 4elab 3632 . . . . 5 (∅ ∈ {𝑥 ∣ (𝜏 → 𝜑)} ↔ (𝜏 → 𝜓))
61, 5mpbir 234 . . . 4 ∅ ∈ {𝑥 ∣ (𝜏 → 𝜑)}
7 finds2.5 . . . . . . 7 (𝑦 ∈ ω → (𝜏 → (𝜒 → 𝜃)))
87a2d 30 . . . . . 6 (𝑦 ∈ ω → ((𝜏 → 𝜒) → (𝜏 → 𝜃)))
9 vex 3454 . . . . . . 7 𝑦 ∈ V
10 finds2.2 . . . . . . . 8 (𝑥 = 𝑦 → (𝜑 ↔ 𝜒))
1110imbi2d 343 . . . . . . 7 (𝑥 = 𝑦 → ((𝜏 → 𝜑) ↔ (𝜏 → 𝜒)))
129, 11elab 3632 . . . . . 6 (𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)} ↔ (𝜏 → 𝜒))
139sucex 7822 . . . . . . 7 suc 𝑦 ∈ V
14 finds2.3 . . . . . . . 8 (𝑥 = suc 𝑦 → (𝜑 ↔ 𝜃))
1514imbi2d 343 . . . . . . 7 (𝑥 = suc 𝑦 → ((𝜏 → 𝜑) ↔ (𝜏 → 𝜃)))
1613, 15elab 3632 . . . . . 6 (suc 𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)} ↔ (𝜏 → 𝜃))
178, 12, 163imtr4g 299 . . . . 5 (𝑦 ∈ ω → (𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)} → suc 𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)}))
1817rgen 3078 . . . 4 ∀𝑦 ∈ ω (𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)} → suc 𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)})
19 peano5 7907 . . . 4 ((∅ ∈ {𝑥 ∣ (𝜏 → 𝜑)} ∧ ∀𝑦 ∈ ω (𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)} → suc 𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)})) → ω ⊆ {𝑥 ∣ (𝜏 → 𝜑)})
206, 18, 19mp2an 705 . . 3 ω ⊆ {𝑥 ∣ (𝜏 → 𝜑)}
2120sseli 3905 . 2 (𝑥 ∈ ω → 𝑥 ∈ {𝑥 ∣ (𝜏 → 𝜑)})
22 abid 2742 . 2 (𝑥 ∈ {𝑥 ∣ (𝜏 → 𝜑)} ↔ (𝜏 → 𝜑))
2321, 22sylib 221 1 (𝑥 ∈ ω → (𝜏 → 𝜑))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   → wi 4   ↔ wb 209   = wceq 1569   ∈ wcel 2144  {cab 2738  ∀wral 3076   ⊆ wss 3896  ∅c0 4277  suc csuc 6366  ωcom 7879
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1827  ax-4 1841  ax-5 1942  ax-6 1999  ax-7 2040  ax-8 2146  ax-9 2154  ax-12 2212  ax-ext 2732  ax-sep 5248  ax-nul 5259  ax-pr 5390  ax-un 7753
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1572  df-fal 1582  df-ex 1812  df-sb 2099  df-clab 2739  df-cleq 2752  df-clel 2835  df-ne 2956  df-ral 3077  df-rex 3087  df-rab 3413  df-v 3452  df-ss 3897  df-pss 4013  df-dif 4046  df-in 4090  df-un 4150  df-nul 4278  df-if 4482  df-pw 4558  df-sn 4585  df-pr 4587  df-op 4835  df-uni 4867  df-br 5103  df-opab 5167  df-tr 5212  df-eprel 5550  df-po 5558  df-so 5559  df-fr 5603  df-we 5605  df-ord 6367  df-on 6368  df-lim 6369  df-suc 6370  df-om 7880
This theorem is used by:  finds1  7913  onnseq  8357  nnacl  8625  nnmcl  8626  nnecl  8627  nnacom  8631  nnaass  8636  nndi  8637  nnmass  8638  nnmsucr  8639  nnmcom  8640  nnmordi  8645  omsmolem  8671  isinf  9261  unblem2  9290  fiint  9323  dffi3  9428  card2inf  9554  cantnfle  9677  cantnflt  9678  cantnflem1  9695  cnfcom  9706  trcl  9734  fseqenlem1  10108  nnadju  10281  infpssrlem3  10388  fin23lem26  10408  axdc3lem2  10534  axdc4lem  10538  axdclem2  10603  wunr1om  10809  wuncval2  10837  tskr1om  10857  grothomex  10919  peano5nni  12343  precsexlem6  28605  precsexlem7  28606  noseqind  28685  om2noseqlt  28692  fineqvinfep  35851  neibastop2lem  37242  ttcmin  37378  dfttc2g  37388  mh-inf3f1  37423  finxpreclem6  38426  domalom  38434  oaabsb  44403
  Copyright terms: Public domain W3C validator