| Intuitionistic Logic Explorer Theorem List (p. 162 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 | reltrls 16101 |
The set | ||||||||||||||||||||||||||||||||||||
| Theorem | trlsfvalg 16102* | The set of trails (in an undirected graph). (Contributed by Alexander van der Vekens, 20-Oct-2017.) (Revised by AV, 28-Dec-2020.) (Revised by AV, 29-Oct-2021.) | ||||||||||||||||||||||||||||||||||||
| Theorem | trlsv 16103 | The classes involved in a trail are sets. (Contributed by Jim Kingdon, 7-Feb-2026.) | ||||||||||||||||||||||||||||||||||||
| Theorem | istrl 16104 | Conditions for a pair of classes/functions to be a trail (in an undirected graph). (Contributed by Alexander van der Vekens, 20-Oct-2017.) (Revised by AV, 28-Dec-2020.) (Revised by AV, 29-Oct-2021.) | ||||||||||||||||||||||||||||||||||||
| Theorem | trliswlk 16105 | A trail is a walk. (Contributed by Alexander van der Vekens, 20-Oct-2017.) (Revised by AV, 7-Jan-2021.) (Proof shortened by AV, 29-Oct-2021.) | ||||||||||||||||||||||||||||||||||||
| Theorem | trlf1 16106 |
The enumeration | ||||||||||||||||||||||||||||||||||||
| Theorem | trlreslem 16107 | Lemma for trlres 16108. (Contributed by Mario Carneiro, 12-Mar-2015.) (Revised by Mario Carneiro, 3-May-2015.) (Revised by AV, 6-Mar-2021.) Hypothesis revised using the prefix operation. (Revised by AV, 30-Nov-2022.) | ||||||||||||||||||||||||||||||||||||
| Theorem | trlres 16108 |
The restriction | ||||||||||||||||||||||||||||||||||||
This section describes the conventions we use. These conventions often refer to existing mathematical practices, which are discussed in more detail in other references. The following sources lay out how mathematics is developed without the law of the excluded middle. Of course, there are a greater number of sources which assume excluded middle and most of what is in them applies here too (especially in a treatment such as ours which is built on first-order logic and set theory, rather than, say, type theory). Studying how a topic is treated in the Metamath Proof Explorer and the references therein is often a good place to start (and is easy to compare with the Intuitionistic Logic Explorer). The textbooks provide a motivation for what we are doing, whereas Metamath lets you see in detail all hidden and implicit steps. Most standard theorems are accompanied by citations. Some closely followed texts include the following:
| ||||||||||||||||||||||||||||||||||||||
| Theorem | conventions 16109 |
Unless there is a reason to diverge, we follow the conventions of the
Metamath Proof Explorer (MPE, set.mm). This list of conventions is
intended to be read in conjunction with the corresponding conventions in
the Metamath Proof Explorer, and only the differences are described
below.
Label naming conventions Here are a few of the label naming conventions:
The following table shows some commonly-used abbreviations in labels which are not found in the Metamath Proof Explorer, in alphabetical order. For each abbreviation we provide a mnenomic to help you remember it, the source theorem/assumption defining it, an expression showing what it looks like, whether or not it is a "syntax fragment" (an abbreviation that indicates a particular kind of syntax), and hyperlinks to label examples that use the abbreviation. The abbreviation is bolded if there is a df-NAME definition but the label fragment is not NAME. For the "g" abbreviation, this is related to the set.mm usage, in which "is a set" conditions are converted from hypotheses to antecedents, but is also used where "is a set" conditions are added relative to similar set.mm theorems.
(Contributed by Jim Kingdon, 24-Feb-2020.) (New usage is discouraged.) | ||||||||||||||||||||||||||||||||||||
| Theorem | ex-or 16110 | Example for ax-io 714. Example by David A. Wheeler. (Contributed by Mario Carneiro, 9-May-2015.) | ||||||||||||||||||||||||||||||||||||
| Theorem | ex-an 16111 | Example for ax-ia1 106. Example by David A. Wheeler. (Contributed by Mario Carneiro, 9-May-2015.) | ||||||||||||||||||||||||||||||||||||
| Theorem | 1kp2ke3k 16112 |
Example for df-dec 9587, 1000 + 2000 = 3000.
This proof disproves (by counterexample) the assertion of Hao Wang, who stated, "There is a theorem in the primitive notation of set theory that corresponds to the arithmetic theorem 1000 + 2000 = 3000. The formula would be forbiddingly long... even if (one) knows the definitions and is asked to simplify the long formula according to them, chances are he will make errors and arrive at some incorrect result." (Hao Wang, "Theory and practice in mathematics" , In Thomas Tymoczko, editor, New Directions in the Philosophy of Mathematics, pp 129-152, Birkauser Boston, Inc., Boston, 1986. (QA8.6.N48). The quote itself is on page 140.) This is noted in Metamath: A Computer Language for Pure Mathematics by Norman Megill (2007) section 1.1.3. Megill then states, "A number of writers have conveyed the impression that the kind of absolute rigor provided by Metamath is an impossible dream, suggesting that a complete, formal verification of a typical theorem would take millions of steps in untold volumes of books... These writers assume, however, that in order to achieve the kind of complete formal verification they desire one must break down a proof into individual primitive steps that make direct reference to the axioms. This is not necessary. There is no reason not to make use of previously proved theorems rather than proving them over and over... A hierarchy of theorems and definitions permits an exponential growth in the formula sizes and primitive proof steps to be described with only a linear growth in the number of symbols used. Of course, this is how ordinary informal mathematics is normally done anyway, but with Metamath it can be done with absolute rigor and precision."
The proof here starts with This proof heavily relies on the decimal constructor df-dec 9587 developed by Mario Carneiro in 2015. The underlying Metamath language has an intentionally very small set of primitives; it doesn't even have a built-in construct for numbers. Instead, the digits are defined using these primitives, and the decimal constructor is used to make it easy to express larger numbers as combinations of digits. (Contributed by David A. Wheeler, 29-Jun-2016.) (Shortened by Mario Carneiro using the arithmetic algorithm in mmj2, 30-Jun-2016.) | ||||||||||||||||||||||||||||||||||||
| Theorem | ex-fl 16113 | Example for df-fl 10498. Example by David A. Wheeler. (Contributed by Mario Carneiro, 18-Jun-2015.) | ||||||||||||||||||||||||||||||||||||
| Theorem | ex-ceil 16114 | Example for df-ceil 10499. (Contributed by AV, 4-Sep-2021.) | ||||||||||||||||||||||||||||||||||||
| Theorem | ex-exp 16115 | Example for df-exp 10769. (Contributed by AV, 4-Sep-2021.) | ||||||||||||||||||||||||||||||||||||
| Theorem | ex-fac 16116 | Example for df-fac 10956. (Contributed by AV, 4-Sep-2021.) | ||||||||||||||||||||||||||||||||||||
| Theorem | ex-bc 16117 | Example for df-bc 10978. (Contributed by AV, 4-Sep-2021.) | ||||||||||||||||||||||||||||||||||||
| Theorem | ex-dvds 16118 | Example for df-dvds 12307: 3 divides into 6. (Contributed by David A. Wheeler, 19-May-2015.) | ||||||||||||||||||||||||||||||||||||
| Theorem | ex-gcd 16119 | Example for df-gcd 12483. (Contributed by AV, 5-Sep-2021.) | ||||||||||||||||||||||||||||||||||||
| Theorem | mathbox 16120 |
(This theorem is a dummy placeholder for these guidelines. The label
of this theorem, "mathbox", is hard-coded into the Metamath
program to
identify the start of the mathbox section for web page generation.)
A "mathbox" is a user-contributed section that is maintained by its contributor independently from the main part of iset.mm. For contributors: By making a contribution, you agree to release it into the public domain, according to the statement at the beginning of iset.mm. Guidelines: Mathboxes in iset.mm follow the same practices as in set.mm, so refer to the mathbox guidelines there for more details. (Contributed by NM, 20-Feb-2007.) (Revised by the Metamath team, 9-Sep-2023.) (New usage is discouraged.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-nnsn 16121 | As far as implying a negated formula is concerned, a formula is equivalent to its double negation. (Contributed by BJ, 24-Nov-2023.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-nnor 16122 | Double negation of a disjunction in terms of implication. (Contributed by BJ, 9-Oct-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-nnim 16123 | The double negation of an implication implies the implication with the consequent doubly negated. (Contributed by BJ, 24-Nov-2023.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-nnan 16124 | The double negation of a conjunction implies the conjunction of the double negations. (Contributed by BJ, 24-Nov-2023.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-nnclavius 16125 | Clavius law with doubly negated consequent. (Contributed by BJ, 4-Dec-2023.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-imnimnn 16126 | If a formula is implied by both a formula and its negation, then it is not refutable. There is another proof using the inference associated with bj-nnclavius 16125 as its last step. (Contributed by BJ, 27-Oct-2024.) | ||||||||||||||||||||||||||||||||||||
Some of the following theorems, like bj-sttru 16128 or bj-stfal 16130 could be deduced from their analogues for decidability, but stability is not provable from decidability in minimal calculus, so direct proofs have their interest. | ||||||||||||||||||||||||||||||||||||||
| Theorem | bj-trst 16127 | A provable formula is stable. (Contributed by BJ, 24-Nov-2023.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-sttru 16128 | The true truth value is stable. (Contributed by BJ, 5-Aug-2024.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-fast 16129 | A refutable formula is stable. (Contributed by BJ, 24-Nov-2023.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-stfal 16130 | The false truth value is stable. (Contributed by BJ, 5-Aug-2024.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-nnst 16131 |
Double negation of stability of a formula. Intuitionistic logic refutes
unstability (but does not prove stability) of any formula. This theorem
can also be proved in classical refutability calculus (see
https://us.metamath.org/mpeuni/bj-peircestab.html) but not in minimal
calculus (see https://us.metamath.org/mpeuni/bj-stabpeirce.html). See
nnnotnotr 16377 for the version not using the definition of
stability.
(Contributed by BJ, 9-Oct-2019.) Prove it in | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-nnbist 16132 |
If a formula is not refutable, then it is stable if and only if it is
provable. By double-negation translation, if | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-stst 16133 | Stability of a proposition is stable if and only if that proposition is stable. STAB is idempotent. (Contributed by BJ, 9-Oct-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-stim 16134 | A conjunction with a stable consequent is stable. See stabnot 838 for negation , bj-stan 16135 for conjunction , and bj-stal 16137 for universal quantification. (Contributed by BJ, 24-Nov-2023.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-stan 16135 | The conjunction of two stable formulas is stable. See bj-stim 16134 for implication, stabnot 838 for negation, and bj-stal 16137 for universal quantification. (Contributed by BJ, 24-Nov-2023.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-stand 16136 | The conjunction of two stable formulas is stable. Deduction form of bj-stan 16135. Its proof is shorter (when counting all steps, including syntactic steps), so one could prove it first and then bj-stan 16135 from it, the usual way. (Contributed by BJ, 24-Nov-2023.) (Proof modification is discouraged.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-stal 16137 | The universal quantification of a stable formula is stable. See bj-stim 16134 for implication, stabnot 838 for negation, and bj-stan 16135 for conjunction. (Contributed by BJ, 24-Nov-2023.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-pm2.18st 16138 | Clavius law for stable formulas. See pm2.18dc 860. (Contributed by BJ, 4-Dec-2023.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-con1st 16139 | Contraposition when the antecedent is a negated stable proposition. See con1dc 861. (Contributed by BJ, 11-Nov-2024.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-trdc 16140 | A provable formula is decidable. (Contributed by BJ, 24-Nov-2023.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-dctru 16141 | The true truth value is decidable. (Contributed by BJ, 5-Aug-2024.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-fadc 16142 | A refutable formula is decidable. (Contributed by BJ, 24-Nov-2023.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-dcfal 16143 | The false truth value is decidable. (Contributed by BJ, 5-Aug-2024.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-dcstab 16144 | A decidable formula is stable. (Contributed by BJ, 24-Nov-2023.) (Proof modification is discouraged.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-nnbidc 16145 | If a formula is not refutable, then it is decidable if and only if it is provable. See also comment of bj-nnbist 16132. (Contributed by BJ, 24-Nov-2023.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-nndcALT 16146 | Alternate proof of nndc 856. (Proof modification is discouraged.) (New usage is discouraged.) (Contributed by BJ, 9-Oct-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-dcdc 16147 | Decidability of a proposition is decidable if and only if that proposition is decidable. DECID is idempotent. (Contributed by BJ, 9-Oct-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-stdc 16148 | Decidability of a proposition is stable if and only if that proposition is decidable. In particular, the assumption that every formula is stable implies that every formula is decidable, hence classical logic. (Contributed by BJ, 9-Oct-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-dcst 16149 | Stability of a proposition is decidable if and only if that proposition is stable. (Contributed by BJ, 24-Nov-2023.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-ex 16150* | Existential generalization. (Contributed by BJ, 8-Dec-2019.) Proof modification is discouraged because there are shorter proofs, but using less basic results (like exlimiv 1644 and 19.9ht 1687 or 19.23ht 1543). (Proof modification is discouraged.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-hbalt 16151 | Closed form of hbal 1523 (copied from set.mm). (Contributed by BJ, 2-May-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-nfalt 16152 | Closed form of nfal 1622 (copied from set.mm). (Contributed by BJ, 2-May-2019.) (Proof modification is discouraged.) | ||||||||||||||||||||||||||||||||||||
| Theorem | spimd 16153 | Deduction form of spim 1784. (Contributed by BJ, 17-Oct-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | 2spim 16154* | Double substitution, as in spim 1784. (Contributed by BJ, 17-Oct-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | ch2var 16155* |
Implicit substitution of | ||||||||||||||||||||||||||||||||||||
| Theorem | ch2varv 16156* | Version of ch2var 16155 with nonfreeness hypotheses replaced with disjoint variable conditions. (Contributed by BJ, 17-Oct-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-exlimmp 16157 | Lemma for bj-vtoclgf 16164. (Contributed by BJ, 21-Nov-2019.) (Proof modification is discouraged.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-exlimmpi 16158 | Lemma for bj-vtoclgf 16164. (Contributed by BJ, 21-Nov-2019.) (Proof modification is discouraged.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-sbimedh 16159 | A strengthening of sbiedh 1833 (same proof). (Contributed by BJ, 16-Dec-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-sbimeh 16160 | A strengthening of sbieh 1836 (same proof). (Contributed by BJ, 16-Dec-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-sbime 16161 | A strengthening of sbie 1837 (same proof). (Contributed by BJ, 16-Dec-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-el2oss1o 16162 | Shorter proof of el2oss1o 6597 using more axioms. (Contributed by BJ, 21-Jan-2024.) (Proof modification is discouraged.) (New usage is discouraged.) | ||||||||||||||||||||||||||||||||||||
Various utility theorems using FOL and extensionality. | ||||||||||||||||||||||||||||||||||||||
| Theorem | bj-vtoclgft 16163 | Weakening two hypotheses of vtoclgf 2859. (Contributed by BJ, 21-Nov-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-vtoclgf 16164 | Weakening two hypotheses of vtoclgf 2859. (Contributed by BJ, 21-Nov-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | elabgf0 16165 | Lemma for elabgf 2945. (Contributed by BJ, 21-Nov-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | elabgft1 16166 | One implication of elabgf 2945, in closed form. (Contributed by BJ, 21-Nov-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | elabgf1 16167 | One implication of elabgf 2945. (Contributed by BJ, 21-Nov-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | elabgf2 16168 | One implication of elabgf 2945. (Contributed by BJ, 21-Nov-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | elabf1 16169* | One implication of elabf 2946. (Contributed by BJ, 21-Nov-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | elabf2 16170* | One implication of elabf 2946. (Contributed by BJ, 21-Nov-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | elab1 16171* | One implication of elab 2947. (Contributed by BJ, 21-Nov-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | elab2a 16172* | One implication of elab 2947. (Contributed by BJ, 21-Nov-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | elabg2 16173* | One implication of elabg 2949. (Contributed by BJ, 21-Nov-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-rspgt 16174 | Restricted specialization, generalized. Weakens a hypothesis of rspccv 2904 and seems to have a shorter proof. (Contributed by BJ, 21-Nov-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-rspg 16175 | Restricted specialization, generalized. Weakens a hypothesis of rspccv 2904 and seems to have a shorter proof. (Contributed by BJ, 21-Nov-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | cbvrald 16176* | Rule used to change bound variables, using implicit substitution. (Contributed by BJ, 22-Nov-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-intabssel 16177 | Version of intss1 3938 using a class abstraction and explicit substitution. (Contributed by BJ, 29-Nov-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-intabssel1 16178 | Version of intss1 3938 using a class abstraction and implicit substitution. Closed form of intmin3 3950. (Contributed by BJ, 29-Nov-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-elssuniab 16179 | Version of elssuni 3916 using a class abstraction and explicit substitution. (Contributed by BJ, 29-Nov-2019.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-sseq 16180 | If two converse inclusions are characterized each by a formula, then equality is characterized by the conjunction of these formulas. (Contributed by BJ, 30-Nov-2019.) | ||||||||||||||||||||||||||||||||||||
The question of decidability is essential in intuitionistic logic. In
intuitionistic set theories, it is natural to define decidability of a set
(or class) as decidability of membership in it. One can parameterize this
notion with another set (or class) since it is often important to assess
decidability of membership in one class among elements of another class.
Namely, one will say that " Note the similarity with the definition of a bounded class as a class for which membership in it is a bounded proposition (df-bdc 16228). | ||||||||||||||||||||||||||||||||||||||
| Syntax | wdcin 16181 | Syntax for decidability of a class in another. | ||||||||||||||||||||||||||||||||||||
| Definition | df-dcin 16182* | Define decidability of a class in another. (Contributed by BJ, 19-Feb-2022.) | ||||||||||||||||||||||||||||||||||||
| Theorem | decidi 16183 | Property of being decidable in another class. (Contributed by BJ, 19-Feb-2022.) | ||||||||||||||||||||||||||||||||||||
| Theorem | decidr 16184* | Sufficient condition for being decidable in another class. (Contributed by BJ, 19-Feb-2022.) | ||||||||||||||||||||||||||||||||||||
| Theorem | decidin 16185 | If A is a decidable subclass of B (meaning: it is a subclass of B and it is decidable in B), and B is decidable in C, then A is decidable in C. (Contributed by BJ, 19-Feb-2022.) | ||||||||||||||||||||||||||||||||||||
| Theorem | uzdcinzz 16186 | An upperset of integers is decidable in the integers. Reformulation of eluzdc 9813. (Contributed by Jim Kingdon, 18-Apr-2020.) (Revised by BJ, 19-Feb-2022.) | ||||||||||||||||||||||||||||||||||||
| Theorem | sumdc2 16187* |
Alternate proof of sumdc 11877, without disjoint variable condition on
| ||||||||||||||||||||||||||||||||||||
| Theorem | djucllem 16188* | Lemma for djulcl 7226 and djurcl 7227. (Contributed by BJ, 4-Jul-2022.) | ||||||||||||||||||||||||||||||||||||
| Theorem | djulclALT 16189 | Shortening of djulcl 7226 using djucllem 16188. (Contributed by BJ, 4-Jul-2022.) (Proof modification is discouraged.) (New usage is discouraged.) | ||||||||||||||||||||||||||||||||||||
| Theorem | djurclALT 16190 | Shortening of djurcl 7227 using djucllem 16188. (Contributed by BJ, 4-Jul-2022.) (Proof modification is discouraged.) (New usage is discouraged.) | ||||||||||||||||||||||||||||||||||||
| Theorem | funmptd 16191 |
The maps-to notation defines a function (deduction form).
Note: one should similarly prove a deduction form of funopab4 5355, then prove funmptd 16191 from it, and then prove funmpt 5356 from that: this would reduce global proof length. (Contributed by BJ, 5-Aug-2024.) | ||||||||||||||||||||||||||||||||||||
| Theorem | fnmptd 16192* | The maps-to notation defines a function with domain (deduction form). (Contributed by BJ, 5-Aug-2024.) | ||||||||||||||||||||||||||||||||||||
| Theorem | if0ab 16193* |
Expression of a conditional class as a class abstraction when the False
alternative is the empty class: in that case, the conditional class is
the extension, in the True alternative, of the condition.
Remark: a consequence which could be formalized is the inclusion
| ||||||||||||||||||||||||||||||||||||
| Theorem | bj-charfun 16194* |
Properties of the characteristic function on the class | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-charfundc 16195* |
Properties of the characteristic function on the class | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-charfundcALT 16196* | Alternate proof of bj-charfundc 16195. It was expected to be much shorter since it uses bj-charfun 16194 for the main part of the proof and the rest is basic computations, but these turn out to be lengthy, maybe because of the limited library of available lemmas. (Contributed by BJ, 15-Aug-2024.) (Proof modification is discouraged.) (New usage is discouraged.) | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-charfunr 16197* |
If a class
The hypothesis imposes that
The theorem would still hold if the codomain of | ||||||||||||||||||||||||||||||||||||
| Theorem | bj-charfunbi 16198* |
In an ambient set
This characterization can be applied to singletons when the set | ||||||||||||||||||||||||||||||||||||
This section develops constructive Zermelo--Fraenkel set theory (CZF) on top of intuitionistic logic. It is a constructive theory in the sense that its logic is intuitionistic and it is predicative. "Predicative" means that new sets can be constructed only from already constructed sets. In particular, the axiom of separation ax-sep 4202 is not predicative (because we cannot allow all formulas to define a subset) and is replaced in CZF by bounded separation ax-bdsep 16271. Because this axiom is weaker than full separation, the axiom of replacement or collection ax-coll 4199 of ZF and IZF has to be strengthened in CZF to the axiom of strong collection ax-strcoll 16369 (which is a theorem of IZF), and the axiom of infinity needs a more precise version, the von Neumann axiom of infinity ax-infvn 16328. Similarly, the axiom of powerset ax-pow 4258 is not predicative (checking whether a set is included in another requires to universally quantifier over that "not yet constructed" set) and is replaced in CZF by the axiom of fullness or the axiom of subset collection ax-sscoll 16374. In an intuitionistic context, the axiom of regularity is stated in IZF as well as in CZF as the axiom of set induction ax-setind 4629. It is sometimes interesting to study the weakening of CZF where that axiom is replaced by bounded set induction ax-bdsetind 16355. For more details on CZF, a useful set of notes is Peter Aczel and Michael Rathjen, CST Book draft. (available at http://www1.maths.leeds.ac.uk/~rathjen/book.pdf 16355) and an interesting article is Michael Shulman, Comparing material and structural set theories, Annals of Pure and Applied Logic, Volume 170, Issue 4 (Apr. 2019), 465--504. https://doi.org/10.48550/arXiv.1808.05204 16355 I also thank Michael Rathjen and Michael Shulman for useful hints in the formulation of some results. | ||||||||||||||||||||||||||||||||||||||
The present definition of bounded formulas emerged from a discussion on GitHub between Jim Kingdon, Mario Carneiro and I, started 23-Sept-2019 (see https://github.com/metamath/set.mm/issues/1173 and links therein). In order to state certain axiom schemes of Constructive Zermelo–Fraenkel (CZF) set theory, like the axiom scheme of bounded (or restricted, or Δ0) separation, it is necessary to distinguish certain formulas, called bounded (or restricted, or Δ0) formulas. The necessity of considering bounded formulas also arises in several theories of bounded arithmetic, both classical or intuitionistic, for instance to state the axiom scheme of Δ0-induction. To formalize this in Metamath, there are several choices to make.
A first choice is to either create a new type for bounded formulas, or to
create a predicate on formulas that indicates whether they are bounded.
In the first case, one creates a new type "wff0" with a new set of
metavariables (ph0 ...) and an axiom
"$a wff ph0 " ensuring that bounded
formulas are formulas, so that one can reuse existing theorems, and then
axioms take the form "$a wff0 ( ph0
-> ps0 )", etc.
In the second case, one introduces a predicate "BOUNDED
" with the intended
meaning that "BOUNDED
A second choice is to view "bounded" either as a syntactic or a
semantic
property.
For instance,
A third choice is in the form of the axioms, either in closed form or in
inference form.
One cannot state all the axioms in closed form, especially ax-bd0 16200.
Indeed, if we posited it in closed form, then we could prove for instance
Having ax-bd0 16200 in inference form ensures that a formula can be proved bounded only if it is equivalent *for all values of the free variables* to a syntactically bounded one. The other axioms (ax-bdim 16201 through ax-bdsb 16209) can be written either in closed or inference form. The fact that ax-bd0 16200 is an inference is enough to ensure that the closed forms cannot be "exploited" to prove that some unbounded formulas are bounded. (TODO: check.) However, we state all the axioms in inference form to make it clear that we do not exploit any over-permissiveness.
Finally, note that our logic has no terms, only variables. Therefore, we
cannot prove for instance that
Note that one cannot add an axiom | ||||||||||||||||||||||||||||||||||||||
| Syntax | wbd 16199 | Syntax for the predicate BOUNDED. | ||||||||||||||||||||||||||||||||||||
| Axiom | ax-bd0 16200 | If two formulas are equivalent, then boundedness of one implies boundedness of the other. (Contributed by BJ, 3-Oct-2019.) | ||||||||||||||||||||||||||||||||||||
| < Previous Next > |
| Copyright terms: Public domain | < Previous Next > |