| Intuitionistic Logic Explorer Theorem List (p. 163 of 165) | < Previous Next > | |
| Browser slow? Try the
Unicode version. |
||
|
Mirrors > Metamath Home Page > ILE Home Page > Theorem List Contents > Recent Proofs This page: Page List |
||
| Type | Label | Description |
|---|---|---|
| Statement | ||
| Theorem | bdcsuc 16201 | The successor of a setvar is a bounded class. (Contributed by BJ, 16-Oct-2019.) |
| Theorem | bdeqsuc 16202* | Boundedness of the formula expressing that a setvar is equal to the successor of another. (Contributed by BJ, 21-Nov-2019.) |
| Theorem | bj-bdsucel 16203 |
Boundedness of the formula "the successor of the setvar |
| Theorem | bdcriota 16204* | A class given by a restricted definition binder is bounded, under the given hypotheses. (Contributed by BJ, 24-Nov-2019.) |
In this section, we state the axiom scheme of bounded separation, which is part of CZF set theory. | ||
| Axiom | ax-bdsep 16205* | Axiom scheme of bounded (or restricted, or Δ0) separation. It is stated with all possible disjoint variable conditions, to show that this weak form is sufficient. For the full axiom of separation, see ax-sep 4201. (Contributed by BJ, 5-Oct-2019.) |
| Theorem | bdsep1 16206* | Version of ax-bdsep 16205 without initial universal quantifier. (Contributed by BJ, 5-Oct-2019.) |
| Theorem | bdsep2 16207* | Version of ax-bdsep 16205 with one disjoint variable condition removed and without initial universal quantifier. Use bdsep1 16206 when sufficient. (Contributed by BJ, 5-Oct-2019.) |
| Theorem | bdsepnft 16208* | Closed form of bdsepnf 16209. Version of ax-bdsep 16205 with one disjoint variable condition removed, the other disjoint variable condition replaced by a nonfreeness antecedent, and without initial universal quantifier. Use bdsep1 16206 when sufficient. (Contributed by BJ, 19-Oct-2019.) |
| Theorem | bdsepnf 16209* | Version of ax-bdsep 16205 with one disjoint variable condition removed, the other disjoint variable condition replaced by a nonfreeness hypothesis, and without initial universal quantifier. See also bdsepnfALT 16210. Use bdsep1 16206 when sufficient. (Contributed by BJ, 5-Oct-2019.) |
| Theorem | bdsepnfALT 16210* | Alternate proof of bdsepnf 16209, not using bdsepnft 16208. (Contributed by BJ, 5-Oct-2019.) (Proof modification is discouraged.) (New usage is discouraged.) |
| Theorem | bdzfauscl 16211* | Closed form of the version of zfauscl 4203 for bounded formulas using bounded separation. (Contributed by BJ, 13-Nov-2019.) |
| Theorem | bdbm1.3ii 16212* | Bounded version of bm1.3ii 4204. (Contributed by BJ, 5-Oct-2019.) (Proof modification is discouraged.) |
| Theorem | bj-axemptylem 16213* | Lemma for bj-axempty 16214 and bj-axempty2 16215. (Contributed by BJ, 25-Oct-2020.) (Proof modification is discouraged.) Use ax-nul 4209 instead. (New usage is discouraged.) |
| Theorem | bj-axempty 16214* | Axiom of the empty set from bounded separation. It is provable from bounded separation since the intuitionistic FOL used in iset.mm assumes a nonempty universe. See axnul 4208. (Contributed by BJ, 25-Oct-2020.) (Proof modification is discouraged.) Use ax-nul 4209 instead. (New usage is discouraged.) |
| Theorem | bj-axempty2 16215* | Axiom of the empty set from bounded separation, alternate version to bj-axempty 16214. (Contributed by BJ, 27-Oct-2020.) (Proof modification is discouraged.) Use ax-nul 4209 instead. (New usage is discouraged.) |
| Theorem | bj-nalset 16216* | nalset 4213 from bounded separation. (Contributed by BJ, 18-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-vprc 16217 | vprc 4215 from bounded separation. (Contributed by BJ, 18-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-nvel 16218 | nvel 4216 from bounded separation. (Contributed by BJ, 18-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-vnex 16219 | vnex 4214 from bounded separation. (Contributed by BJ, 18-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bdinex1 16220 | Bounded version of inex1 4217. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bdinex2 16221 | Bounded version of inex2 4218. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bdinex1g 16222 | Bounded version of inex1g 4219. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bdssex 16223 | Bounded version of ssex 4220. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bdssexi 16224 | Bounded version of ssexi 4221. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bdssexg 16225 | Bounded version of ssexg 4222. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bdssexd 16226 | Bounded version of ssexd 4223. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bdrabexg 16227* | Bounded version of rabexg 4226. (Contributed by BJ, 19-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-inex 16228 | The intersection of two sets is a set, from bounded separation. (Contributed by BJ, 19-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-intexr 16229 | intexr 4233 from bounded separation. (Contributed by BJ, 18-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-intnexr 16230 | intnexr 4234 from bounded separation. (Contributed by BJ, 18-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-zfpair2 16231 | Proof of zfpair2 4293 using only bounded separation. (Contributed by BJ, 5-Oct-2019.) (Proof modification is discouraged.) |
| Theorem | bj-prexg 16232 | Proof of prexg 4294 using only bounded separation. (Contributed by BJ, 5-Oct-2019.) (Proof modification is discouraged.) |
| Theorem | bj-snexg 16233 | snexg 4267 from bounded separation. (Contributed by BJ, 5-Oct-2019.) (Proof modification is discouraged.) |
| Theorem | bj-snex 16234 | snex 4268 from bounded separation. (Contributed by BJ, 5-Oct-2019.) (Proof modification is discouraged.) |
| Theorem | bj-sels 16235* | If a class is a set, then it is a member of a set. (Copied from set.mm.) (Contributed by BJ, 3-Apr-2019.) |
| Theorem | bj-axun2 16236* | axun2 4525 from bounded separation. (Contributed by BJ, 15-Oct-2019.) (Proof modification is discouraged.) |
| Theorem | bj-uniex2 16237* | uniex2 4526 from bounded separation. (Contributed by BJ, 15-Oct-2019.) (Proof modification is discouraged.) |
| Theorem | bj-uniex 16238 | uniex 4527 from bounded separation. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-uniexg 16239 | uniexg 4529 from bounded separation. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-unex 16240 | unex 4531 from bounded separation. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bdunexb 16241 | Bounded version of unexb 4532. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-unexg 16242 | unexg 4533 from bounded separation. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-sucexg 16243 | sucexg 4589 from bounded separation. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-sucex 16244 | sucex 4590 from bounded separation. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Axiom | ax-bj-d0cl 16245 | Axiom for Δ0-classical logic. (Contributed by BJ, 2-Jan-2020.) |
| Theorem | bj-d0clsepcl 16246 | Δ0-classical logic and separation implies classical logic. (Contributed by BJ, 2-Jan-2020.) (Proof modification is discouraged.) |
| Syntax | wind 16247 | Syntax for inductive classes. |
| Definition | df-bj-ind 16248* | Define the property of being an inductive class. (Contributed by BJ, 30-Nov-2019.) |
| Theorem | bj-indsuc 16249 | A direct consequence of the definition of Ind. (Contributed by BJ, 30-Nov-2019.) |
| Theorem | bj-indeq 16250 | Equality property for Ind. (Contributed by BJ, 30-Nov-2019.) |
| Theorem | bj-bdind 16251 |
Boundedness of the formula "the setvar |
| Theorem | bj-indint 16252* | The property of being an inductive class is closed under intersections. (Contributed by BJ, 30-Nov-2019.) |
| Theorem | bj-indind 16253* |
If |
| Theorem | bj-dfom 16254 |
Alternate definition of |
| Theorem | bj-omind 16255 |
|
| Theorem | bj-omssind 16256 |
|
| Theorem | bj-ssom 16257* |
A characterization of subclasses of |
| Theorem | bj-om 16258* |
A set is equal to |
| Theorem | bj-2inf 16259* | Two formulations of the axiom of infinity (see ax-infvn 16262 and bj-omex 16263) . (Contributed by BJ, 30-Nov-2019.) (Proof modification is discouraged.) |
The first three Peano postulates follow from constructive set theory (actually, from its core axioms). The proofs peano1 4685 and peano3 4687 already show this. In this section, we prove bj-peano2 16260 to complete this program. We also prove a preliminary version of the fifth Peano postulate from the core axioms. | ||
| Theorem | bj-peano2 16260 | Constructive proof of peano2 4686. Temporary note: another possibility is to simply replace sucexg 4589 with bj-sucexg 16243 in the proof of peano2 4686. (Contributed by BJ, 18-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | peano5set 16261* |
Version of peano5 4689 when |
In the absence of full separation, the axiom of infinity has to be stated more precisely, as the existence of the smallest class containing the empty set and the successor of each of its elements. | ||
In this section, we introduce the axiom of infinity in a constructive setting
(ax-infvn 16262) and deduce that the class | ||
| Axiom | ax-infvn 16262* | Axiom of infinity in a constructive setting. This asserts the existence of the special set we want (the set of natural numbers), instead of the existence of a set with some properties (ax-iinf 4679) from which one then proves, using full separation, that the wanted set exists (omex 4684). "vn" is for "von Neumann". (Contributed by BJ, 14-Nov-2019.) |
| Theorem | bj-omex 16263 | Proof of omex 4684 from ax-infvn 16262. (Contributed by BJ, 14-Nov-2019.) (Proof modification is discouraged.) |
In this section, we give constructive proofs of two versions of Peano's fifth postulate. | ||
| Theorem | bdpeano5 16264* | Bounded version of peano5 4689. (Contributed by BJ, 19-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | speano5 16265* |
Version of peano5 4689 when |
In this section, we prove various versions of bounded induction from the basic axioms of CZF (in particular, without the axiom of set induction). We also prove Peano's fourth postulate. Together with the results from the previous sections, this proves from the core axioms of CZF (with infinity) that the set of natural number ordinals satisfies the five Peano postulates and thus provides a model for the set of natural numbers. | ||
| Theorem | findset 16266* |
Bounded induction (principle of induction when |
| Theorem | bdfind 16267* |
Bounded induction (principle of induction when |
| Theorem | bj-bdfindis 16268* | 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 4691 for a proof of full induction in IZF. From this version, it is easy to prove bounded versions of finds 4691, finds2 4692, finds1 4693. (Contributed by BJ, 21-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-bdfindisg 16269* | Version of bj-bdfindis 16268 using a class term in the consequent. Constructive proof (from CZF). See the comment of bj-bdfindis 16268 for explanations. (Contributed by BJ, 21-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-bdfindes 16270 | Bounded induction (principle of induction for bounded formulas), using explicit substitutions. Constructive proof (from CZF). See the comment of bj-bdfindis 16268 for explanations. From this version, it is easy to prove the bounded version of findes 4694. (Contributed by BJ, 21-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-nn0suc0 16271* | Constructive proof of a variant of nn0suc 4695. For a constructive proof of nn0suc 4695, see bj-nn0suc 16285. (Contributed by BJ, 19-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-nntrans 16272 | A natural number is a transitive set. (Contributed by BJ, 22-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-nntrans2 16273 | A natural number is a transitive set. (Contributed by BJ, 22-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-nnelirr 16274 | A natural number does not belong to itself. Version of elirr 4632 for natural numbers, which does not require ax-setind 4628. (Contributed by BJ, 24-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-nnen2lp 16275 |
A version of en2lp 4645 for natural numbers, which does not require
ax-setind 4628.
Note: using this theorem and bj-nnelirr 16274, one can remove dependency on ax-setind 4628 from nntri2 6638 and nndcel 6644; one can actually remove more dependencies from these. (Contributed by BJ, 28-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-peano4 16276 | Remove from peano4 4688 dependency on ax-setind 4628. Therefore, it only requires core constructive axioms (albeit more of them). (Contributed by BJ, 28-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-omtrans 16277 |
The set
The idea is to use bounded induction with the formula |
| Theorem | bj-omtrans2 16278 |
The set |
| Theorem | bj-nnord 16279 | A natural number is an ordinal class. Constructive proof of nnord 4703. Can also be proved from bj-nnelon 16280 if the latter is proved from bj-omssonALT 16284. (Contributed by BJ, 27-Oct-2020.) (Proof modification is discouraged.) |
| Theorem | bj-nnelon 16280 | A natural number is an ordinal. Constructive proof of nnon 4701. Can also be proved from bj-omssonALT 16284. (Contributed by BJ, 27-Oct-2020.) (Proof modification is discouraged.) |
| Theorem | bj-omord 16281 |
The set |
| Theorem | bj-omelon 16282 |
The set |
| Theorem | bj-omsson 16283 | Constructive proof of omsson 4704. See also bj-omssonALT 16284. (Contributed by BJ, 27-Oct-2020.) (Proof modification is discouraged.) (New usage is discouraged. |
| Theorem | bj-omssonALT 16284 | Alternate proof of bj-omsson 16283. (Contributed by BJ, 27-Oct-2020.) (Proof modification is discouraged.) (New usage is discouraged.) |
| Theorem | bj-nn0suc 16285* |
Proof of (biconditional form of) nn0suc 4695 from the core axioms of CZF.
See also bj-nn0sucALT 16299. As a characterization of the elements of
|
In this section, we add the axiom of set induction to the core axioms of CZF. | ||
In this section, we prove some variants of the axiom of set induction. | ||
| Theorem | setindft 16286* | Axiom of set-induction with a disjoint variable condition replaced with a nonfreeness hypothesis. (Contributed by BJ, 22-Nov-2019.) |
| Theorem | setindf 16287* | Axiom of set-induction with a disjoint variable condition replaced with a nonfreeness hypothesis. (Contributed by BJ, 22-Nov-2019.) |
| Theorem | setindis 16288* | Axiom of set induction using implicit substitutions. (Contributed by BJ, 22-Nov-2019.) |
| Axiom | ax-bdsetind 16289* | Axiom of bounded set induction. (Contributed by BJ, 28-Nov-2019.) |
| Theorem | bdsetindis 16290* | Axiom of bounded set induction using implicit substitutions. (Contributed by BJ, 22-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-inf2vnlem1 16291* | Lemma for bj-inf2vn 16295. Remark: unoptimized proof (have to use more deduction style). (Contributed by BJ, 8-Dec-2019.) (Proof modification is discouraged.) |
| Theorem | bj-inf2vnlem2 16292* | Lemma for bj-inf2vnlem3 16293 and bj-inf2vnlem4 16294. Remark: unoptimized proof (have to use more deduction style). (Contributed by BJ, 8-Dec-2019.) (Proof modification is discouraged.) |
| Theorem | bj-inf2vnlem3 16293* | Lemma for bj-inf2vn 16295. (Contributed by BJ, 8-Dec-2019.) (Proof modification is discouraged.) |
| Theorem | bj-inf2vnlem4 16294* | Lemma for bj-inf2vn2 16296. (Contributed by BJ, 8-Dec-2019.) (Proof modification is discouraged.) |
| Theorem | bj-inf2vn 16295* |
A sufficient condition for |
| Theorem | bj-inf2vn2 16296* |
A sufficient condition for |
| Axiom | ax-inf2 16297* | Another axiom of infinity in a constructive setting (see ax-infvn 16262). (Contributed by BJ, 14-Nov-2019.) (New usage is discouraged.) |
| Theorem | bj-omex2 16298 |
Using bounded set induction and the strong axiom of infinity, |
| Theorem | bj-nn0sucALT 16299* | Alternate proof of bj-nn0suc 16285, also constructive but from ax-inf2 16297, hence requiring ax-bdsetind 16289. (Contributed by BJ, 8-Dec-2019.) (Proof modification is discouraged.) (New usage is discouraged.) |
In this section, using the axiom of set induction, we prove full induction on the set of natural numbers. | ||
| Theorem | bj-findis 16300* | Principle of induction, using implicit substitutions (the biconditional versions of the hypotheses are implicit substitutions, and we have weakened them to implications). Constructive proof (from CZF). See bj-bdfindis 16268 for a bounded version not requiring ax-setind 4628. See finds 4691 for a proof in IZF. From this version, it is easy to prove of finds 4691, finds2 4692, finds1 4693. (Contributed by BJ, 22-Dec-2019.) (Proof modification is discouraged.) |
| < Previous Next > |
| Copyright terms: Public domain | < Previous Next > |