| Metamath Proof Explorer |
< Previous
Next >
Nearby theorems |
||
| Mirrors > Home > MPE Home > Th. List > finds | Structured version Visualization version GIF version | ||
| 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.) |
| Ref | Expression |
|---|---|
| finds.1 | ⊢ (𝑥 = ∅ → (𝜑 ↔ 𝜓)) |
| finds.2 | ⊢ (𝑥 = 𝑦 → (𝜑 ↔ 𝜒)) |
| finds.3 | ⊢ (𝑥 = suc 𝑦 → (𝜑 ↔ 𝜃)) |
| finds.4 | ⊢ (𝑥 = 𝐴 → (𝜑 ↔ 𝜏)) |
| finds.5 | ⊢ 𝜓 |
| finds.6 | ⊢ (𝑦 ∈ ω → (𝜒 → 𝜃)) |
| Ref | Expression |
|---|---|
| finds | ⊢ (𝐴 ∈ ω → 𝜏) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | finds.5 | . . . . 5 ⊢ 𝜓 | |
| 2 | 0ex 5242 | . . . . . 6 ⊢ ∅ ∈ V | |
| 3 | finds.1 | . . . . . 6 ⊢ (𝑥 = ∅ → (𝜑 ↔ 𝜓)) | |
| 4 | 2, 3 | elab 3623 | . . . . 5 ⊢ (∅ ∈ {𝑥 ∣ 𝜑} ↔ 𝜓) |
| 5 | 1, 4 | mpbir 231 | . . . 4 ⊢ ∅ ∈ {𝑥 ∣ 𝜑} |
| 6 | finds.6 | . . . . . 6 ⊢ (𝑦 ∈ ω → (𝜒 → 𝜃)) | |
| 7 | vex 3434 | . . . . . . 7 ⊢ 𝑦 ∈ V | |
| 8 | finds.2 | . . . . . . 7 ⊢ (𝑥 = 𝑦 → (𝜑 ↔ 𝜒)) | |
| 9 | 7, 8 | elab 3623 | . . . . . 6 ⊢ (𝑦 ∈ {𝑥 ∣ 𝜑} ↔ 𝜒) |
| 10 | 7 | sucex 7753 | . . . . . . 7 ⊢ suc 𝑦 ∈ V |
| 11 | finds.3 | . . . . . . 7 ⊢ (𝑥 = suc 𝑦 → (𝜑 ↔ 𝜃)) | |
| 12 | 10, 11 | elab 3623 | . . . . . 6 ⊢ (suc 𝑦 ∈ {𝑥 ∣ 𝜑} ↔ 𝜃) |
| 13 | 6, 9, 12 | 3imtr4g 296 | . . . . 5 ⊢ (𝑦 ∈ ω → (𝑦 ∈ {𝑥 ∣ 𝜑} → suc 𝑦 ∈ {𝑥 ∣ 𝜑})) |
| 14 | 13 | rgen 3054 | . . . 4 ⊢ ∀𝑦 ∈ ω (𝑦 ∈ {𝑥 ∣ 𝜑} → suc 𝑦 ∈ {𝑥 ∣ 𝜑}) |
| 15 | peano5 7837 | . . . 4 ⊢ ((∅ ∈ {𝑥 ∣ 𝜑} ∧ ∀𝑦 ∈ ω (𝑦 ∈ {𝑥 ∣ 𝜑} → suc 𝑦 ∈ {𝑥 ∣ 𝜑})) → ω ⊆ {𝑥 ∣ 𝜑}) | |
| 16 | 5, 14, 15 | mp2an 693 | . . 3 ⊢ ω ⊆ {𝑥 ∣ 𝜑} |
| 17 | 16 | sseli 3918 | . 2 ⊢ (𝐴 ∈ ω → 𝐴 ∈ {𝑥 ∣ 𝜑}) |
| 18 | finds.4 | . . 3 ⊢ (𝑥 = 𝐴 → (𝜑 ↔ 𝜏)) | |
| 19 | 18 | elabg 3620 | . 2 ⊢ (𝐴 ∈ ω → (𝐴 ∈ {𝑥 ∣ 𝜑} ↔ 𝜏)) |
| 20 | 17, 19 | mpbid 232 | 1 ⊢ (𝐴 ∈ ω → 𝜏) |
| Colors of variables: wff setvar class |
| Syntax hints: → wi 4 ↔ wb 206 = wceq 1542 ∈ wcel 2114 {cab 2715 ∀wral 3052 ⊆ wss 3890 ∅c0 4274 suc csuc 6319 ωcom 7810 |
| This theorem was proved from axioms: ax-mp 5 ax-1 6 ax-2 7 ax-3 8 ax-gen 1797 ax-4 1811 ax-5 1912 ax-6 1969 ax-7 2010 ax-8 2116 ax-9 2124 ax-ext 2709 ax-sep 5231 ax-nul 5241 ax-pr 5370 ax-un 7682 |
| This theorem depends on definitions: df-bi 207 df-an 396 df-or 849 df-3or 1088 df-3an 1089 df-tru 1545 df-fal 1555 df-ex 1782 df-sb 2069 df-clab 2716 df-cleq 2729 df-clel 2812 df-ne 2934 df-ral 3053 df-rex 3063 df-rab 3391 df-v 3432 df-dif 3893 df-un 3895 df-in 3897 df-ss 3907 df-pss 3910 df-nul 4275 df-if 4468 df-pw 4544 df-sn 4569 df-pr 4571 df-op 4575 df-uni 4852 df-br 5087 df-opab 5149 df-tr 5194 df-eprel 5524 df-po 5532 df-so 5533 df-fr 5577 df-we 5579 df-ord 6320 df-on 6321 df-lim 6322 df-suc 6323 df-om 7811 |
| This theorem is referenced by: findsg 7841 findes 7844 seqomlem1 8382 nna0r 8538 nnm0r 8539 nnawordi 8550 nneob 8585 naddoa 8631 enrefnn 8986 pssnn 9096 nneneq 9133 inf3lem1 9540 inf3lem2 9541 cantnfval2 9581 cantnfp1lem3 9592 ttrclss 9632 ttrclselem2 9638 r1fin 9688 ackbij1lem14 10145 ackbij1lem16 10147 ackbij1 10150 ackbij2lem2 10152 ackbij2lem3 10153 infpssrlem4 10219 fin23lem14 10246 fin23lem34 10259 itunitc1 10333 ituniiun 10335 om2uzuzi 13902 om2uzlti 13903 om2uzrdg 13909 uzrdgxfr 13920 hashgadd 14330 mreexexd 17605 precsexlem8 28220 precsexlem9 28221 om2noseqrdg 28310 bdayn0sf1o 28376 dfnns2 28378 constrfin 33906 constrextdg2 33909 satfrel 35565 satfdm 35567 satfrnmapom 35568 satf0op 35575 satf0n0 35576 sat1el2xp 35577 fmlafvel 35583 fmlaomn0 35588 gonar 35593 goalr 35595 satffun 35607 findfvcl 36650 finxp00 37732 onmcl 43777 naddonnn 43841 |
| Copyright terms: Public domain | W3C validator |