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

Theorem finds 7906
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 5261 . . . . . 6 ∅ ∈ V
3 finds.1 . . . . . 6 (𝑥 = ∅ → (𝜑 ↔ 𝜓))
42, 3elab 3633 . . . . 5 (∅ ∈ {𝑥 ∣ 𝜑} ↔ 𝜓)
51, 4mpbir 234 . . . 4 ∅ ∈ {𝑥 ∣ 𝜑}
6 finds.6 . . . . . 6 (𝑦 ∈ ω → (𝜒 → 𝜃))
7 vex 3455 . . . . . . 7 𝑦 ∈ V
8 finds.2 . . . . . . 7 (𝑥 = 𝑦 → (𝜑 ↔ 𝜒))
97, 8elab 3633 . . . . . 6 (𝑦 ∈ {𝑥 ∣ 𝜑} ↔ 𝜒)
107sucex 7818 . . . . . . 7 suc 𝑦 ∈ V
11 finds.3 . . . . . . 7 (𝑥 = suc 𝑦 → (𝜑 ↔ 𝜃))
1210, 11elab 3633 . . . . . 6 (suc 𝑦 ∈ {𝑥 ∣ 𝜑} ↔ 𝜃)
136, 9, 123imtr4g 299 . . . . 5 (𝑦 ∈ ω → (𝑦 ∈ {𝑥 ∣ 𝜑} → suc 𝑦 ∈ {𝑥 ∣ 𝜑}))
1413rgen 3079 . . . 4 ∀𝑦 ∈ ω (𝑦 ∈ {𝑥 ∣ 𝜑} → suc 𝑦 ∈ {𝑥 ∣ 𝜑})
15 peano5 7903 . . . 4 ((∅ ∈ {𝑥 ∣ 𝜑} ∧ ∀𝑦 ∈ ω (𝑦 ∈ {𝑥 ∣ 𝜑} → suc 𝑦 ∈ {𝑥 ∣ 𝜑})) → ω ⊆ {𝑥 ∣ 𝜑})
165, 14, 15mp2an 705 . . 3 ω ⊆ {𝑥 ∣ 𝜑}
1716sseli 3927 . 2 (𝐴 ∈ ω → 𝐴 ∈ {𝑥 ∣ 𝜑})
18 finds.4 . . 3 (𝑥 = 𝐴 → (𝜑 ↔ 𝜏))
1918elabg 3630 . 2 (𝐴 ∈ ω → (𝐴 ∈ {𝑥 ∣ 𝜑} ↔ 𝜏))
2017, 19mpbid 235 1 (𝐴 ∈ ω → 𝜏)
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   → wi 4   ↔ wb 209   = wceq 1570   ∈ wcel 2145  {cab 2739  ∀wral 3077   ⊆ wss 3899  ∅c0 4279  suc csuc 6363  ωcom 7875
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 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-ext 2733  ax-sep 5249  ax-nul 5260  ax-pr 5391  ax-un 7749
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 2100  df-clab 2740  df-cleq 2753  df-clel 2836  df-ne 2957  df-ral 3078  df-rex 3088  df-rab 3414  df-v 3453  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-pss 3919  df-nul 4280  df-if 4483  df-pw 4559  df-sn 4585  df-pr 4587  df-op 4591  df-uni 4868  df-br 5104  df-opab 5168  df-tr 5213  df-eprel 5551  df-po 5559  df-so 5560  df-fr 5604  df-we 5606  df-ord 6364  df-on 6365  df-lim 6366  df-suc 6367  df-om 7876
This theorem is used by:  findsg  7907  findes  7910  seqomlem1  8453  nna0r  8611  nnm0r  8612  nnawordi  8623  nneob  8658  naddoa  8705  enrefnn  9067  pssnn  9177  nneneq  9214  inf3lem1  9622  inf3lem2  9623  cantnfval2  9663  cantnfp1lem3  9674  ttrclss  9714  ttrclselem2  9720  r1fin  9773  ackbij1lem14  10303  ackbij1lem16  10305  ackbij1  10308  ackbij2lem2  10310  ackbij2lem3  10311  infpssrlem4  10377  fin23lem14  10404  fin23lem34  10417  itunitc1  10491  ituniiun  10493  om2uzuzi  14085  om2uzlti  14086  om2uzrdg  14092  uzrdgxfr  14103  hashgadd  14514  mreexexd  17815  precsexlem8  28593  precsexlem9  28594  om2noseqrdg  28683  bdayn0sf1o  28749  dfnns2  28751  constrfin  34371  constrextdg2  34374  satfrel  36111  satfdm  36113  satfrnmapom  36114  satf0op  36121  satf0n0  36122  sat1el2xp  36123  fmlafvel  36129  fmlaomn0  36134  gonar  36139  goalr  36141  satffun  36153  findfvcl  37220  finxp00  38305  onmcl  44317  naddonnn  44381  omhf  45999
  Copyright terms: Public domain W3C validator