| Intuitionistic Logic Explorer Theorem List (p. 169 of 170) | < 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 | bj-unex 16801 | unex 4567 from bounded separation. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bdunexb 16802 | Bounded version of unexb 4568. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-unexg 16803 | unexg 4569 from bounded separation. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-sucexg 16804 | sucexg 4625 from bounded separation. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-sucex 16805 | sucex 4626 from bounded separation. (Contributed by BJ, 13-Nov-2019.) (Proof modification is discouraged.) |
| Axiom | ax-bj-d0cl 16806 | 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 16807 | Δ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 16808 | Syntax for inductive classes. |
| Definition | df-bj-ind 16809* | Define the property of being an inductive class. (Contributed by BJ, 30-Nov-2019.) |
| Theorem | bj-indsuc 16810 | A direct consequence of the definition of Ind. (Contributed by BJ, 30-Nov-2019.) |
| Theorem | bj-indeq 16811 | Equality property for Ind. (Contributed by BJ, 30-Nov-2019.) |
| Theorem | bj-bdind 16812 |
Boundedness of the formula "the setvar |
| Theorem | bj-indint 16813* | The property of being an inductive class is closed under intersections. (Contributed by BJ, 30-Nov-2019.) |
| Theorem | bj-indind 16814* |
If |
| Theorem | bj-dfom 16815 |
Alternate definition of |
| Theorem | bj-omind 16816 |
|
| Theorem | bj-omssind 16817 |
|
| Theorem | bj-ssom 16818* |
A characterization of subclasses of |
| Theorem | bj-om 16819* |
A set is equal to |
| Theorem | bj-2inf 16820* | Two formulations of the axiom of infinity (see ax-infvn 16823 and bj-omex 16824) . (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 4721 and peano3 4723 already show this. In this section, we prove bj-peano2 16821 to complete this program. We also prove a preliminary version of the fifth Peano postulate from the core axioms. | ||
| Theorem | bj-peano2 16821 | Constructive proof of peano2 4722. Temporary note: another possibility is to simply replace sucexg 4625 with bj-sucexg 16804 in the proof of peano2 4722. (Contributed by BJ, 18-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | peano5set 16822* |
Version of peano5 4725 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 16823) and deduce that the class | ||
| Axiom | ax-infvn 16823* | 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 4715) from which one then proves, using full separation, that the wanted set exists (omex 4720). "vn" is for "von Neumann". (Contributed by BJ, 14-Nov-2019.) |
| Theorem | bj-omex 16824 | Proof of omex 4720 from ax-infvn 16823. (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 16825* | Bounded version of peano5 4725. (Contributed by BJ, 19-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | speano5 16826* |
Version of peano5 4725 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 16827* |
Bounded induction (principle of induction when |
| Theorem | bdfind 16828* |
Bounded induction (principle of induction when |
| Theorem | bj-bdfindis 16829* | 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 4727 for a proof of full induction in IZF. From this version, it is easy to prove bounded versions of finds 4727, finds2 4728, finds1 4729. (Contributed by BJ, 21-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-bdfindisg 16830* | Version of bj-bdfindis 16829 using a class term in the consequent. Constructive proof (from CZF). See the comment of bj-bdfindis 16829 for explanations. (Contributed by BJ, 21-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-bdfindes 16831 | Bounded induction (principle of induction for bounded formulas), using explicit substitutions. Constructive proof (from CZF). See the comment of bj-bdfindis 16829 for explanations. From this version, it is easy to prove the bounded version of findes 4730. (Contributed by BJ, 21-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-nn0suc0 16832* | Constructive proof of a variant of nn0suc 4731. For a constructive proof of nn0suc 4731, see bj-nn0suc 16846. (Contributed by BJ, 19-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-nntrans 16833 | A natural number is a transitive set. (Contributed by BJ, 22-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-nntrans2 16834 | A natural number is a transitive set. (Contributed by BJ, 22-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-nnelirr 16835 | A natural number does not belong to itself. Version of elirr 4668 for natural numbers, which does not require ax-setind 4664. (Contributed by BJ, 24-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-nnen2lp 16836 |
A version of en2lp 4681 for natural numbers, which does not require
ax-setind 4664.
Note: using this theorem and bj-nnelirr 16835, one can remove dependency on ax-setind 4664 from nntri2 6740 and nndcel 6746; one can actually remove more dependencies from these. (Contributed by BJ, 28-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-peano4 16837 | Remove from peano4 4724 dependency on ax-setind 4664. Therefore, it only requires core constructive axioms (albeit more of them). (Contributed by BJ, 28-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-omtrans 16838 |
The set
The idea is to use bounded induction with the formula |
| Theorem | bj-omtrans2 16839 |
The set |
| Theorem | bj-nnord 16840 | A natural number is an ordinal class. Constructive proof of nnord 4739. Can also be proved from bj-nnelon 16841 if the latter is proved from bj-omssonALT 16845. (Contributed by BJ, 27-Oct-2020.) (Proof modification is discouraged.) |
| Theorem | bj-nnelon 16841 | A natural number is an ordinal. Constructive proof of nnon 4737. Can also be proved from bj-omssonALT 16845. (Contributed by BJ, 27-Oct-2020.) (Proof modification is discouraged.) |
| Theorem | bj-omord 16842 |
The set |
| Theorem | bj-omelon 16843 |
The set |
| Theorem | bj-omsson 16844 | Constructive proof of omsson 4740. See also bj-omssonALT 16845. (Contributed by BJ, 27-Oct-2020.) (Proof modification is discouraged.) (New usage is discouraged. |
| Theorem | bj-omssonALT 16845 | Alternate proof of bj-omsson 16844. (Contributed by BJ, 27-Oct-2020.) (Proof modification is discouraged.) (New usage is discouraged.) |
| Theorem | bj-nn0suc 16846* |
Proof of (biconditional form of) nn0suc 4731 from the core axioms of CZF.
See also bj-nn0sucALT 16860. 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 16847* | Axiom of set-induction with a disjoint variable condition replaced with a nonfreeness hypothesis. (Contributed by BJ, 22-Nov-2019.) |
| Theorem | setindf 16848* | Axiom of set-induction with a disjoint variable condition replaced with a nonfreeness hypothesis. (Contributed by BJ, 22-Nov-2019.) |
| Theorem | setindis 16849* | Axiom of set induction using implicit substitutions. (Contributed by BJ, 22-Nov-2019.) |
| Axiom | ax-bdsetind 16850* | Axiom of bounded set induction. (Contributed by BJ, 28-Nov-2019.) |
| Theorem | bdsetindis 16851* | Axiom of bounded set induction using implicit substitutions. (Contributed by BJ, 22-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-inf2vnlem1 16852* | Lemma for bj-inf2vn 16856. Remark: unoptimized proof (have to use more deduction style). (Contributed by BJ, 8-Dec-2019.) (Proof modification is discouraged.) |
| Theorem | bj-inf2vnlem2 16853* | Lemma for bj-inf2vnlem3 16854 and bj-inf2vnlem4 16855. Remark: unoptimized proof (have to use more deduction style). (Contributed by BJ, 8-Dec-2019.) (Proof modification is discouraged.) |
| Theorem | bj-inf2vnlem3 16854* | Lemma for bj-inf2vn 16856. (Contributed by BJ, 8-Dec-2019.) (Proof modification is discouraged.) |
| Theorem | bj-inf2vnlem4 16855* | Lemma for bj-inf2vn2 16857. (Contributed by BJ, 8-Dec-2019.) (Proof modification is discouraged.) |
| Theorem | bj-inf2vn 16856* |
A sufficient condition for |
| Theorem | bj-inf2vn2 16857* |
A sufficient condition for |
| Axiom | ax-inf2 16858* | Another axiom of infinity in a constructive setting (see ax-infvn 16823). (Contributed by BJ, 14-Nov-2019.) (New usage is discouraged.) |
| Theorem | bj-omex2 16859 |
Using bounded set induction and the strong axiom of infinity, |
| Theorem | bj-nn0sucALT 16860* | Alternate proof of bj-nn0suc 16846, also constructive but from ax-inf2 16858, hence requiring ax-bdsetind 16850. (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 16861* | 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 16829 for a bounded version not requiring ax-setind 4664. See finds 4727 for a proof in IZF. From this version, it is easy to prove of finds 4727, finds2 4728, finds1 4729. (Contributed by BJ, 22-Dec-2019.) (Proof modification is discouraged.) |
| Theorem | bj-findisg 16862* | Version of bj-findis 16861 using a class term in the consequent. Constructive proof (from CZF). See the comment of bj-findis 16861 for explanations. (Contributed by BJ, 21-Nov-2019.) (Proof modification is discouraged.) |
| Theorem | bj-findes 16863 | Principle of induction, using explicit substitutions. Constructive proof (from CZF). See the comment of bj-findis 16861 for explanations. From this version, it is easy to prove findes 4730. (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 16864* |
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 16865* | Version of ax-strcoll 16864 with one disjoint variable condition removed and without initial universal quantifier. (Contributed by BJ, 5-Oct-2019.) |
| Theorem | strcollnft 16866* | Closed form of strcollnf 16867. (Contributed by BJ, 21-Oct-2019.) |
| Theorem | strcollnf 16867* |
Version of ax-strcoll 16864 with one disjoint variable condition
removed,
the other disjoint variable condition replaced with a nonfreeness
hypothesis, and without initial universal quantifier. Version of
strcoll2 16865 with the disjoint variable condition on
This proof aims to demonstrate a standard technique, but strcoll2 16865 will
generally suffice: since the theorem asserts the existence of a set
|
| Theorem | strcollnfALT 16868* | Alternate proof of strcollnf 16867, not using strcollnft 16866. (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 16869* |
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 16870* | Version of ax-sscoll 16869 with two disjoint variable conditions removed and without initial universal quantifiers. (Contributed by BJ, 5-Oct-2019.) |
| Axiom | ax-ddkcomp 16871 | 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 16871 should be used in place of construction specific results. In particular, axcaucvg 8231 should be proved from it. (Contributed by BJ, 24-Oct-2021.) |
| Theorem | nnnotnotr 16872 | Double negation of double negation elimination. Suggested by an online post by Martin Escardo. Although this statement resembles nnexmid 858, 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 16873 | Any subset of ordinal one being an element of ordinal two is equivalent to excluded middle. A variation of exmid01 4316 which more directly illustrates the contrast with el2oss1o 6689. (Contributed by Jim Kingdon, 8-Aug-2022.) |
| Theorem | 3dom 16874* | A set that dominates ordinal 3 has at least 3 different members. (Contributed by Jim Kingdon, 12-Feb-2026.) |
| Theorem | pw1ndom3lem 16875 | Lemma for pw1ndom3 16876. (Contributed by Jim Kingdon, 14-Feb-2026.) |
| Theorem | pw1ndom3 16876 |
The powerset of |
| Theorem | pw1ninf 16877 |
The powerset of |
| Theorem | nnti 16878 | Ordering on a natural number generates a tight apartness. (Contributed by Jim Kingdon, 7-Aug-2022.) |
| Theorem | 012of 16879 |
Mapping zero and one between |
| Theorem | 2o01f 16880 |
Mapping zero and one between |
| Theorem | pw1map 16881* |
Mapping between |
| Theorem | pw1mapen 16882 |
Equinumerosity of |
| Theorem | pwtrufal 16883 |
A subset of the singleton |
| Theorem | pwle2 16884* |
An exercise related to |
| Theorem | pwf1oexmid 16885* |
An exercise related to |
| Theorem | subctctexmid 16886* | If every subcountable set is countable and Markov's principle holds, excluded middle follows. Proposition 2.6 of [BauerSwan], p. 14:4. The proof is taken from that paper. (Contributed by Jim Kingdon, 29-Nov-2023.) |
| Theorem | domomsubct 16887* |
A set dominated by |
| Theorem | sssneq 16888* | Any two elements of a subset of a singleton are equal. (Contributed by Jim Kingdon, 28-May-2024.) |
| Theorem | pw1nct 16889* | A condition which ensures that the powerset of a singleton is not countable. The antecedent here can be referred to as the uniformity principle. Based on Mastodon posts by Andrej Bauer and Rahul Chhabra. (Contributed by Jim Kingdon, 29-May-2024.) |
| Theorem | pw1dceq 16890* |
The powerset of |
| Theorem | exmidnotnotr 16891 |
Excluded middle is equivalent to double negation elimination. Read an
element of |
| Theorem | exmidcon 16892* |
Excluded middle is equivalent to the form of contraposition which
removes negation. Read an element of |
| Theorem | exmidpeirce 16893* |
Excluded middle is equivalent to Peirce's law. Read an element of
|
| Theorem | 0nninf 16894 |
The zero element of ℕ∞ (the constant sequence equal to
|
| Theorem | nnsf 16895* |
Domain and range of |
| Theorem | peano4nninf 16896* | The successor function on ℕ∞ is one to one. Half of Lemma 3.4 of [PradicBrown2022], p. 5. (Contributed by Jim Kingdon, 31-Jul-2022.) |
| Theorem | peano3nninf 16897* | The successor function on ℕ∞ is never zero. Half of Lemma 3.4 of [PradicBrown2022], p. 5. (Contributed by Jim Kingdon, 1-Aug-2022.) |
| Theorem | nninfalllem1 16898* | Lemma for nninfall 16899. (Contributed by Jim Kingdon, 1-Aug-2022.) |
| Theorem | nninfall 16899* |
Given a decidable predicate on ℕ∞, showing it holds for
natural numbers and the point at infinity suffices to show it holds
everywhere. The sense in which |
| Theorem | nninfsellemdc 16900* | Lemma for nninfself 16903. Showing that the selection function is well defined. (Contributed by Jim Kingdon, 8-Aug-2022.) |
| < Previous Next > |
| Copyright terms: Public domain | < Previous Next > |