| Intuitionistic Logic Explorer Theorem List (p. 174 of 175) | < 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 | nninfomni 17301 | ℕ∞ is omniscient. Corollary 3.7 of [PradicBrown2022], p. 5. (Contributed by Jim Kingdon, 10-Aug-2022.) |
| Theorem | nninffeq 17302* |
Equality of two functions on ℕ∞ which agree at every
integer and
at the point at infinity. From an online post by Martin Escardo.
Remark: the last two hypotheses can be grouped into one,
|
| Theorem | nnnninfen 17303 | Equinumerosity of the natural numbers and ℕ∞ is equivalent to the Limited Principle of Omniscience (LPO). Remark in Section 1.1 of [Pradic2025], p. 2. (Contributed by Jim Kingdon, 8-Jul-2025.) |
| Theorem | nnnninfex 17304* | If an element of ℕ∞ has a value of zero somewhere, then it is the mapping of a natural number. (Contributed by Jim Kingdon, 4-Aug-2022.) |
| Theorem | nninfnfiinf 17305* | An element of ℕ∞ which is not finite is infinite. (Contributed by Jim Kingdon, 30-Nov-2025.) |
| Theorem | exmidsbthrlem 17306* | Lemma for exmidsbthr 17307. (Contributed by Jim Kingdon, 11-Aug-2022.) |
| Theorem | exmidsbthr 17307* | The Schroeder-Bernstein Theorem implies excluded middle. Theorem 1 of [PradicBrown2022], p. 1. (Contributed by Jim Kingdon, 11-Aug-2022.) |
| Theorem | exmidsbth 17308* |
The Schroeder-Bernstein Theorem is equivalent to excluded middle. This
is Metamath 100 proof #25. The forward direction (isbth 7291) is the
proof of the Schroeder-Bernstein Theorem from the Metamath Proof
Explorer database (in which excluded middle holds), but adapted to use
EXMID as an antecedent rather than being unconditionally
true, as in
the non-intuitionistic proof at
https://us.metamath.org/mpeuni/sbth.html 7291.
The reverse direction (exmidsbthr 17307) is the one which establishes that Schroeder-Bernstein implies excluded middle. This resolves the question of whether we will be able to prove Schroeder-Bernstein from our axioms in the negative. (Contributed by Jim Kingdon, 13-Aug-2022.) |
| Theorem | sbthomlem 17309 | Lemma for sbthom 17310. (Contributed by Mario Carneiro and Jim Kingdon, 13-Jul-2023.) |
| Theorem | sbthom 17310 |
Schroeder-Bernstein is not possible even for |
| Theorem | qdencn 17311* |
The set of complex numbers whose real and imaginary parts are rational
is dense in the complex plane. This is a two dimensional analogue to
qdenre 11991 (and also would hold for |
| Theorem | refeq 17312* | Equality of two real functions which agree at negative numbers, positive numbers, and zero. This holds even without real trichotomy. From an online post by Martin Escardo. (Contributed by Jim Kingdon, 9-Jul-2023.) |
| Theorem | repiecelem 17313* |
Lemma for repiecele0 17314, repiecege0 17315, and repiecef 17316. The function
|
| Theorem | repiecele0 17314* | Piecewise definition on the reals agrees with the nonpositive part of the definition. See repiecef 17316 for more on this construction. (Contributed by Jim Kingdon, 27-Apr-2026.) |
| Theorem | repiecege0 17315* | Piecewise definition on the reals agrees with the nonnegative part of the definition. See repiecef 17316 for more on this construction. (Contributed by Jim Kingdon, 27-Apr-2026.) |
| Theorem | repiecef 17316* |
Piecewise definition on the reals yields a function. The function
agrees with |
| Theorem | triap 17317 | Two ways of stating real number trichotomy. See also cndcap 17349 which is similar but for complex number apartness. (Contributed by Jim Kingdon, 23-Aug-2023.) |
| Theorem | isomninnlem 17318* | Lemma for isomninn 17319. The result, with a hypothesis to provide a convenient notation. (Contributed by Jim Kingdon, 30-Aug-2023.) |
| Theorem | isomninn 17319* |
Omniscience stated in terms of natural numbers. Similar to isomnimap 7484
but it will sometimes be more convenient to use |
| Theorem | cvgcmp2nlemabs 17320* |
Lemma for cvgcmp2n 17321. The partial sums get closer to each other
as
we go further out. The proof proceeds by rewriting
|
| Theorem | cvgcmp2n 17321* | A comparison test for convergence of a real infinite series. (Contributed by Jim Kingdon, 25-Aug-2023.) |
| Theorem | iooref1o 17322 | A one-to-one mapping from the real numbers onto the open unit interval. (Contributed by Jim Kingdon, 27-Jun-2024.) |
| Theorem | iooreen 17323 | An open interval is equinumerous to the real numbers. (Contributed by Jim Kingdon, 27-Jun-2024.) |
| Theorem | rirrdisj 17324* | The rational and irrational numbers are disjoint. Here irrational means apart from any rational number. (Contributed by Jim Kingdon, 18-Sep-2026.) |
Omniscience principles refer to several propositions, most of them weaker than full excluded middle, which do not follow from the axioms of IZF set theory.
They are: (0) the Principle of Omniscience (PO), which is another name for
excluded middle (see exmidomni 7489), (1) the Limited Principle of Omniscience
(LPO) is
They also have analytic counterparts each of which follows from the
corresponding omniscience principle: (1) Analytic LPO is real number
trichotomy, | ||
| Theorem | trilpolemclim 17325* | Lemma for trilpo 17332. Convergence of the series. (Contributed by Jim Kingdon, 24-Aug-2023.) |
| Theorem | trilpolemcl 17326* | Lemma for trilpo 17332. The sum exists. (Contributed by Jim Kingdon, 23-Aug-2023.) |
| Theorem | trilpolemisumle 17327* | Lemma for trilpo 17332. An upper bound for the sum of the digits beyond a certain point. (Contributed by Jim Kingdon, 28-Aug-2023.) |
| Theorem | trilpolemgt1 17328* |
Lemma for trilpo 17332. The |
| Theorem | trilpolemeq1 17329* |
Lemma for trilpo 17332. The |
| Theorem | trilpolemlt1 17330* |
Lemma for trilpo 17332. The |
| Theorem | trilpolemres 17331* | Lemma for trilpo 17332. The result. (Contributed by Jim Kingdon, 23-Aug-2023.) |
| Theorem | trilpo 17332* |
Real number trichotomy implies the Limited Principle of Omniscience
(LPO). We expect that we'd need some form of countable choice to prove
the converse.
Here's the outline of the proof. Given an infinite sequence F of zeroes and ones, we need to show the sequence contains a zero or it is all ones. Construct a real number A whose representation in base two consists of a zero, a decimal point, and then the numbers of the sequence. Compare it with one using trichotomy. The three cases from trichotomy are trilpolemlt1 17330 (which means the sequence contains a zero), trilpolemeq1 17329 (which means the sequence is all ones), and trilpolemgt1 17328 (which is not possible). Equivalent ways to state real number trichotomy (sometimes called "analytic LPO") include decidability of real number apartness (see triap 17317) or that the real numbers are a discrete field (see trirec0 17333). LPO is known to not be provable in IZF (and most constructive foundations), so this theorem establishes that we will be unable to prove an analogue to qtri3or 10692 for real numbers. (Contributed by Jim Kingdon, 23-Aug-2023.) |
| Theorem | trirec0 17333* |
Every real number having a reciprocal or equaling zero is equivalent to
real number trichotomy.
This is the key part of the definition of what is known as a discrete field, so "the real numbers are a discrete field" can be taken as an equivalent way to state real trichotomy (see further discussion at trilpo 17332). (Contributed by Jim Kingdon, 10-Jun-2024.) |
| Theorem | trirec0xor 17334* |
Version of trirec0 17333 with exclusive-or.
The definition of a discrete field is sometimes stated in terms of exclusive-or but as proved here, this is equivalent to inclusive-or because the two disjuncts cannot be simultaneously true. (Contributed by Jim Kingdon, 10-Jun-2024.) |
| Theorem | apdifflemf 17335 |
Lemma for apdiff 17337. Being apart from the point halfway between
|
| Theorem | apdifflemr 17336 | Lemma for apdiff 17337. (Contributed by Jim Kingdon, 19-May-2024.) |
| Theorem | apdiff 17337* | The irrationals (reals apart from any rational) are exactly those reals that are a different distance from every rational. (Contributed by Jim Kingdon, 17-May-2024.) |
| Theorem | qdiff 17338* | The rationals are exactly those reals for which there exist two distinct rationals that are the same distance from the original number. Similar to apdiff 17337 but by stating the result positively we can completely sidestep the issue of not equal versus apart in the statement of the result. From an online post by Ingo Blechschmidt. (Contributed by Jim Kingdon, 24-Apr-2026.) |
| Theorem | iswomninnlem 17339* | Lemma for iswomnimap 7513. The result, with a hypothesis for convenience. (Contributed by Jim Kingdon, 20-Jun-2024.) |
| Theorem | iswomninn 17340* |
Weak omniscience stated in terms of natural numbers. Similar to
iswomnimap 7513 but it will sometimes be more convenient to
use |
| Theorem | iswomni0 17341* |
Weak omniscience stated in terms of equality with |
| Theorem | ismkvnnlem 17342* | Lemma for ismkvnn 17343. The result, with a hypothesis to give a name to an expression for convenience. (Contributed by Jim Kingdon, 25-Jun-2024.) |
| Theorem | ismkvnn 17343* | The predicate of being Markov stated in terms of set exponentiation. (Contributed by Jim Kingdon, 25-Jun-2024.) |
| Theorem | redcwlpolemeq1 17344* | Lemma for redcwlpo 17345. A biconditionalized version of trilpolemeq1 17329. (Contributed by Jim Kingdon, 21-Jun-2024.) |
| Theorem | redcwlpo 17345* |
Decidability of real number equality implies the Weak Limited Principle
of Omniscience (WLPO). We expect that we'd need some form of countable
choice to prove the converse.
Here's the outline of the proof. Given an infinite sequence F of zeroes and ones, we need to show the sequence is all ones or it is not. Construct a real number A whose representation in base two consists of a zero, a decimal point, and then the numbers of the sequence. This real number will equal one if and only if the sequence is all ones (redcwlpolemeq1 17344). Therefore decidability of real number equality would imply decidability of whether the sequence is all ones. Because of this theorem, decidability of real number equality is sometimes called "analytic WLPO". WLPO is known to not be provable in IZF (and most constructive foundations), so this theorem establishes that we will be unable to prove an analogue to qdceq 10696 for real numbers. (Contributed by Jim Kingdon, 20-Jun-2024.) |
| Theorem | tridceq 17346* | Real trichotomy implies decidability of real number equality. Or in other words, analytic LPO implies analytic WLPO (see trilpo 17332 and redcwlpo 17345). Thus, this is an analytic analogue to lpowlpo 7515. (Contributed by Jim Kingdon, 24-Jul-2024.) |
| Theorem | redc0 17347* | Two ways to express decidability of real number equality. (Contributed by Jim Kingdon, 23-Jul-2024.) |
| Theorem | reap0 17348* | Real number trichotomy is equivalent to decidability of apartness from zero. (Contributed by Jim Kingdon, 27-Jul-2024.) |
| Theorem | cndcap 17349* | Real number trichotomy is equivalent to decidability of complex number apartness. (Contributed by Jim Kingdon, 10-Apr-2025.) |
| Theorem | dceqnconst 17350* | Decidability of real number equality implies the existence of a certain non-constant function from real numbers to integers. Variation of Exercise 11.6(i) of [HoTT], p. (varies). See redcwlpo 17345 for more discussion of decidability of real number equality. (Contributed by BJ and Jim Kingdon, 24-Jun-2024.) (Revised by Jim Kingdon, 23-Jul-2024.) |
| Theorem | dcapnconst 17351* |
Decidability of real number apartness implies the existence of a certain
non-constant function from real numbers to integers. Variation of
Exercise 11.6(i) of [HoTT], p. (varies).
See trilpo 17332 for more
discussion of decidability of real number apartness.
This is a weaker form of dceqnconst 17350 and in fact this theorem can be proved using dceqnconst 17350 as shown at dcapnconstALT 17352. (Contributed by BJ and Jim Kingdon, 24-Jun-2024.) |
| Theorem | dcapnconstALT 17352* | Decidability of real number apartness implies the existence of a certain non-constant function from real numbers to integers. A proof of dcapnconst 17351 by means of dceqnconst 17350. (Contributed by Jim Kingdon, 27-Jul-2024.) (New usage is discouraged.) (Proof modification is discouraged.) |
| Theorem | nconstwlpolem0 17353* | Lemma for nconstwlpo 17356. If all the terms of the series are zero, so is their sum. (Contributed by Jim Kingdon, 26-Jul-2024.) |
| Theorem | nconstwlpolemgt0 17354* | Lemma for nconstwlpo 17356. If one of the terms of series is positive, so is the sum. (Contributed by Jim Kingdon, 26-Jul-2024.) |
| Theorem | nconstwlpolem 17355* | Lemma for nconstwlpo 17356. (Contributed by Jim Kingdon, 23-Jul-2024.) |
| Theorem | nconstwlpo 17356* |
Existence of a certain non-constant function from reals to integers
implies |
| Theorem | neapmkvlem 17357* | Lemma for neapmkv 17358. The result, with a few hypotheses broken out for convenience. (Contributed by Jim Kingdon, 25-Jun-2024.) |
| Theorem | neapmkv 17358* | If negated equality for real numbers implies apartness, Markov's Principle follows. Exercise 11.10 of [HoTT], p. (varies). (Contributed by Jim Kingdon, 24-Jun-2024.) |
| Theorem | neap0mkv 17359* | The analytic Markov principle can be expressed either with two arbitrary real numbers, or one arbitrary number and zero. (Contributed by Jim Kingdon, 23-Feb-2025.) |
| Theorem | ltlenmkv 17360* |
If |
| Theorem | supfz 17361 | The supremum of a finite sequence of integers. (Contributed by Scott Fenton, 8-Aug-2013.) (Revised by Jim Kingdon, 15-Oct-2022.) |
| Theorem | inffz 17362 | The infimum of a finite sequence of integers. (Contributed by Scott Fenton, 8-Aug-2013.) (Revised by Jim Kingdon, 15-Oct-2022.) |
| Theorem | taupi 17363 |
Relationship between |
| Theorem | ax1hfs 17364 | Heyting's formal system Axiom #1 from [Heyting] p. 127. (Contributed by MM, 11-Aug-2018.) |
| Theorem | dftest 17365 |
A proposition is testable iff its negative or double-negative is true.
See Chapter 2 [Moschovakis] p. 2.
We do not formally define testability with a new token, but instead use
DECID |
These are definitions and proofs involving the "allsome" quantifier (aka "all some").
In informal language, statements like
"All Martians are green" imply that there is at least one Martian.
But it's easy to mistranslate informal language into formal notations
because similar statements like The "allsome" quantifier expressly includes the notion of both "all" and "there exists at least one" (aka some), and is defined to make it easier to more directly express both notions. The hope is that if a quantifier more directly expresses this concept, it will be used instead and reduce the risk of creating formal expressions that look okay but in fact are mistranslations. The term "allsome" was chosen because it's short, easy to say, and clearly hints at the two concepts it combines. I do not expect this to be used much in Metamath, because in Metamath there's a general policy of avoiding the use of new definitions unless there are very strong reasons to do so. Instead, my goal is to rigorously define this quantifier and demonstrate a few basic properties of it.
The syntax allows two forms that look like they would be problematic,
but they are fine. When applied to a top-level implication we allow
Naming: "als" is allsome. The form restricted to a class is
prefixed with
"r", following the way set.mm names the restricted quantifiers it
is built
from: Earlier versions of this material differed, so old references may not match. They wrote the quantifier as an "inverted A" followed by an exclamation point, and they named the general form df-alsi and the restricted form df-alsc. The symbol is now an "inverted A" followed by a "backwards E", which more readers can correctly guess without being taught it. The restricted definition also changed, and the older one was a mistake; see df-rals 17369 for what was wrong with it.
This database is intuitionistic, so some of this material differs from its
counterpart in set.mm. In particular, a class For more, see "The Allsome Quantifier" by David A. Wheeler at https://dwheeler.com/essays/allsome.html 3547 I hope that others will eventually agree that allsome is awesome. | ||
| Syntax | wals 17366 |
Extend wff definition to include "all some" applied to a top-level
implication, which means |
| Syntax | wrals 17367 |
Extend wff definition to include "all some" applied to a class, which
means |
| Definition | df-als 17368 |
Define "all some" applied to a top-level implication, which means
|
| Definition | df-rals 17369 |
Define "all some" applied to a class, which means
An older definition of the "all some" quantifier when scoped to
a class,
named df-alsc and now removed, instead applied a bare formula |
| Theorem | dfrals2 17370 | The bounded "all some" form is the general form with the class membership folded into the antecedent. (Contributed by David A. Wheeler, 22-Oct-2018.) (Revised by David A. Wheeler, 12-Jul-2026.) |
| Theorem | alsd 17371 | Introduction rule: "all some" holds if the "for all" part holds and the antecedent has a witness. This is the converse of als1d 17373 and als2d 17374 taken together, and is what lets an "all some" statement be proved rather than merely taken apart. (Contributed by David A. Wheeler, 12-Jul-2026.) |
| Theorem | ralsd 17372 | Introduction rule for "all some" restricted to a class. This is the converse of rals1d 17375 and rals2d 17376 taken together. (Contributed by David A. Wheeler, 12-Jul-2026.) |
| Theorem | als1d 17373 | Deduction rule: Given "all some" applied to a top-level inference, you can extract the "for all" part. (Contributed by David A. Wheeler, 20-Oct-2018.) |
| Theorem | als2d 17374 | Deduction rule: Given "all some" applied to a top-level inference, you can extract the "exists" part. (Contributed by David A. Wheeler, 20-Oct-2018.) |
| Theorem | rals1d 17375 | Deduction rule: Given "all some" applied to a class, you can extract the "for all" part. (Contributed by David A. Wheeler, 20-Oct-2018.) (Revised by David A. Wheeler, 12-Jul-2026.) |
| Theorem | rals2d 17376 |
Deduction rule: Given "all some" applied to a class, you can extract
the "there exists" part. Note that the witness must satisfy
the
antecedent |
| Theorem | ralsn0d 17377* | Deduction rule: Given "all some" applied to a class, the class is not the empty set. (Contributed by David A. Wheeler, 23-Oct-2018.) (Revised by David A. Wheeler, 12-Jul-2026.) |
| Theorem | ralsmd 17378* | Deduction rule: Given "all some" applied to a class, the class is inhabited. This is stronger than ralsn0d 17377, which only concludes that the class is nonempty; see n0r 3535. (Contributed by David A. Wheeler, 20-Jul-2026.) |
| Theorem | alsex 17379 |
The consequent of an "all some" is witnessed: if |
| Theorem | ralsex 17380 |
The consequent of an "all some" restricted to a class is witnessed:
some
member of |
| Theorem | alsbii 17381 | Congruence: equivalents may be substituted inside an "all some". (Contributed by David A. Wheeler, 12-Jul-2026.) |
| Theorem | ralsbii 17382 | Congruence for "all some" restricted to a class. (Contributed by David A. Wheeler, 12-Jul-2026.) |
| Theorem | alsbid 17383 | Deduction form of alsbii 17381. (Contributed by David A. Wheeler, 12-Jul-2026.) |
| Theorem | nfals 17384 | Bound-variable hypothesis builder for "all some". (Contributed by David A. Wheeler, 12-Jul-2026.) |
| Theorem | nfrals 17385* | Bound-variable hypothesis builder for "all some" restricted to a class. (Contributed by David A. Wheeler, 12-Jul-2026.) |
| Theorem | cbvals 17386* | Rule used to change bound variables, using implicit substitution. (Contributed by David A. Wheeler, 12-Jul-2026.) |
| Theorem | als-no-surprise 17387 |
Demonstrate that there is never a "surprise" when using the allsome
quantifier, that is, it is never possible for the consequent to be both
always true and always false. This uses the definition of df-als 17368: the
universal parts give |
| Theorem | rals-no-surprise 17388 |
Demonstrate that there is never a "surprise" when using the allsome
quantifier restricted to a class, that is, it is never possible for the
consequent to be both always true and always false of the members of |
| Theorem | ralrals 17389 |
If the universal part of a restricted "all some" statement holds,
then the
statement reduces to the existence of a member of |
| Theorem | rexrals 17390 |
If a member of |
| Theorem | alsanmo 17391 |
An "all some" statement conjoined with the claim that at most one
|
| Theorem | ralsanmo 17392 |
An "all some" statement restricted to a class, conjoined with the
claim
that at most one |
| Theorem | alsralrex 17393* |
The general "all some" quantifier with class membership as its
antecedent holds if and only if |
| Theorem | alsraln0m 17394* |
The general "all some" quantifier with class membership as its
antecedent holds if and only if |
| Theorem | ralals 17395* |
If |
| Theorem | rexals 17396* |
If some |
| Theorem | n0alsm 17397* |
If |
| Theorem | 2alsraln0m 17398* |
Nested general "all some" quantifiers with class membership as their
antecedents: |
| Theorem | 2alsraln0idm 17399* |
Nested general "all some" quantifiers with class membership as their
antecedents, for the same class |
These are definitions and proofs involving the "allsome one"
quantifier,
which extends the "allsome" quantifier of the previous section in
the same
way that
Some systems extend "there exists" by appending a character to it.
If a
system provides such an extension, it should provide it for allsome as well:
append the same character, let it modify allsome's existence conjunct, and
change nothing else. Appending "!" gives "allsome one",
so
This is what the English word "the" usually does. "The king
is hungry"
claims that a king exists, that there is only one, and that he is hungry, and
the form
Note that this is not merely a way of writing Naming: "alseu" is allsome ("als", as in df-als 17368) extended with "exactly one" ("eu", as in df-eu 2089). The form restricted to a class is prefixed with "r", following df-rals 17369 and df-reu 2535, giving df-ralseu 17403.
This database is intuitionistic, but nothing in this section depends on
excluded middle, so every statement here has the same form as its counterpart
in set.mm. That is unlike the allsome section above, where results that
recover a witness from
Soundness: df-alseu 17402 and df-ralseu 17403 are eliminable and conservative
directly, so neither needs a justification theorem. Definitions are required
to be eliminable and conservative; see the section comment for df-bi 117.
Each is a biconditional whose left side is a new syntax construct
(walseu 17400 or wralseu 17401) applied to distinct metavariables, and
whose right
side uses only constructs introduced earlier ( For more, see "The Allsome Quantifier" by David A. Wheeler at https://dwheeler.com/essays/allsome.html 2535 | ||
| Syntax | walseu 17400 |
Extend wff definition to include "all some one" applied to a
top-level
implication, which means |
| < Previous Next > |
| Copyright terms: Public domain | < Previous Next > |