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

Theorem finds2 7944
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 5267 . . . . . 6 ∅ ∈ V
3 finds2.1 . . . . . . 7 (𝑥 = ∅ → (𝜑 ↔ 𝜓))
43imbi2d 343 . . . . . 6 (𝑥 = ∅ → ((𝜏 → 𝜑) ↔ (𝜏 → 𝜓)))
52, 4elab 3636 . . . . 5 (∅ ∈ {𝑥 ∣ (𝜏 → 𝜑)} ↔ (𝜏 → 𝜓))
61, 5mpbir 234 . . . 4 ∅ ∈ {𝑥 ∣ (𝜏 → 𝜑)}
7 finds2.5 . . . . . . 7 (𝑦 ∈ ω → (𝜏 → (𝜒 → 𝜃)))
87a2d 30 . . . . . 6 (𝑦 ∈ ω → ((𝜏 → 𝜒) → (𝜏 → 𝜃)))
9 vex 3458 . . . . . . 7 𝑦 ∈ V
10 finds2.2 . . . . . . . 8 (𝑥 = 𝑦 → (𝜑 ↔ 𝜒))
1110imbi2d 343 . . . . . . 7 (𝑥 = 𝑦 → ((𝜏 → 𝜑) ↔ (𝜏 → 𝜒)))
129, 11elab 3636 . . . . . 6 (𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)} ↔ (𝜏 → 𝜒))
139sucex 7854 . . . . . . 7 suc 𝑦 ∈ V
14 finds2.3 . . . . . . . 8 (𝑥 = suc 𝑦 → (𝜑 ↔ 𝜃))
1514imbi2d 343 . . . . . . 7 (𝑥 = suc 𝑦 → ((𝜏 → 𝜑) ↔ (𝜏 → 𝜃)))
1613, 15elab 3636 . . . . . 6 (suc 𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)} ↔ (𝜏 → 𝜃))
178, 12, 163imtr4g 299 . . . . 5 (𝑦 ∈ ω → (𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)} → suc 𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)}))
1817rgen 3082 . . . 4 ∀𝑦 ∈ ω (𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)} → suc 𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)})
19 peano5 7939 . . . 4 ((∅ ∈ {𝑥 ∣ (𝜏 → 𝜑)} ∧ ∀𝑦 ∈ ω (𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)} → suc 𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)})) → ω ⊆ {𝑥 ∣ (𝜏 → 𝜑)})
206, 18, 19mp2an 705 . . 3 ω ⊆ {𝑥 ∣ (𝜏 → 𝜑)}
2120sseli 3909 . 2 (𝑥 ∈ ω → 𝑥 ∈ {𝑥 ∣ (𝜏 → 𝜑)})
22 abid 2745 . 2 (𝑥 ∈ {𝑥 ∣ (𝜏 → 𝜑)} ↔ (𝜏 → 𝜑))
2321, 22sylib 221 1 (𝑥 ∈ ω → (𝜏 → 𝜑))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   → wi 4   ↔ wb 209   = wceq 1570   ∈ wcel 2147  {cab 2741  ∀wral 3080   ⊆ wss 3900  ∅c0 4281  suc csuc 6390  ωcom 7911
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1945  ax-6 2002  ax-7 2043  ax-8 2149  ax-9 2157  ax-12 2216  ax-ext 2735  ax-sep 5255  ax-nul 5266  ax-pr 5398  ax-un 7783
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-sb 2102  df-clab 2742  df-cleq 2755  df-clel 2839  df-ne 2960  df-ral 3081  df-rex 3091  df-rab 3417  df-v 3456  df-ss 3901  df-pss 4017  df-dif 4050  df-in 4094  df-un 4154  df-nul 4282  df-if 4486  df-pw 4562  df-sn 4589  df-pr 4591  df-op 4841  df-uni 4873  df-br 5109  df-opab 5174  df-tr 5219  df-eprel 5558  df-po 5566  df-so 5567  df-fr 5611  df-we 5613  df-ord 6391  df-on 6392  df-lim 6393  df-suc 6394  df-om 7912
This theorem is used by:  finds1  7945  onnseq  8390  nnacl  8658  nnmcl  8659  nnecl  8660  nnacom  8664  nnaass  8669  nndi  8670  nnmass  8671  nnmsucr  8672  nnmcom  8673  nnmordi  8678  omsmolem  8704  isinf  9294  unblem2  9323  fiint  9356  dffi3  9460  card2inf  9586  cantnfle  9709  cantnflt  9710  cantnflem1  9727  cnfcom  9738  trcl  9766  fseqenlem1  10142  nnadju  10315  infpssrlem3  10422  fin23lem26  10442  axdc3lem2  10568  axdc4lem  10572  axdclem2  10637  wunr1om  10843  wuncval2  10871  tskr1om  10891  grothomex  10953  peano5nni  12378  precsexlem6  28655  precsexlem7  28656  noseqind  28735  om2noseqlt  28742  fineqvinfep  35934  neibastop2lem  37363  ttcmin  37499  dfttc2g  37509  mh-inf3f1  37544  finxpreclem6  38587  domalom  38595  oaabsb  44557
  Copyright terms: Public domain W3C validator