| Intuitionistic Logic Explorer Theorem List (p. 173 of 173) | < Previous Wrap > | |
| 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 | ismkvnn 17201* | The predicate of being Markov stated in terms of set exponentiation. (Contributed by Jim Kingdon, 25-Jun-2024.) |
| Theorem | redcwlpolemeq1 17202* | Lemma for redcwlpo 17203. A biconditionalized version of trilpolemeq1 17187. (Contributed by Jim Kingdon, 21-Jun-2024.) |
| Theorem | redcwlpo 17203* |
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 17202). 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 10689 for real numbers. (Contributed by Jim Kingdon, 20-Jun-2024.) |
| Theorem | tridceq 17204* | Real trichotomy implies decidability of real number equality. Or in other words, analytic LPO implies analytic WLPO (see trilpo 17190 and redcwlpo 17203). Thus, this is an analytic analogue to lpowlpo 7508. (Contributed by Jim Kingdon, 24-Jul-2024.) |
| Theorem | redc0 17205* | Two ways to express decidability of real number equality. (Contributed by Jim Kingdon, 23-Jul-2024.) |
| Theorem | reap0 17206* | Real number trichotomy is equivalent to decidability of apartness from zero. (Contributed by Jim Kingdon, 27-Jul-2024.) |
| Theorem | cndcap 17207* | Real number trichotomy is equivalent to decidability of complex number apartness. (Contributed by Jim Kingdon, 10-Apr-2025.) |
| Theorem | dceqnconst 17208* | 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 17203 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 17209* |
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 17190 for more
discussion of decidability of real number apartness.
This is a weaker form of dceqnconst 17208 and in fact this theorem can be proved using dceqnconst 17208 as shown at dcapnconstALT 17210. (Contributed by BJ and Jim Kingdon, 24-Jun-2024.) |
| Theorem | dcapnconstALT 17210* | Decidability of real number apartness implies the existence of a certain non-constant function from real numbers to integers. A proof of dcapnconst 17209 by means of dceqnconst 17208. (Contributed by Jim Kingdon, 27-Jul-2024.) (New usage is discouraged.) (Proof modification is discouraged.) |
| Theorem | nconstwlpolem0 17211* | Lemma for nconstwlpo 17214. If all the terms of the series are zero, so is their sum. (Contributed by Jim Kingdon, 26-Jul-2024.) |
| Theorem | nconstwlpolemgt0 17212* | Lemma for nconstwlpo 17214. If one of the terms of series is positive, so is the sum. (Contributed by Jim Kingdon, 26-Jul-2024.) |
| Theorem | nconstwlpolem 17213* | Lemma for nconstwlpo 17214. (Contributed by Jim Kingdon, 23-Jul-2024.) |
| Theorem | nconstwlpo 17214* |
Existence of a certain non-constant function from reals to integers
implies |
| Theorem | neapmkvlem 17215* | Lemma for neapmkv 17216. The result, with a few hypotheses broken out for convenience. (Contributed by Jim Kingdon, 25-Jun-2024.) |
| Theorem | neapmkv 17216* | 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 17217* | 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 17218* |
If |
| Theorem | supfz 17219 | The supremum of a finite sequence of integers. (Contributed by Scott Fenton, 8-Aug-2013.) (Revised by Jim Kingdon, 15-Oct-2022.) |
| Theorem | inffz 17220 | The infimum of a finite sequence of integers. (Contributed by Scott Fenton, 8-Aug-2013.) (Revised by Jim Kingdon, 15-Oct-2022.) |
| Theorem | taupi 17221 |
Relationship between |
| Theorem | ax1hfs 17222 | Heyting's formal system Axiom #1 from [Heyting] p. 127. (Contributed by MM, 11-Aug-2018.) |
| Theorem | dftest 17223 |
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 17227 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 17224 |
Extend wff definition to include "all some" applied to a top-level
implication, which means |
| Syntax | wrals 17225 |
Extend wff definition to include "all some" applied to a class, which
means |
| Definition | df-als 17226 |
Define "all some" applied to a top-level implication, which means
|
| Definition | df-rals 17227 |
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 17228 | 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 17229 | Introduction rule: "all some" holds if the "for all" part holds and the antecedent has a witness. This is the converse of als1d 17231 and als2d 17232 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 17230 | Introduction rule for "all some" restricted to a class. This is the converse of rals1d 17233 and rals2d 17234 taken together. (Contributed by David A. Wheeler, 12-Jul-2026.) |
| Theorem | als1d 17231 | 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 17232 | 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 17233 | 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 17234 |
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 17235* | 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 17236* | Deduction rule: Given "all some" applied to a class, the class is inhabited. This is stronger than ralsn0d 17235, which only concludes that the class is nonempty; see n0r 3535. (Contributed by David A. Wheeler, 20-Jul-2026.) |
| Theorem | alsex 17237 |
The consequent of an "all some" is witnessed: if |
| Theorem | ralsex 17238 |
The consequent of an "all some" restricted to a class is witnessed:
some
member of |
| Theorem | alsbii 17239 | Congruence: equivalents may be substituted inside an "all some". (Contributed by David A. Wheeler, 12-Jul-2026.) |
| Theorem | ralsbii 17240 | Congruence for "all some" restricted to a class. (Contributed by David A. Wheeler, 12-Jul-2026.) |
| Theorem | alsbid 17241 | Deduction form of alsbii 17239. (Contributed by David A. Wheeler, 12-Jul-2026.) |
| Theorem | nfals 17242 | Bound-variable hypothesis builder for "all some". (Contributed by David A. Wheeler, 12-Jul-2026.) |
| Theorem | nfrals 17243* | Bound-variable hypothesis builder for "all some" restricted to a class. (Contributed by David A. Wheeler, 12-Jul-2026.) |
| Theorem | cbvals 17244* | Rule used to change bound variables, using implicit substitution. (Contributed by David A. Wheeler, 12-Jul-2026.) |
| Theorem | als-no-surprise 17245 |
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 17226: the
universal parts give |
| Theorem | rals-no-surprise 17246 |
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 17247 |
If the universal part of a restricted "all some" statement holds,
then the
statement reduces to the existence of a member of |
| Theorem | rexrals 17248 |
If a member of |
| Theorem | alsanmo 17249 |
An "all some" statement conjoined with the claim that at most one
|
| Theorem | ralsanmo 17250 |
An "all some" statement restricted to a class, conjoined with the
claim
that at most one |
| Theorem | alsralrex 17251* |
The general "all some" quantifier with class membership as its
antecedent holds if and only if |
| Theorem | alsraln0m 17252* |
The general "all some" quantifier with class membership as its
antecedent holds if and only if |
| Theorem | ralals 17253* |
If |
| Theorem | rexals 17254* |
If some |
| Theorem | n0alsm 17255* |
If |
| Theorem | 2alsraln0m 17256* |
Nested general "all some" quantifiers with class membership as their
antecedents: |
| Theorem | 2alsraln0idm 17257* |
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 17226) extended with "exactly one" ("eu", as in df-eu 2089). The form restricted to a class is prefixed with "r", following df-rals 17227 and df-reu 2535, giving df-ralseu 17261.
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 17260 and df-ralseu 17261 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 17258 or wralseu 17259) 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 17258 |
Extend wff definition to include "all some one" applied to a
top-level
implication, which means |
| Syntax | wralseu 17259 |
Extend wff definition to include "all some one" applied to a class,
which
means |
| Definition | df-alseu 17260 |
Define "all some one" applied to a top-level implication, which means
|
| Definition | df-ralseu 17261 |
Define "all some one" applied to a class, which means |
| Theorem | dfralseu2 17262 | The bounded "all some one" form is the general form with the class membership folded into the antecedent. This is the "all some one" counterpart of dfrals2 17228. (Contributed by David A. Wheeler, 22-Jul-2026.) |
| Theorem | alseuals 17263 | "All some one" implies "all some": requiring exactly one witness is stronger than requiring at least one. Any consequence of an allsome statement is therefore a consequence of the corresponding "all some one" statement, which is how alseu-no-surprise 17277 is proved. (Contributed by David A. Wheeler, 22-Jul-2026.) |
| Theorem | ralseurals 17264 | "All some one" restricted to a class implies "all some" restricted to that class. Restricted counterpart of alseuals 17263. (Contributed by David A. Wheeler, 22-Jul-2026.) |
| Theorem | alseud 17265 | Introduction rule: "all some one" holds if the "for all" part holds and the antecedent has exactly one witness. This is the converse of alseu1d 17267 and alseu2d 17268 taken together. (Contributed by David A. Wheeler, 22-Jul-2026.) |
| Theorem | ralseud 17266 | Introduction rule for "all some one" restricted to a class. This is the converse of ralseu1d 17269 and ralseu2d 17270 taken together. (Contributed by David A. Wheeler, 22-Jul-2026.) |
| Theorem | alseu1d 17267 | Deduction rule: Given "all some one" applied to a top-level inference, you can extract the "for all" part. (Contributed by David A. Wheeler, 22-Jul-2026.) |
| Theorem | alseu2d 17268 | Deduction rule: Given "all some one" applied to a top-level inference, you can extract the "exactly one" part. (Contributed by David A. Wheeler, 22-Jul-2026.) |
| Theorem | ralseu1d 17269 | Deduction rule: Given "all some one" applied to a class, you can extract the "for all" part. (Contributed by David A. Wheeler, 22-Jul-2026.) |
| Theorem | ralseu2d 17270 |
Deduction rule: Given "all some one" applied to a class, you can
extract the "exactly one" part. Note that the witness must
satisfy the
antecedent |
| Theorem | alseubii 17271 | Congruence: equivalents may be substituted inside an "all some one". This is the "all some one" counterpart of alsbii 17239. (Contributed by David A. Wheeler, 22-Jul-2026.) |
| Theorem | ralseubii 17272 | Congruence for "all some one" restricted to a class. This is the "all some one" counterpart of ralsbii 17240. (Contributed by David A. Wheeler, 22-Jul-2026.) |
| Theorem | nfalseu 17273 | Bound-variable hypothesis builder for "all some one". This is the "all some one" counterpart of nfals 17242. Unlike the set.mm version of this theorem, no disjoint variable condition is needed, because nfeu 2105 here does not require one. (Contributed by David A. Wheeler, 22-Jul-2026.) |
| Theorem | nfralseu 17274* | Bound-variable hypothesis builder for "all some one" restricted to a class. This is the "all some one" counterpart of nfrals 17243. (Contributed by David A. Wheeler, 22-Jul-2026.) |
| Theorem | dfalseu2 17275 |
An "all some one" statement is equivalent to its universal part
conjoined
with the claim that exactly one
The universal conjunct is what makes that work, and it cannot be dropped.
|
| Theorem | alseueu 17276 |
"The |
| Theorem | alseu-no-surprise 17277 | Demonstrate that there is never a "surprise" when using the "all some one" quantifier, that is, it is never possible for the consequent to be both always true and always false. This follows from als-no-surprise 17245 by alseuals 17263. See als-no-surprise 17245 for why ordinary "for all" with implication has no such property. (Contributed by David A. Wheeler, 22-Jul-2026.) |
| < Previous Wrap > |
| Copyright terms: Public domain | < Previous Wrap > |