| Intuitionistic Logic Explorer Theorem List (p. 172 of 174) | < 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 | bdssexg 17101 | Bounded version of ssexg 4272. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bdssexd 17102 | Bounded version of ssexd 4273. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bdrabexg 17103* | Bounded version of rabexg 4279. (Contributed by BJ, 19-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-inex 17104 | The intersection of two sets is a set, from bounded separation. (Contributed by BJ, 19-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-intexr 17105 | intexr 4286 from bounded separation. (Contributed by BJ, 18-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-intnexr 17106 | intnexr 4287 from bounded separation. (Contributed by BJ, 18-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-zfpair2 17107 | Proof of zfpair2 4347 using only bounded separation. (Contributed by BJ, 5-Oct-2019.) (Proof modification is discouraged.) |
| Theorem | bj-prexg 17108 | Proof of prexg 4349 using only bounded separation. (Contributed by BJ, 5-Oct-2019.) (Proof modification is discouraged.) |
| Theorem | bj-snexg 17109 | snexg 4321 from bounded separation. (Contributed by BJ, 5-Oct-2019.) (Proof modification is discouraged.) |
| Theorem | bj-snex 17110 | snex 4322 from bounded separation. (Contributed by BJ, 5-Oct-2019.) (Proof modification is discouraged.) |
| Theorem | bj-sels 17111* | 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 17112* | axun2 4580 from bounded separation. (Contributed by BJ, 15-Oct-2019.) (Proof modification is discouraged.) |
| Theorem | bj-uniex2 17113* | uniex2 4581 from bounded separation. (Contributed by BJ, 15-Oct-2019.) (Proof modification is discouraged.) |
| Theorem | bj-uniex 17114 | uniex 4583 from bounded separation. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-uniexg 17115 | uniexg 4585 from bounded separation. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-unex 17116 | unex 4587 from bounded separation. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bdunexb 17117 | Bounded version of unexb 4588. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-unexg 17118 | unexg 4589 from bounded separation. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-sucexg 17119 | sucexg 4645 from bounded separation. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-sucex 17120 | sucex 4646 from bounded separation. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Axiom | ax-bj-d0cl 17121 | Axiom for Δ0-classical logic. (Contributed by BJ, 2-Jan-2020.) New usage is discouraged since this statement is not intuitionnistic. (New usage is discouraged.) |
| Theorem | bj-d0clsepcl 17122 | Δ0-classical logic and separation implies classical logic. (Contributed by BJ, 2-Jan-2020.) (Proof modification is discouraged.) New usage is discouraged since this statement is not intuitionnistic. (New usage is discouraged.) |
| Syntax | wind 17123 | Syntax for inductive classes. |
| Definition | df-bj-ind 17124* | Define the property of being an inductive class. (Contributed by BJ, 30-Nov-2019.) |
| Theorem | bj-indsuc 17125 | A direct consequence of the definition of Ind. (Contributed by BJ, 30-Nov-2019.) |
| Theorem | bj-indeq 17126 | Equality property for Ind. (Contributed by BJ, 30-Nov-2019.) |
| Theorem | bj-bdind 17127 |
Boundedness of the formula "the setvar |
| Theorem | bj-indint 17128* | The property of being an inductive class is closed under intersections. (Contributed by BJ, 30-Nov-2019.) |
| Theorem | bj-indind 17129* |
If |
| Theorem | bj-dfom 17130 |
Alternate definition of |
| Theorem | bj-omind 17131 |
|
| Theorem | bj-omssind 17132 |
|
| Theorem | bj-ssom 17133* |
A characterization of subclasses of |
| Theorem | bj-om 17134* |
A set is equal to |
| Theorem | bj-2inf 17135* | Two formulations of the axiom of infinity (see ax-infvn 17138 and bj-omex 17139) . (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 4741 and peano3 4743 already show this. In this section, we prove bj-peano2 17136 to complete this program. We also prove a preliminary version of the fifth Peano postulate from the core axioms. | ||
| Theorem | bj-peano2 17136 | Constructive proof of peano2 4742. Temporary note: another possibility is to simply replace sucexg 4645 with bj-sucexg 17119 in the proof of peano2 4742. (Contributed by BJ, 18-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | peano5set 17137* |
Version of peano5 4745 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 17138) and deduce that the class | ||
| Axiom | ax-infvn 17138* | 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 4735) from which one then proves, using full separation, that the wanted set exists (omex 4740). "vn" is for "von Neumann". (Contributed by BJ, 14-Nov-2019.) |
| Theorem | bj-omex 17139 | Proof of omex 4740 from ax-infvn 17138. (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 17140* | Bounded version of peano5 4745. (Contributed by BJ, 19-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | speano5 17141* |
Version of peano5 4745 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 17142* |
Bounded induction (principle of induction when |
| Theorem | bdfind 17143* |
Bounded induction (principle of induction when |
| Theorem | bj-bdfindis 17144* | 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.) |
| Theorem | bj-bdfindisg 17145* | Version of bj-bdfindis 17144 using a class term in the consequent. Constructive proof (from CZF). See the comment of bj-bdfindis 17144 for explanations. (Contributed by BJ, 21-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-bdfindes 17146 | Bounded induction (principle of induction for bounded formulas), using explicit substitutions. Constructive proof (from CZF). See the comment of bj-bdfindis 17144 for explanations. From this version, it is easy to prove the bounded version of findes 4750. (Contributed by BJ, 21-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-nn0suc0 17147* | Constructive proof of a variant of nn0suc 4751. For a constructive proof of nn0suc 4751, see bj-nn0suc 17161. (Contributed by BJ, 19-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-nntrans 17148 | A natural number is a transitive set. (Contributed by BJ, 22-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-nntrans2 17149 | A natural number is a transitive set. (Contributed by BJ, 22-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-nnelirr 17150 | A natural number does not belong to itself. Version of elirr 4688 for natural numbers, which does not require ax-setind 4684. (Contributed by BJ, 24-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-nnen2lp 17151 |
A version of en2lp 4701 for natural numbers, which does not require
ax-setind 4684.
Note: using this theorem and bj-nnelirr 17150, one can remove dependency on ax-setind 4684 from nntri2 6767 and nndcel 6773; one can actually remove more dependencies from these. (Contributed by BJ, 28-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-peano4 17152 | Remove from peano4 4744 dependency on ax-setind 4684. Therefore, it only requires core constructive axioms (albeit more of them). (Contributed by BJ, 28-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-omtrans 17153 |
The set
The idea is to use bounded induction with the formula |
| Theorem | bj-omtrans2 17154 |
The set |
| Theorem | bj-nnord 17155 | A natural number is an ordinal class. Constructive proof of nnord 4759. Can also be proved from bj-nnelon 17156 if the latter is proved from bj-omssonALT 17160. (Contributed by BJ, 27-Oct-2020.) (Proof modification is discouraged.) |
| Theorem | bj-nnelon 17156 | A natural number is an ordinal. Constructive proof of nnon 4757. Can also be proved from bj-omssonALT 17160. (Contributed by BJ, 27-Oct-2020.) (Proof modification is discouraged.) |
| Theorem | bj-omord 17157 |
The set |
| Theorem | bj-omelon 17158 |
The set |
| Theorem | bj-omsson 17159 | Constructive proof of omsson 4760. See also bj-omssonALT 17160. (Contributed by BJ, 27-Oct-2020.) (Proof modification is discouraged.) (New usage is discouraged. |
| Theorem | bj-omssonALT 17160 | Alternate proof of bj-omsson 17159. (Contributed by BJ, 27-Oct-2020.) (Proof modification is discouraged.) (New usage is discouraged.) |
| Theorem | bj-nn0suc 17161* |
Proof of (biconditional form of) nn0suc 4751 from the core axioms of CZF.
See also bj-nn0sucALT 17175. 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 17162* | Axiom of set-induction with a disjoint variable condition replaced with a nonfreeness hypothesis. (Contributed by BJ, 22-Nov-2019.) |
| Theorem | setindf 17163* | Axiom of set-induction with a disjoint variable condition replaced with a nonfreeness hypothesis. (Contributed by BJ, 22-Nov-2019.) |
| Theorem | setindis 17164* | Axiom of set induction using implicit substitutions. (Contributed by BJ, 22-Nov-2019.) |
| Axiom | ax-bdsetind 17165* | Axiom of bounded set induction. (Contributed by BJ, 28-Nov-2019.) |
| Theorem | bdsetindis 17166* | Axiom of bounded set induction using implicit substitutions. (Contributed by BJ, 22-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-inf2vnlem1 17167* | Lemma for bj-inf2vn 17171. Remark: unoptimized proof (have to use more deduction style). (Contributed by BJ, 8-Dec-2019.) (Proof modification is discouraged.) |
| Theorem | bj-inf2vnlem2 17168* | Lemma for bj-inf2vnlem3 17169 and bj-inf2vnlem4 17170. Remark: unoptimized proof (have to use more deduction style). (Contributed by BJ, 8-Dec-2019.) (Proof modification is discouraged.) |
| Theorem | bj-inf2vnlem3 17169* | Lemma for bj-inf2vn 17171. (Contributed by BJ, 8-Dec-2019.) (Proof modification is discouraged.) |
| Theorem | bj-inf2vnlem4 17170* | Lemma for bj-inf2vn2 17172. (Contributed by BJ, 8-Dec-2019.) (Proof modification is discouraged.) |
| Theorem | bj-inf2vn 17171* |
A sufficient condition for |
| Theorem | bj-inf2vn2 17172* |
A sufficient condition for |
| Axiom | ax-inf2 17173* | Another axiom of infinity in a constructive setting (see ax-infvn 17138). (Contributed by BJ, 14-Nov-2019.) (New usage is discouraged.) |
| Theorem | bj-omex2 17174 |
Using bounded set induction and the strong axiom of infinity, |
| Theorem | bj-nn0sucALT 17175* | Alternate proof of bj-nn0suc 17161, also constructive but from ax-inf2 17173, hence requiring ax-bdsetind 17165. (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 17176* | 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 17144 for a bounded version not requiring ax-setind 4684. See finds 4747 for a proof in IZF. From this version, it is easy to prove of finds 4747, finds2 4748, finds1 4749. (Contributed by BJ, 22-Dec-2019.) (Proof modification is discouraged.) |
| Theorem | bj-findisg 17177* | Version of bj-findis 17176 using a class term in the consequent. Constructive proof (from CZF). See the comment of bj-findis 17176 for explanations. (Contributed by BJ, 21-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-findes 17178 | Principle of induction, using explicit substitutions. Constructive proof (from CZF). See the comment of bj-findis 17176 for explanations. From this version, it is easy to prove findes 4750. (Contributed by BJ, 21-Nov-2019.) (Proof modification is discouraged.) |
In this section, we state the axiom scheme of strong collection, which is part of CZF set theory. | ||
| Axiom | ax-strcoll 17179* |
Axiom scheme of strong collection. It is stated with all possible
disjoint variable conditions, to show that this weak form is sufficient.
The antecedent means that |
| Theorem | strcoll2 17180* | Version of ax-strcoll 17179 with one disjoint variable condition removed and without initial universal quantifier. (Contributed by BJ, 5-Oct-2019.) |
| Theorem | strcollnft 17181* | Closed form of strcollnf 17182. (Contributed by BJ, 21-Oct-2019.) |
| Theorem | strcollnf 17182* |
Version of ax-strcoll 17179 with one disjoint variable condition
removed,
the other disjoint variable condition replaced with a nonfreeness
hypothesis, and without initial universal quantifier. Version of
strcoll2 17180 with the disjoint variable condition on
This proof aims to demonstrate a standard technique, but strcoll2 17180 will
generally suffice: since the theorem asserts the existence of a set
|
| Theorem | strcollnfALT 17183* | Alternate proof of strcollnf 17182, not using strcollnft 17181. (Contributed by BJ, 5-Oct-2019.) (Proof modification is discouraged.) (New usage is discouraged.) |
In this section, we state the axiom scheme of subset collection, which is part of CZF set theory. | ||
| Axiom | ax-sscoll 17184* |
Axiom scheme of subset collection. It is stated with all possible
disjoint variable conditions, to show that this weak form is sufficient.
The antecedent means that |
| Theorem | sscoll2 17185* | Version of ax-sscoll 17184 with two disjoint variable conditions removed and without initial universal quantifiers. (Contributed by BJ, 5-Oct-2019.) |
| Axiom | ax-ddkcomp 17186 | Axiom of Dedekind completeness for Dedekind real numbers: every inhabited upper-bounded located set of reals has a real upper bound. Ideally, this axiom should be "proved" as "axddkcomp" for the real numbers constructed from IZF, and then Axiom ax-ddkcomp 17186 should be used in place of construction specific results. In particular, axcaucvg 8268 should be proved from it. (Contributed by BJ, 24-Oct-2021.) |
| Theorem | nnnotnotr 17187 | Double negation of double negation elimination. Suggested by an online post by Martin Escardo. Although this statement resembles nnexmid 862, it can be proved with reference only to implication and negation (that is, without use of disjunction). (Contributed by Jim Kingdon, 21-Oct-2024.) |
| Theorem | ss1oel2o 17188 | Any subset of ordinal one being an element of ordinal two is equivalent to excluded middle. A variation of exmid01 4335 which more directly illustrates the contrast with el2oss1o 6716. (Contributed by Jim Kingdon, 8-Aug-2022.) |
| Theorem | 3dom 17189* | A set that dominates ordinal 3 has at least 3 different members. (Contributed by Jim Kingdon, 12-Feb-2026.) |
| Theorem | pw1ndom3lem 17190 | Lemma for pw1ndom3 17191. (Contributed by Jim Kingdon, 14-Feb-2026.) |
| Theorem | pw1ndom3 17191 |
The powerset of |
| Theorem | pw1ninf 17192 |
The powerset of |
| Theorem | nnti 17193 | Ordering on a natural number generates a tight apartness. (Contributed by Jim Kingdon, 7-Aug-2022.) |
| Theorem | 012of 17194 |
Mapping zero and one between |
| Theorem | 2o01f 17195 |
Mapping zero and one between |
| Theorem | pw1map 17196* |
Mapping between |
| Theorem | pw1mapen 17197 |
Equinumerosity of |
| Theorem | pwtrufal 17198 |
A subset of the singleton |
| Theorem | pwle2 17199* |
An exercise related to |
| Theorem | pwf1oexmid 17200* |
An exercise related to |
| < Previous Next > |
| Copyright terms: Public domain | < Previous Next > |