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

Theorem finds 7910
Description: Principle of Finite Induction (inference schema), using implicit substitutions. The first four hypotheses establish the substitutions we need. The last two are the basis and the induction step. Theorem Schema 22 of [Suppes] p. 136. This is Metamath 100 proof #74. (Contributed by NM, 14-Apr-1995.)
Hypotheses
Ref Expression
finds.1 (𝑥 = ∅ → (𝜑 ↔ 𝜓))
finds.2 (𝑥 = 𝑦 → (𝜑 ↔ 𝜒))
finds.3 (𝑥 = suc 𝑦 → (𝜑 ↔ 𝜃))
finds.4 (𝑥 = 𝐴 → (𝜑 ↔ 𝜏))
finds.5 𝜓
finds.6 (𝑦 ∈ ω → (𝜒 → 𝜃))
Assertion
Ref Expression
finds (𝐴 ∈ ω → 𝜏)
Distinct variable groups:   𝑥,𝑦   𝑥,𝐴   𝜓,𝑥   𝜒,𝑥   𝜃,𝑥   𝜏,𝑥   𝜑,𝑦
Allowed substitution hints:   𝜑(𝑥)   𝜓(𝑦)   𝜒(𝑦)   𝜃(𝑦)   𝜏(𝑦)   𝐴(𝑦)

Proof of Theorem finds
StepHypRef Expression
1 finds.5 . . . . 5 𝜓
2 0ex 5260 . . . . . 6 ∅ ∈ V
3 finds.1 . . . . . 6 (𝑥 = ∅ → (𝜑 ↔ 𝜓))
42, 3elab 3632 . . . . 5 (∅ ∈ {𝑥 ∣ 𝜑} ↔ 𝜓)
51, 4mpbir 234 . . . 4 ∅ ∈ {𝑥 ∣ 𝜑}
6 finds.6 . . . . . 6 (𝑦 ∈ ω → (𝜒 → 𝜃))
7 vex 3454 . . . . . . 7 𝑦 ∈ V
8 finds.2 . . . . . . 7 (𝑥 = 𝑦 → (𝜑 ↔ 𝜒))
97, 8elab 3632 . . . . . 6 (𝑦 ∈ {𝑥 ∣ 𝜑} ↔ 𝜒)
107sucex 7822 . . . . . . 7 suc 𝑦 ∈ V
11 finds.3 . . . . . . 7 (𝑥 = suc 𝑦 → (𝜑 ↔ 𝜃))
1210, 11elab 3632 . . . . . 6 (suc 𝑦 ∈ {𝑥 ∣ 𝜑} ↔ 𝜃)
136, 9, 123imtr4g 299 . . . . 5 (𝑦 ∈ ω → (𝑦 ∈ {𝑥 ∣ 𝜑} → suc 𝑦 ∈ {𝑥 ∣ 𝜑}))
1413rgen 3078 . . . 4 ∀𝑦 ∈ ω (𝑦 ∈ {𝑥 ∣ 𝜑} → suc 𝑦 ∈ {𝑥 ∣ 𝜑})
15 peano5 7907 . . . 4 ((∅ ∈ {𝑥 ∣ 𝜑} ∧ ∀𝑦 ∈ ω (𝑦 ∈ {𝑥 ∣ 𝜑} → suc 𝑦 ∈ {𝑥 ∣ 𝜑})) → ω ⊆ {𝑥 ∣ 𝜑})
165, 14, 15mp2an 705 . . 3 ω ⊆ {𝑥 ∣ 𝜑}
1716sseli 3905 . 2 (𝐴 ∈ ω → 𝐴 ∈ {𝑥 ∣ 𝜑})
18 finds.4 . . 3 (𝑥 = 𝐴 → (𝜑 ↔ 𝜏))
1918elabg 3629 . 2 (𝐴 ∈ ω → (𝐴 ∈ {𝑥 ∣ 𝜑} ↔ 𝜏))
2017, 19mpbid 235 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-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:  findsg  7911  findes  7914  seqomlem1  8465  nna0r  8623  nnm0r  8624  nnawordi  8635  nneob  8670  naddoa  8717  enrefnn  9079  pssnn  9189  nneneq  9226  inf3lem1  9634  inf3lem2  9635  cantnfval2  9675  cantnfp1lem3  9686  ttrclss  9726  ttrclselem2  9732  r1fin  9785  ackbij1lem14  10315  ackbij1lem16  10317  ackbij1  10320  ackbij2lem2  10322  ackbij2lem3  10323  infpssrlem4  10389  fin23lem14  10416  fin23lem34  10429  itunitc1  10503  ituniiun  10505  om2uzuzi  14097  om2uzlti  14098  om2uzrdg  14104  uzrdgxfr  14115  hashgadd  14526  mreexexd  17829  precsexlem8  28607  precsexlem9  28608  om2noseqrdg  28697  bdayn0sf1o  28763  dfnns2  28765  constrfin  34426  constrextdg2  34429  satfrel  36220  satfdm  36222  satfrnmapom  36223  satf0op  36230  satf0n0  36231  sat1el2xp  36232  fmlafvel  36238  fmlaomn0  36243  gonar  36248  goalr  36250  satffun  36262  findfvcl  37334  finxp00  38432  onmcl  44440  naddonnn  44504  omhf  46128
  Copyright terms: Public domain W3C validator