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

Theorem finds2 7908
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 5261 . . . . . 6 ∅ ∈ V
3 finds2.1 . . . . . . 7 (𝑥 = ∅ → (𝜑 ↔ 𝜓))
43imbi2d 343 . . . . . 6 (𝑥 = ∅ → ((𝜏 → 𝜑) ↔ (𝜏 → 𝜓)))
52, 4elab 3633 . . . . 5 (∅ ∈ {𝑥 ∣ (𝜏 → 𝜑)} ↔ (𝜏 → 𝜓))
61, 5mpbir 234 . . . 4 ∅ ∈ {𝑥 ∣ (𝜏 → 𝜑)}
7 finds2.5 . . . . . . 7 (𝑦 ∈ ω → (𝜏 → (𝜒 → 𝜃)))
87a2d 30 . . . . . 6 (𝑦 ∈ ω → ((𝜏 → 𝜒) → (𝜏 → 𝜃)))
9 vex 3455 . . . . . . 7 𝑦 ∈ V
10 finds2.2 . . . . . . . 8 (𝑥 = 𝑦 → (𝜑 ↔ 𝜒))
1110imbi2d 343 . . . . . . 7 (𝑥 = 𝑦 → ((𝜏 → 𝜑) ↔ (𝜏 → 𝜒)))
129, 11elab 3633 . . . . . 6 (𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)} ↔ (𝜏 → 𝜒))
139sucex 7818 . . . . . . 7 suc 𝑦 ∈ V
14 finds2.3 . . . . . . . 8 (𝑥 = suc 𝑦 → (𝜑 ↔ 𝜃))
1514imbi2d 343 . . . . . . 7 (𝑥 = suc 𝑦 → ((𝜏 → 𝜑) ↔ (𝜏 → 𝜃)))
1613, 15elab 3633 . . . . . 6 (suc 𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)} ↔ (𝜏 → 𝜃))
178, 12, 163imtr4g 299 . . . . 5 (𝑦 ∈ ω → (𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)} → suc 𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)}))
1817rgen 3079 . . . 4 ∀𝑦 ∈ ω (𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)} → suc 𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)})
19 peano5 7903 . . . 4 ((∅ ∈ {𝑥 ∣ (𝜏 → 𝜑)} ∧ ∀𝑦 ∈ ω (𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)} → suc 𝑦 ∈ {𝑥 ∣ (𝜏 → 𝜑)})) → ω ⊆ {𝑥 ∣ (𝜏 → 𝜑)})
206, 18, 19mp2an 705 . . 3 ω ⊆ {𝑥 ∣ (𝜏 → 𝜑)}
2120sseli 3927 . 2 (𝑥 ∈ ω → 𝑥 ∈ {𝑥 ∣ (𝜏 → 𝜑)})
22 abid 2743 . 2 (𝑥 ∈ {𝑥 ∣ (𝜏 → 𝜑)} ↔ (𝜏 → 𝜑))
2321, 22sylib 221 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-12 2213  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:  finds1  7909  onnseq  8345  nnacl  8613  nnmcl  8614  nnecl  8615  nnacom  8619  nnaass  8624  nndi  8625  nnmass  8626  nnmsucr  8627  nnmcom  8628  nnmordi  8633  omsmolem  8659  isinf  9249  unblem2  9278  fiint  9311  dffi3  9416  card2inf  9542  cantnfle  9665  cantnflt  9666  cantnflem1  9683  cnfcom  9694  trcl  9722  fseqenlem1  10096  nnadju  10269  infpssrlem3  10376  fin23lem26  10396  axdc3lem2  10522  axdc4lem  10526  axdclem2  10591  wunr1om  10797  wuncval2  10825  tskr1om  10845  grothomex  10907  peano5nni  12331  precsexlem6  28591  precsexlem7  28592  noseqind  28671  om2noseqlt  28678  fineqvinfep  35776  neibastop2lem  37128  ttcmin  37264  dfttc2g  37274  mh-inf3f1  37309  finxpreclem6  38299  domalom  38307  oaabsb  44280
  Copyright terms: Public domain W3C validator