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

Theorem bj-bdfindis 17139
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 4747 for a proof of full induction in IZF. From this version, it is easy to prove bounded versions of finds 4747, finds2 4748, finds1 4749. (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 4260 . . . 4 ∅ ∈ V
3 bj-bdfindis.0 . . . 4 (𝑥 = ∅ → (𝜓 → 𝜑))
41, 2, 3elabf2 16976 . . 3 (𝜓 → ∅ ∈ {𝑥 ∣ 𝜑})
5 bj-bdfindis.nf1 . . . . . 6 Ⅎ𝑥𝜒
6 bj-bdfindis.1 . . . . . 6 (𝑥 = 𝑦 → (𝜑 → 𝜒))
75, 6elabf1 16975 . . . . 5 (𝑦 ∈ {𝑥 ∣ 𝜑} → 𝜒)
8 bj-bdfindis.nfsuc . . . . . 6 Ⅎ𝑥𝜃
9 vex 2824 . . . . . . 7 𝑦 ∈ V
109bj-sucex 17115 . . . . . 6 suc 𝑦 ∈ V
11 bj-bdfindis.suc . . . . . 6 (𝑥 = suc 𝑦 → (𝜃 → 𝜑))
128, 10, 11elabf2 16976 . . . . 5 (𝜃 → suc 𝑦 ∈ {𝑥 ∣ 𝜑})
137, 12imim12i 59 . . . 4 ((𝜒 → 𝜃) → (𝑦 ∈ {𝑥 ∣ 𝜑} → suc 𝑦 ∈ {𝑥 ∣ 𝜑}))
1413ralimi 2613 . . 3 (∀𝑦 ∈ ω (𝜒 → 𝜃) → ∀𝑦 ∈ ω (𝑦 ∈ {𝑥 ∣ 𝜑} → suc 𝑦 ∈ {𝑥 ∣ 𝜑}))
15 bj-bdfindis.bd . . . . 5 BOUNDED 𝜑
1615bdcab 17041 . . . 4 BOUNDED {𝑥 ∣ 𝜑}
1716bdpeano5 17135 . . 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 4510  ωcom 4737  BOUNDED wbd 17004
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 4259  ax-pr 4346  ax-un 4578  ax-bd0 17005  ax-bdor 17008  ax-bdex 17011  ax-bdeq 17012  ax-bdel 17013  ax-bdsb 17014  ax-bdsep 17076  ax-infvn 17133
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 4516  df-iom 4738  df-bdc 17033  df-bj-ind 17119
This theorem is used by:  bj-bdfindisg  17140  bj-bdfindes  17141  bj-nn0suc0  17142
  Copyright terms: Public domain W3C validator