Users' Mathboxes Mathbox for BJ < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >   Mathboxes  >  bj-bdfindis GIF version

Theorem bj-bdfindis 17178
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 4749 for a proof of full induction in IZF. From this version, it is easy to prove bounded versions of finds 4749, finds2 4750, finds1 4751. (Contributed by BJ, 21-Nov-2019.) (Proof modification is discouraged.)
Hypotheses
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 𝑦 → (𝜃 → 𝜑))
Assertion
Ref Expression
bj-bdfindis ((𝜓 ∧ ∀𝑦 ∈ ω (𝜒 → 𝜃)) → ∀𝑥 ∈ ω 𝜑)
Distinct variable groups:   𝑥,𝑦   𝜑,𝑦
Allowed substitution hints:   𝜑(𝑥)   𝜓(𝑥, 𝑦)   𝜒(𝑥, 𝑦)   𝜃(𝑥, 𝑦)

Proof of Theorem bj-bdfindis
StepHypRef Expression
1 bj-bdfindis.nf0 . . . 4 Ⅎ𝑥𝜓
2 0ex 4262 . . . 4 ∅ ∈ V
3 bj-bdfindis.0 . . . 4 (𝑥 = ∅ → (𝜓 → 𝜑))
41, 2, 3elabf2 17015 . . 3 (𝜓 → ∅ ∈ {𝑥 ∣ 𝜑})
5 bj-bdfindis.nf1 . . . . . 6 Ⅎ𝑥𝜒
6 bj-bdfindis.1 . . . . . 6 (𝑥 = 𝑦 → (𝜑 → 𝜒))
75, 6elabf1 17014 . . . . 5 (𝑦 ∈ {𝑥 ∣ 𝜑} → 𝜒)
8 bj-bdfindis.nfsuc . . . . . 6 Ⅎ𝑥𝜃
9 vex 2824 . . . . . . 7 𝑦 ∈ V
109bj-sucex 17154 . . . . . 6 suc 𝑦 ∈ V
11 bj-bdfindis.suc . . . . . 6 (𝑥 = suc 𝑦 → (𝜃 → 𝜑))
128, 10, 11elabf2 17015 . . . . 5 (𝜃 → suc 𝑦 ∈ {𝑥 ∣ 𝜑})
137, 12imim12i 59 . . . 4 ((𝜒 → 𝜃) → (𝑦 ∈ {𝑥 ∣ 𝜑} → suc 𝑦 ∈ {𝑥 ∣ 𝜑}))
1413ralimi 2613 . . 3 (∀𝑦 ∈ ω (𝜒 → 𝜃) → ∀𝑦 ∈ ω (𝑦 ∈ {𝑥 ∣ 𝜑} → suc 𝑦 ∈ {𝑥 ∣ 𝜑}))
15 bj-bdfindis.bd . . . . 5 BOUNDED 𝜑
1615bdcab 17080 . . . 4 BOUNDED {𝑥 ∣ 𝜑}
1716bdpeano5 17174 . . 3 ((∅ ∈ {𝑥 ∣ 𝜑} ∧ ∀𝑦 ∈ ω (𝑦 ∈ {𝑥 ∣ 𝜑} → suc 𝑦 ∈ {𝑥 ∣ 𝜑})) → ω ⊆ {𝑥 ∣ 𝜑})
184, 14, 17syl2an 289 . 2 ((𝜓 ∧ ∀𝑦 ∈ ω (𝜒 → 𝜃)) → ω ⊆ {𝑥 ∣ 𝜑})
19 ssabral 3319 . 2 (ω ⊆ {𝑥 ∣ 𝜑} ↔ ∀𝑥 ∈ ω 𝜑)
2018, 19sylib 122 1 ((𝜓 ∧ ∀𝑦 ∈ ω (𝜒 → 𝜃)) → ∀𝑥 ∈ ω 𝜑)
Colors of variables:    wff set class
This proof depends on syntax axioms:   → wi 4   ∧ wa 104   = wceq 1402  Ⅎwnf 1513   ∈ wcel 2209  {cab 2224  ∀wral 2528   ⊆ wss 3220  ∅c0 3520  suc csuc 4512  ωcom 4739  BOUNDED wbd 17043
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-in1 623  ax-in2 624  ax-io 721  ax-5 1500  ax-7 1501  ax-gen 1502  ax-ie1 1546  ax-ie2 1547  ax-8 1557  ax-10 1558  ax-11 1559  ax-i12 1560  ax-bndl 1562  ax-4 1563  ax-17 1579  ax-i9 1583  ax-ial 1587  ax-i5r 1588  ax-14 2212  ax-ext 2220  ax-nul 4261  ax-pr 4348  ax-un 4580  ax-bd0 17044  ax-bdor 17047  ax-bdex 17050  ax-bdeq 17051  ax-bdel 17052  ax-bdsb 17053  ax-bdsep 17115  ax-infvn 17172
This proof depends on definitions:  df-bi 117  df-tru 1405  df-nf 1514  df-sb 1816  df-clab 2225  df-cleq 2231  df-clel 2234  df-nfc 2381  df-ral 2533  df-rex 2534  df-rab 2537  df-v 2823  df-dif 3222  df-un 3224  df-in 3226  df-ss 3233  df-nul 3521  df-sn 3715  df-pr 3716  df-uni 3936  df-int 3971  df-suc 4518  df-iom 4740  df-bdc 17072  df-bj-ind 17158
This theorem is used by:  bj-bdfindisg  17179  bj-bdfindes  17180  bj-nn0suc0  17181
  Copyright terms: Public domain W3C validator