| Mathbox for BJ |
< Previous
Next >
Nearby theorems |
||
| Mirrors > Home > ILE Home > Th. List > Mathboxes > bj-bdfindis | GIF version | ||
| Description: Bounded induction (principle of induction for bounded formulas), using implicit substitutions (the biconditional versions of the hypotheses are implicit substitutions, and we have weakened them to implications). Constructive proof (from CZF). See finds 4704 for a proof of full induction in IZF. From this version, it is easy to prove bounded versions of finds 4704, finds2 4705, finds1 4706. (Contributed by BJ, 21-Nov-2019.) (Proof modification is discouraged.) |
| Ref | Expression |
|---|---|
| bj-bdfindis.bd | ⊢ BOUNDED 𝜑 |
| bj-bdfindis.nf0 | ⊢ Ⅎ𝑥𝜓 |
| bj-bdfindis.nf1 | ⊢ Ⅎ𝑥𝜒 |
| bj-bdfindis.nfsuc | ⊢ Ⅎ𝑥𝜃 |
| bj-bdfindis.0 | ⊢ (𝑥 = ∅ → (𝜓 → 𝜑)) |
| bj-bdfindis.1 | ⊢ (𝑥 = 𝑦 → (𝜑 → 𝜒)) |
| bj-bdfindis.suc | ⊢ (𝑥 = suc 𝑦 → (𝜃 → 𝜑)) |
| Ref | Expression |
|---|---|
| bj-bdfindis | ⊢ ((𝜓 ∧ ∀𝑦 ∈ ω (𝜒 → 𝜃)) → ∀𝑥 ∈ ω 𝜑) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | bj-bdfindis.nf0 | . . . 4 ⊢ Ⅎ𝑥𝜓 | |
| 2 | 0ex 4221 | . . . 4 ⊢ ∅ ∈ V | |
| 3 | bj-bdfindis.0 | . . . 4 ⊢ (𝑥 = ∅ → (𝜓 → 𝜑)) | |
| 4 | 1, 2, 3 | elabf2 16500 | . . 3 ⊢ (𝜓 → ∅ ∈ {𝑥 ∣ 𝜑}) |
| 5 | bj-bdfindis.nf1 | . . . . . 6 ⊢ Ⅎ𝑥𝜒 | |
| 6 | bj-bdfindis.1 | . . . . . 6 ⊢ (𝑥 = 𝑦 → (𝜑 → 𝜒)) | |
| 7 | 5, 6 | elabf1 16499 | . . . . 5 ⊢ (𝑦 ∈ {𝑥 ∣ 𝜑} → 𝜒) |
| 8 | bj-bdfindis.nfsuc | . . . . . 6 ⊢ Ⅎ𝑥𝜃 | |
| 9 | vex 2806 | . . . . . . 7 ⊢ 𝑦 ∈ V | |
| 10 | 9 | bj-sucex 16639 | . . . . . 6 ⊢ suc 𝑦 ∈ V |
| 11 | bj-bdfindis.suc | . . . . . 6 ⊢ (𝑥 = suc 𝑦 → (𝜃 → 𝜑)) | |
| 12 | 8, 10, 11 | elabf2 16500 | . . . . 5 ⊢ (𝜃 → suc 𝑦 ∈ {𝑥 ∣ 𝜑}) |
| 13 | 7, 12 | imim12i 59 | . . . 4 ⊢ ((𝜒 → 𝜃) → (𝑦 ∈ {𝑥 ∣ 𝜑} → suc 𝑦 ∈ {𝑥 ∣ 𝜑})) |
| 14 | 13 | ralimi 2596 | . . 3 ⊢ (∀𝑦 ∈ ω (𝜒 → 𝜃) → ∀𝑦 ∈ ω (𝑦 ∈ {𝑥 ∣ 𝜑} → suc 𝑦 ∈ {𝑥 ∣ 𝜑})) |
| 15 | bj-bdfindis.bd | . . . . 5 ⊢ BOUNDED 𝜑 | |
| 16 | 15 | bdcab 16565 | . . . 4 ⊢ BOUNDED {𝑥 ∣ 𝜑} |
| 17 | 16 | bdpeano5 16659 | . . 3 ⊢ ((∅ ∈ {𝑥 ∣ 𝜑} ∧ ∀𝑦 ∈ ω (𝑦 ∈ {𝑥 ∣ 𝜑} → suc 𝑦 ∈ {𝑥 ∣ 𝜑})) → ω ⊆ {𝑥 ∣ 𝜑}) |
| 18 | 4, 14, 17 | syl2an 289 | . 2 ⊢ ((𝜓 ∧ ∀𝑦 ∈ ω (𝜒 → 𝜃)) → ω ⊆ {𝑥 ∣ 𝜑}) |
| 19 | ssabral 3299 | . 2 ⊢ (ω ⊆ {𝑥 ∣ 𝜑} ↔ ∀𝑥 ∈ ω 𝜑) | |
| 20 | 18, 19 | sylib 122 | 1 ⊢ ((𝜓 ∧ ∀𝑦 ∈ ω (𝜒 → 𝜃)) → ∀𝑥 ∈ ω 𝜑) |
| Colors of variables: wff set class |
| Syntax hints: → wi 4 ∧ wa 104 = wceq 1398 Ⅎwnf 1509 ∈ wcel 2202 {cab 2217 ∀wral 2511 ⊆ wss 3201 ∅c0 3496 suc csuc 4468 ωcom 4694 BOUNDED wbd 16528 |
| This theorem was proved from axioms: ax-mp 5 ax-1 6 ax-2 7 ax-ia1 106 ax-ia2 107 ax-ia3 108 ax-in1 619 ax-in2 620 ax-io 717 ax-5 1496 ax-7 1497 ax-gen 1498 ax-ie1 1542 ax-ie2 1543 ax-8 1553 ax-10 1554 ax-11 1555 ax-i12 1556 ax-bndl 1558 ax-4 1559 ax-17 1575 ax-i9 1579 ax-ial 1583 ax-i5r 1584 ax-13 2204 ax-14 2205 ax-ext 2213 ax-nul 4220 ax-pr 4305 ax-un 4536 ax-bd0 16529 ax-bdor 16532 ax-bdex 16535 ax-bdeq 16536 ax-bdel 16537 ax-bdsb 16538 ax-bdsep 16600 ax-infvn 16657 |
| This theorem depends on definitions: df-bi 117 df-tru 1401 df-nf 1510 df-sb 1811 df-clab 2218 df-cleq 2224 df-clel 2227 df-nfc 2364 df-ral 2516 df-rex 2517 df-rab 2520 df-v 2805 df-dif 3203 df-un 3205 df-in 3207 df-ss 3214 df-nul 3497 df-sn 3679 df-pr 3680 df-uni 3899 df-int 3934 df-suc 4474 df-iom 4695 df-bdc 16557 df-bj-ind 16643 |
| This theorem is referenced by: bj-bdfindisg 16664 bj-bdfindes 16665 bj-nn0suc0 16666 |
| Copyright terms: Public domain | W3C validator |