![]() |
Intuitionistic Logic Explorer Theorem List (p. 150 of 150) | < Previous Wrap > |
Bad symbols? Try the
GIF version. |
||
Mirrors > Metamath Home Page > ILE Home Page > Theorem List Contents > Recent Proofs This page: Page List |
Type | Label | Description |
---|---|---|
Statement | ||
Theorem | sscoll2 14901* | Version of ax-sscoll 14900 with two disjoint variable conditions removed and without initial universal quantifiers. (Contributed by BJ, 5-Oct-2019.) |
β’ βπβπ§(βπ₯ β π βπ¦ β π π β βπ β π (βπ₯ β π βπ¦ β π π β§ βπ¦ β π βπ₯ β π π)) | ||
Axiom | ax-ddkcomp 14902 | 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 14902 should be used in place of construction specific results. In particular, axcaucvg 7902 should be proved from it. (Contributed by BJ, 24-Oct-2021.) |
β’ (((π΄ β β β§ βπ₯ π₯ β π΄) β§ βπ₯ β β βπ¦ β π΄ π¦ < π₯ β§ βπ₯ β β βπ¦ β β (π₯ < π¦ β (βπ§ β π΄ π₯ < π§ β¨ βπ§ β π΄ π§ < π¦))) β βπ₯ β β (βπ¦ β π΄ π¦ β€ π₯ β§ ((π΅ β π β§ βπ¦ β π΄ π¦ β€ π΅) β π₯ β€ π΅))) | ||
Theorem | nnnotnotr 14903 | Double negation of double negation elimination. Suggested by an online post by Martin Escardo. Although this statement resembles nnexmid 850, 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 | 1dom1el 14904 | If a set is dominated by one, then any two of its elements are equal. (Contributed by Jim Kingdon, 23-Apr-2025.) |
β’ ((π΄ βΌ 1o β§ π΅ β π΄ β§ πΆ β π΄) β π΅ = πΆ) | ||
Theorem | ss1oel2o 14905 | Any subset of ordinal one being an element of ordinal two is equivalent to excluded middle. A variation of exmid01 4200 which more directly illustrates the contrast with el2oss1o 6447. (Contributed by Jim Kingdon, 8-Aug-2022.) |
β’ (EXMID β βπ₯(π₯ β 1o β π₯ β 2o)) | ||
Theorem | nnti 14906 | Ordering on a natural number generates a tight apartness. (Contributed by Jim Kingdon, 7-Aug-2022.) |
β’ (π β π΄ β Ο) β β’ ((π β§ (π’ β π΄ β§ π£ β π΄)) β (π’ = π£ β (Β¬ π’ E π£ β§ Β¬ π£ E π’))) | ||
Theorem | 012of 14907 | Mapping zero and one between β0 and Ο style integers. (Contributed by Jim Kingdon, 28-Jun-2024.) |
β’ πΊ = frec((π₯ β β€ β¦ (π₯ + 1)), 0) β β’ (β‘πΊ βΎ {0, 1}):{0, 1}βΆ2o | ||
Theorem | 2o01f 14908 | Mapping zero and one between Ο and β0 style integers. (Contributed by Jim Kingdon, 28-Jun-2024.) |
β’ πΊ = frec((π₯ β β€ β¦ (π₯ + 1)), 0) β β’ (πΊ βΎ 2o):2oβΆ{0, 1} | ||
Theorem | pwtrufal 14909 | A subset of the singleton {β } cannot be anything other than β or {β }. Removing the double negation would change the meaning, as seen at exmid01 4200. If we view a subset of a singleton as a truth value (as seen in theorems like exmidexmid 4198), then this theorem states there are no truth values other than true and false, as described in section 1.1 of [Bauer], p. 481. (Contributed by Mario Carneiro and Jim Kingdon, 11-Sep-2023.) |
β’ (π΄ β {β } β Β¬ Β¬ (π΄ = β β¨ π΄ = {β })) | ||
Theorem | pwle2 14910* | An exercise related to π copies of a singleton and the power set of a singleton (where the latter can also be thought of as representing truth values). Posed as an exercise by Martin Escardo online. (Contributed by Jim Kingdon, 3-Sep-2023.) |
β’ π = βͺ π₯ β π ({π₯} Γ 1o) β β’ ((π β Ο β§ πΊ:πβ1-1βπ« 1o) β π β 2o) | ||
Theorem | pwf1oexmid 14911* | An exercise related to π copies of a singleton and the power set of a singleton (where the latter can also be thought of as representing truth values). Posed as an exercise by Martin Escardo online. (Contributed by Jim Kingdon, 3-Sep-2023.) |
β’ π = βͺ π₯ β π ({π₯} Γ 1o) β β’ ((π β Ο β§ πΊ:πβ1-1βπ« 1o) β (ran πΊ = π« 1o β (π = 2o β§ EXMID))) | ||
Theorem | subctctexmid 14912* | 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.) |
β’ (π β βπ₯(βπ (π β Ο β§ βπ π:π βontoβπ₯) β βπ π:Οβontoβ(π₯ β 1o))) & β’ (π β Ο β Markov) β β’ (π β EXMID) | ||
Theorem | sssneq 14913* | Any two elements of a subset of a singleton are equal. (Contributed by Jim Kingdon, 28-May-2024.) |
β’ (π΄ β {π΅} β βπ¦ β π΄ βπ§ β π΄ π¦ = π§) | ||
Theorem | pw1nct 14914* | 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.) |
β’ (βπ(π β (π« 1o Γ Ο) β (βπ β π« 1oβπ β Ο πππ β βπ β Ο βπ β π« 1oπππ)) β Β¬ βπ π:Οβontoβ(π« 1o β 1o)) | ||
Theorem | 0nninf 14915 | The zero element of ββ (the constant sequence equal to β ). (Contributed by Jim Kingdon, 14-Jul-2022.) |
β’ (Ο Γ {β }) β ββ | ||
Theorem | nnsf 14916* | Domain and range of π. Part of Definition 3.3 of [PradicBrown2022], p. 5. (Contributed by Jim Kingdon, 30-Jul-2022.) |
β’ π = (π β ββ β¦ (π β Ο β¦ if(π = β , 1o, (πββͺ π)))) β β’ π:βββΆββ | ||
Theorem | peano4nninf 14917* | The successor function on ββ is one to one. Half of Lemma 3.4 of [PradicBrown2022], p. 5. (Contributed by Jim Kingdon, 31-Jul-2022.) |
β’ π = (π β ββ β¦ (π β Ο β¦ if(π = β , 1o, (πββͺ π)))) β β’ π:βββ1-1βββ | ||
Theorem | peano3nninf 14918* | The successor function on ββ is never zero. Half of Lemma 3.4 of [PradicBrown2022], p. 5. (Contributed by Jim Kingdon, 1-Aug-2022.) |
β’ π = (π β ββ β¦ (π β Ο β¦ if(π = β , 1o, (πββͺ π)))) β β’ (π΄ β ββ β (πβπ΄) β (π₯ β Ο β¦ β )) | ||
Theorem | nninfalllem1 14919* | Lemma for nninfall 14920. (Contributed by Jim Kingdon, 1-Aug-2022.) |
β’ (π β π β (2o βπ ββ)) & β’ (π β (πβ(π₯ β Ο β¦ 1o)) = 1o) & β’ (π β βπ β Ο (πβ(π β Ο β¦ if(π β π, 1o, β ))) = 1o) & β’ (π β π β ββ) & β’ (π β (πβπ) = β ) β β’ (π β βπ β Ο (πβπ) = 1o) | ||
Theorem | nninfall 14920* | 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 π is a decidable predicate is that it assigns a value of either β or 1o (which can be thought of as false and true) to every element of ββ. Lemma 3.5 of [PradicBrown2022], p. 5. (Contributed by Jim Kingdon, 1-Aug-2022.) |
β’ (π β π β (2o βπ ββ)) & β’ (π β (πβ(π₯ β Ο β¦ 1o)) = 1o) & β’ (π β βπ β Ο (πβ(π β Ο β¦ if(π β π, 1o, β ))) = 1o) β β’ (π β βπ β ββ (πβπ) = 1o) | ||
Theorem | nninfsellemdc 14921* | Lemma for nninfself 14924. Showing that the selection function is well defined. (Contributed by Jim Kingdon, 8-Aug-2022.) |
β’ ((π β (2o βπ ββ) β§ π β Ο) β DECID βπ β suc π(πβ(π β Ο β¦ if(π β π, 1o, β ))) = 1o) | ||
Theorem | nninfsellemcl 14922* | Lemma for nninfself 14924. (Contributed by Jim Kingdon, 8-Aug-2022.) |
β’ ((π β (2o βπ ββ) β§ π β Ο) β if(βπ β suc π(πβ(π β Ο β¦ if(π β π, 1o, β ))) = 1o, 1o, β ) β 2o) | ||
Theorem | nninfsellemsuc 14923* | Lemma for nninfself 14924. (Contributed by Jim Kingdon, 6-Aug-2022.) |
β’ ((π β (2o βπ ββ) β§ π½ β Ο) β if(βπ β suc suc π½(πβ(π β Ο β¦ if(π β π, 1o, β ))) = 1o, 1o, β ) β if(βπ β suc π½(πβ(π β Ο β¦ if(π β π, 1o, β ))) = 1o, 1o, β )) | ||
Theorem | nninfself 14924* | Domain and range of the selection function for ββ. (Contributed by Jim Kingdon, 6-Aug-2022.) |
β’ πΈ = (π β (2o βπ ββ) β¦ (π β Ο β¦ if(βπ β suc π(πβ(π β Ο β¦ if(π β π, 1o, β ))) = 1o, 1o, β ))) β β’ πΈ:(2o βπ ββ)βΆββ | ||
Theorem | nninfsellemeq 14925* | Lemma for nninfsel 14928. (Contributed by Jim Kingdon, 9-Aug-2022.) |
β’ πΈ = (π β (2o βπ ββ) β¦ (π β Ο β¦ if(βπ β suc π(πβ(π β Ο β¦ if(π β π, 1o, β ))) = 1o, 1o, β ))) & β’ (π β π β (2o βπ ββ)) & β’ (π β (πβ(πΈβπ)) = 1o) & β’ (π β π β Ο) & β’ (π β βπ β π (πβ(π β Ο β¦ if(π β π, 1o, β ))) = 1o) & β’ (π β (πβ(π β Ο β¦ if(π β π, 1o, β ))) = β ) β β’ (π β (πΈβπ) = (π β Ο β¦ if(π β π, 1o, β ))) | ||
Theorem | nninfsellemqall 14926* | Lemma for nninfsel 14928. (Contributed by Jim Kingdon, 9-Aug-2022.) |
β’ πΈ = (π β (2o βπ ββ) β¦ (π β Ο β¦ if(βπ β suc π(πβ(π β Ο β¦ if(π β π, 1o, β ))) = 1o, 1o, β ))) & β’ (π β π β (2o βπ ββ)) & β’ (π β (πβ(πΈβπ)) = 1o) & β’ (π β π β Ο) β β’ (π β (πβ(π β Ο β¦ if(π β π, 1o, β ))) = 1o) | ||
Theorem | nninfsellemeqinf 14927* | Lemma for nninfsel 14928. (Contributed by Jim Kingdon, 9-Aug-2022.) |
β’ πΈ = (π β (2o βπ ββ) β¦ (π β Ο β¦ if(βπ β suc π(πβ(π β Ο β¦ if(π β π, 1o, β ))) = 1o, 1o, β ))) & β’ (π β π β (2o βπ ββ)) & β’ (π β (πβ(πΈβπ)) = 1o) β β’ (π β (πΈβπ) = (π β Ο β¦ 1o)) | ||
Theorem | nninfsel 14928* | πΈ is a selection function for ββ. Theorem 3.6 of [PradicBrown2022], p. 5. (Contributed by Jim Kingdon, 9-Aug-2022.) |
β’ πΈ = (π β (2o βπ ββ) β¦ (π β Ο β¦ if(βπ β suc π(πβ(π β Ο β¦ if(π β π, 1o, β ))) = 1o, 1o, β ))) & β’ (π β π β (2o βπ ββ)) & β’ (π β (πβ(πΈβπ)) = 1o) β β’ (π β βπ β ββ (πβπ) = 1o) | ||
Theorem | nninfomnilem 14929* | Lemma for nninfomni 14930. (Contributed by Jim Kingdon, 10-Aug-2022.) |
β’ πΈ = (π β (2o βπ ββ) β¦ (π β Ο β¦ if(βπ β suc π(πβ(π β Ο β¦ if(π β π, 1o, β ))) = 1o, 1o, β ))) β β’ ββ β Omni | ||
Theorem | nninfomni 14930 | ββ is omniscient. Corollary 3.7 of [PradicBrown2022], p. 5. (Contributed by Jim Kingdon, 10-Aug-2022.) |
β’ ββ β Omni | ||
Theorem | nninffeq 14931* | 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, β’ (π β βπ β suc Ο...). (Contributed by Jim Kingdon, 4-Aug-2023.) |
β’ (π β πΉ:βββΆβ0) & β’ (π β πΊ:βββΆβ0) & β’ (π β (πΉβ(π₯ β Ο β¦ 1o)) = (πΊβ(π₯ β Ο β¦ 1o))) & β’ (π β βπ β Ο (πΉβ(π β Ο β¦ if(π β π, 1o, β ))) = (πΊβ(π β Ο β¦ if(π β π, 1o, β )))) β β’ (π β πΉ = πΊ) | ||
Theorem | exmidsbthrlem 14932* | Lemma for exmidsbthr 14933. (Contributed by Jim Kingdon, 11-Aug-2022.) |
β’ π = (π β ββ β¦ (π β Ο β¦ if(π = β , 1o, (πββͺ π)))) β β’ (βπ₯βπ¦((π₯ βΌ π¦ β§ π¦ βΌ π₯) β π₯ β π¦) β EXMID) | ||
Theorem | exmidsbthr 14933* | The Schroeder-Bernstein Theorem implies excluded middle. Theorem 1 of [PradicBrown2022], p. 1. (Contributed by Jim Kingdon, 11-Aug-2022.) |
β’ (βπ₯βπ¦((π₯ βΌ π¦ β§ π¦ βΌ π₯) β π₯ β π¦) β EXMID) | ||
Theorem | exmidsbth 14934* |
The Schroeder-Bernstein Theorem is equivalent to excluded middle. This
is Metamath 100 proof #25. The forward direction (isbth 6969) 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 6969.
The reverse direction (exmidsbthr 14933) 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.) |
β’ (EXMID β βπ₯βπ¦((π₯ βΌ π¦ β§ π¦ βΌ π₯) β π₯ β π¦)) | ||
Theorem | sbthomlem 14935 | Lemma for sbthom 14936. (Contributed by Mario Carneiro and Jim Kingdon, 13-Jul-2023.) |
β’ (π β Ο β Omni) & β’ (π β π β {β }) & β’ (π β πΉ:Οβ1-1-ontoβ(π β Ο)) β β’ (π β (π = β β¨ π = {β })) | ||
Theorem | sbthom 14936 | Schroeder-Bernstein is not possible even for Ο. We know by exmidsbth 14934 that full Schroeder-Bernstein will not be provable but what about the case where one of the sets is Ο? That case plus the Limited Principle of Omniscience (LPO) implies excluded middle, so we will not be able to prove it. (Contributed by Mario Carneiro and Jim Kingdon, 10-Jul-2023.) |
β’ ((βπ₯((π₯ βΌ Ο β§ Ο βΌ π₯) β π₯ β Ο) β§ Ο β Omni) β EXMID) | ||
Theorem | qdencn 14937* | 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 11214 (and also would hold for β Γ β with the usual metric; this is not about complex numbers in particular). (Contributed by Jim Kingdon, 18-Oct-2021.) |
β’ π = {π§ β β β£ ((ββπ§) β β β§ (ββπ§) β β)} β β’ ((π΄ β β β§ π΅ β β+) β βπ₯ β π (absβ(π₯ β π΄)) < π΅) | ||
Theorem | refeq 14938* | 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.) |
β’ (π β πΉ:ββΆβ) & β’ (π β πΊ:ββΆβ) & β’ (π β βπ₯ β β (π₯ < 0 β (πΉβπ₯) = (πΊβπ₯))) & β’ (π β βπ₯ β β (0 < π₯ β (πΉβπ₯) = (πΊβπ₯))) & β’ (π β (πΉβ0) = (πΊβ0)) β β’ (π β πΉ = πΊ) | ||
Theorem | triap 14939 | Two ways of stating real number trichotomy. (Contributed by Jim Kingdon, 23-Aug-2023.) |
β’ ((π΄ β β β§ π΅ β β) β ((π΄ < π΅ β¨ π΄ = π΅ β¨ π΅ < π΄) β DECID π΄ # π΅)) | ||
Theorem | isomninnlem 14940* | Lemma for isomninn 14941. The result, with a hypothesis to provide a convenient notation. (Contributed by Jim Kingdon, 30-Aug-2023.) |
β’ πΊ = frec((π₯ β β€ β¦ (π₯ + 1)), 0) β β’ (π΄ β π β (π΄ β Omni β βπ β ({0, 1} βπ π΄)(βπ₯ β π΄ (πβπ₯) = 0 β¨ βπ₯ β π΄ (πβπ₯) = 1))) | ||
Theorem | isomninn 14941* | Omniscience stated in terms of natural numbers. Similar to isomnimap 7138 but it will sometimes be more convenient to use 0 and 1 rather than β and 1o. (Contributed by Jim Kingdon, 30-Aug-2023.) |
β’ (π΄ β π β (π΄ β Omni β βπ β ({0, 1} βπ π΄)(βπ₯ β π΄ (πβπ₯) = 0 β¨ βπ₯ β π΄ (πβπ₯) = 1))) | ||
Theorem | cvgcmp2nlemabs 14942* | Lemma for cvgcmp2n 14943. The partial sums get closer to each other as we go further out. The proof proceeds by rewriting (seq1( + , πΊ)βπ) as the sum of (seq1( + , πΊ)βπ) and a term which gets smaller as π gets large. (Contributed by Jim Kingdon, 25-Aug-2023.) |
β’ ((π β§ π β β) β (πΊβπ) β β) & β’ ((π β§ π β β) β 0 β€ (πΊβπ)) & β’ ((π β§ π β β) β (πΊβπ) β€ (1 / (2βπ))) & β’ (π β π β β) & β’ (π β π β (β€β₯βπ)) β β’ (π β (absβ((seq1( + , πΊ)βπ) β (seq1( + , πΊ)βπ))) < (2 / π)) | ||
Theorem | cvgcmp2n 14943* | A comparison test for convergence of a real infinite series. (Contributed by Jim Kingdon, 25-Aug-2023.) |
β’ ((π β§ π β β) β (πΊβπ) β β) & β’ ((π β§ π β β) β 0 β€ (πΊβπ)) & β’ ((π β§ π β β) β (πΊβπ) β€ (1 / (2βπ))) β β’ (π β seq1( + , πΊ) β dom β ) | ||
Theorem | iooref1o 14944 | A one-to-one mapping from the real numbers onto the open unit interval. (Contributed by Jim Kingdon, 27-Jun-2024.) |
β’ πΉ = (π₯ β β β¦ (1 / (1 + (expβπ₯)))) β β’ πΉ:ββ1-1-ontoβ(0(,)1) | ||
Theorem | iooreen 14945 | An open interval is equinumerous to the real numbers. (Contributed by Jim Kingdon, 27-Jun-2024.) |
β’ (0(,)1) β β | ||
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 7143), (1) the Limited Principle of Omniscience (LPO) is Ο β Omni (see df-omni 7136), (2) the Weak Limited Principle of Omniscience (WLPO) is Ο β WOmni (see df-womni 7165), (3) Markov's Principle (MP) is Ο β Markov (see df-markov 7153), (4) the Lesser Limited Principle of Omniscience (LLPO) is not yet defined in iset.mm. They also have analytic counterparts each of which follows from the corresponding omniscience principle: (1) Analytic LPO is real number trichotomy, βπ₯ β ββπ¦ β β(π₯ < π¦ β¨ π₯ = π¦ β¨ π¦ < π₯) (see trilpo 14953), (2) Analytic WLPO is decidability of real number equality, βπ₯ β ββπ¦ β βDECID π₯ = π¦ (see redcwlpo 14965), (3) Analytic MP is βπ₯ β ββπ¦ β β(π₯ β π¦ β π₯ # π¦) (see neapmkv 14978), (4) Analytic LLPO is real number dichotomy, βπ₯ β ββπ¦ β β(π₯ β€ π¦ β¨ π¦ β€ π₯) (most relevant current theorem is maxclpr 11234). | ||
Theorem | trilpolemclim 14946* | Lemma for trilpo 14953. Convergence of the series. (Contributed by Jim Kingdon, 24-Aug-2023.) |
β’ (π β πΉ:ββΆ{0, 1}) & β’ πΊ = (π β β β¦ ((1 / (2βπ)) Β· (πΉβπ))) β β’ (π β seq1( + , πΊ) β dom β ) | ||
Theorem | trilpolemcl 14947* | Lemma for trilpo 14953. The sum exists. (Contributed by Jim Kingdon, 23-Aug-2023.) |
β’ (π β πΉ:ββΆ{0, 1}) & β’ π΄ = Ξ£π β β ((1 / (2βπ)) Β· (πΉβπ)) β β’ (π β π΄ β β) | ||
Theorem | trilpolemisumle 14948* | Lemma for trilpo 14953. An upper bound for the sum of the digits beyond a certain point. (Contributed by Jim Kingdon, 28-Aug-2023.) |
β’ (π β πΉ:ββΆ{0, 1}) & β’ π΄ = Ξ£π β β ((1 / (2βπ)) Β· (πΉβπ)) & β’ π = (β€β₯βπ) & β’ (π β π β β) β β’ (π β Ξ£π β π ((1 / (2βπ)) Β· (πΉβπ)) β€ Ξ£π β π (1 / (2βπ))) | ||
Theorem | trilpolemgt1 14949* | Lemma for trilpo 14953. The 1 < π΄ case. (Contributed by Jim Kingdon, 23-Aug-2023.) |
β’ (π β πΉ:ββΆ{0, 1}) & β’ π΄ = Ξ£π β β ((1 / (2βπ)) Β· (πΉβπ)) β β’ (π β Β¬ 1 < π΄) | ||
Theorem | trilpolemeq1 14950* | Lemma for trilpo 14953. The π΄ = 1 case. This is proved by noting that if any (πΉβπ₯) is zero, then the infinite sum π΄ is less than one based on the term which is zero. We are using the fact that the πΉ sequence is decidable (in the sense that each element is either zero or one). (Contributed by Jim Kingdon, 23-Aug-2023.) |
β’ (π β πΉ:ββΆ{0, 1}) & β’ π΄ = Ξ£π β β ((1 / (2βπ)) Β· (πΉβπ)) & β’ (π β π΄ = 1) β β’ (π β βπ₯ β β (πΉβπ₯) = 1) | ||
Theorem | trilpolemlt1 14951* | Lemma for trilpo 14953. The π΄ < 1 case. We can use the distance between π΄ and one (that is, 1 β π΄) to find a position in the sequence π where terms after that point will not add up to as much as 1 β π΄. By finomni 7141 we know the terms up to π either contain a zero or are all one. But if they are all one that contradicts the way we constructed π, so we know that the sequence contains a zero. (Contributed by Jim Kingdon, 23-Aug-2023.) |
β’ (π β πΉ:ββΆ{0, 1}) & β’ π΄ = Ξ£π β β ((1 / (2βπ)) Β· (πΉβπ)) & β’ (π β π΄ < 1) β β’ (π β βπ₯ β β (πΉβπ₯) = 0) | ||
Theorem | trilpolemres 14952* | Lemma for trilpo 14953. The result. (Contributed by Jim Kingdon, 23-Aug-2023.) |
β’ (π β πΉ:ββΆ{0, 1}) & β’ π΄ = Ξ£π β β ((1 / (2βπ)) Β· (πΉβπ)) & β’ (π β (π΄ < 1 β¨ π΄ = 1 β¨ 1 < π΄)) β β’ (π β (βπ₯ β β (πΉβπ₯) = 0 β¨ βπ₯ β β (πΉβπ₯) = 1)) | ||
Theorem | trilpo 14953* |
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 14951 (which means the sequence contains a zero), trilpolemeq1 14950 (which means the sequence is all ones), and trilpolemgt1 14949 (which is not possible). Equivalent ways to state real number trichotomy (sometimes called "analytic LPO") include decidability of real number apartness (see triap 14939) or that the real numbers are a discrete field (see trirec0 14954). 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 10246 for real numbers. (Contributed by Jim Kingdon, 23-Aug-2023.) |
β’ (βπ₯ β β βπ¦ β β (π₯ < π¦ β¨ π₯ = π¦ β¨ π¦ < π₯) β Ο β Omni) | ||
Theorem | trirec0 14954* |
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 14953). (Contributed by Jim Kingdon, 10-Jun-2024.) |
β’ (βπ₯ β β βπ¦ β β (π₯ < π¦ β¨ π₯ = π¦ β¨ π¦ < π₯) β βπ₯ β β (βπ§ β β (π₯ Β· π§) = 1 β¨ π₯ = 0)) | ||
Theorem | trirec0xor 14955* |
Version of trirec0 14954 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.) |
β’ (βπ₯ β β βπ¦ β β (π₯ < π¦ β¨ π₯ = π¦ β¨ π¦ < π₯) β βπ₯ β β (βπ§ β β (π₯ Β· π§) = 1 β» π₯ = 0)) | ||
Theorem | apdifflemf 14956 | Lemma for apdiff 14958. Being apart from the point halfway between π and π suffices for π΄ to be a different distance from π and from π . (Contributed by Jim Kingdon, 18-May-2024.) |
β’ (π β π΄ β β) & β’ (π β π β β) & β’ (π β π β β) & β’ (π β π < π ) & β’ (π β ((π + π ) / 2) # π΄) β β’ (π β (absβ(π΄ β π)) # (absβ(π΄ β π ))) | ||
Theorem | apdifflemr 14957 | Lemma for apdiff 14958. (Contributed by Jim Kingdon, 19-May-2024.) |
β’ (π β π΄ β β) & β’ (π β π β β) & β’ (π β (absβ(π΄ β -1)) # (absβ(π΄ β 1))) & β’ ((π β§ π β 0) β (absβ(π΄ β 0)) # (absβ(π΄ β (2 Β· π)))) β β’ (π β π΄ # π) | ||
Theorem | apdiff 14958* | 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.) |
β’ (π΄ β β β (βπ β β π΄ # π β βπ β β βπ β β (π β π β (absβ(π΄ β π)) # (absβ(π΄ β π))))) | ||
Theorem | iswomninnlem 14959* | Lemma for iswomnimap 7167. The result, with a hypothesis for convenience. (Contributed by Jim Kingdon, 20-Jun-2024.) |
β’ πΊ = frec((π₯ β β€ β¦ (π₯ + 1)), 0) β β’ (π΄ β π β (π΄ β WOmni β βπ β ({0, 1} βπ π΄)DECID βπ₯ β π΄ (πβπ₯) = 1)) | ||
Theorem | iswomninn 14960* | Weak omniscience stated in terms of natural numbers. Similar to iswomnimap 7167 but it will sometimes be more convenient to use 0 and 1 rather than β and 1o. (Contributed by Jim Kingdon, 20-Jun-2024.) |
β’ (π΄ β π β (π΄ β WOmni β βπ β ({0, 1} βπ π΄)DECID βπ₯ β π΄ (πβπ₯) = 1)) | ||
Theorem | iswomni0 14961* | Weak omniscience stated in terms of equality with 0. Like iswomninn 14960 but with zero in place of one. (Contributed by Jim Kingdon, 24-Jul-2024.) |
β’ (π΄ β π β (π΄ β WOmni β βπ β ({0, 1} βπ π΄)DECID βπ₯ β π΄ (πβπ₯) = 0)) | ||
Theorem | ismkvnnlem 14962* | Lemma for ismkvnn 14963. The result, with a hypothesis to give a name to an expression for convenience. (Contributed by Jim Kingdon, 25-Jun-2024.) |
β’ πΊ = frec((π₯ β β€ β¦ (π₯ + 1)), 0) β β’ (π΄ β π β (π΄ β Markov β βπ β ({0, 1} βπ π΄)(Β¬ βπ₯ β π΄ (πβπ₯) = 1 β βπ₯ β π΄ (πβπ₯) = 0))) | ||
Theorem | ismkvnn 14963* | The predicate of being Markov stated in terms of set exponentiation. (Contributed by Jim Kingdon, 25-Jun-2024.) |
β’ (π΄ β π β (π΄ β Markov β βπ β ({0, 1} βπ π΄)(Β¬ βπ₯ β π΄ (πβπ₯) = 1 β βπ₯ β π΄ (πβπ₯) = 0))) | ||
Theorem | redcwlpolemeq1 14964* | Lemma for redcwlpo 14965. A biconditionalized version of trilpolemeq1 14950. (Contributed by Jim Kingdon, 21-Jun-2024.) |
β’ (π β πΉ:ββΆ{0, 1}) & β’ π΄ = Ξ£π β β ((1 / (2βπ)) Β· (πΉβπ)) β β’ (π β (π΄ = 1 β βπ₯ β β (πΉβπ₯) = 1)) | ||
Theorem | redcwlpo 14965* |
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 14964). 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 10250 for real numbers. (Contributed by Jim Kingdon, 20-Jun-2024.) |
β’ (βπ₯ β β βπ¦ β β DECID π₯ = π¦ β Ο β WOmni) | ||
Theorem | tridceq 14966* | Real trichotomy implies decidability of real number equality. Or in other words, analytic LPO implies analytic WLPO (see trilpo 14953 and redcwlpo 14965). Thus, this is an analytic analogue to lpowlpo 7169. (Contributed by Jim Kingdon, 24-Jul-2024.) |
β’ (βπ₯ β β βπ¦ β β (π₯ < π¦ β¨ π₯ = π¦ β¨ π¦ < π₯) β βπ₯ β β βπ¦ β β DECID π₯ = π¦) | ||
Theorem | redc0 14967* | Two ways to express decidability of real number equality. (Contributed by Jim Kingdon, 23-Jul-2024.) |
β’ (βπ₯ β β βπ¦ β β DECID π₯ = π¦ β βπ§ β β DECID π§ = 0) | ||
Theorem | reap0 14968* | Real number trichotomy is equivalent to decidability of apartness from zero. (Contributed by Jim Kingdon, 27-Jul-2024.) |
β’ (βπ₯ β β βπ¦ β β (π₯ < π¦ β¨ π₯ = π¦ β¨ π¦ < π₯) β βπ§ β β DECID π§ # 0) | ||
Theorem | cndcap 14969* | Real number trichotomy is equivalent to decidability of complex number apartness. (Contributed by Jim Kingdon, 10-Apr-2025.) |
β’ (βπ₯ β β βπ¦ β β (π₯ < π¦ β¨ π₯ = π¦ β¨ π¦ < π₯) β βπ§ β β βπ€ β β DECID π§ # π€) | ||
Theorem | dceqnconst 14970* | 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 14965 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.) |
β’ (βπ₯ β β DECID π₯ = 0 β βπ(π:ββΆβ€ β§ (πβ0) = 0 β§ βπ₯ β β+ (πβπ₯) β 0)) | ||
Theorem | dcapnconst 14971* |
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 14953 for more
discussion of decidability of real number apartness.
This is a weaker form of dceqnconst 14970 and in fact this theorem can be proved using dceqnconst 14970 as shown at dcapnconstALT 14972. (Contributed by BJ and Jim Kingdon, 24-Jun-2024.) |
β’ (βπ₯ β β DECID π₯ # 0 β βπ(π:ββΆβ€ β§ (πβ0) = 0 β§ βπ₯ β β+ (πβπ₯) β 0)) | ||
Theorem | dcapnconstALT 14972* | Decidability of real number apartness implies the existence of a certain non-constant function from real numbers to integers. A proof of dcapnconst 14971 by means of dceqnconst 14970. (Contributed by Jim Kingdon, 27-Jul-2024.) (New usage is discouraged.) (Proof modification is discouraged.) |
β’ (βπ₯ β β DECID π₯ # 0 β βπ(π:ββΆβ€ β§ (πβ0) = 0 β§ βπ₯ β β+ (πβπ₯) β 0)) | ||
Theorem | nconstwlpolem0 14973* | Lemma for nconstwlpo 14976. If all the terms of the series are zero, so is their sum. (Contributed by Jim Kingdon, 26-Jul-2024.) |
β’ (π β πΊ:ββΆ{0, 1}) & β’ π΄ = Ξ£π β β ((1 / (2βπ)) Β· (πΊβπ)) & β’ (π β βπ₯ β β (πΊβπ₯) = 0) β β’ (π β π΄ = 0) | ||
Theorem | nconstwlpolemgt0 14974* | Lemma for nconstwlpo 14976. If one of the terms of series is positive, so is the sum. (Contributed by Jim Kingdon, 26-Jul-2024.) |
β’ (π β πΊ:ββΆ{0, 1}) & β’ π΄ = Ξ£π β β ((1 / (2βπ)) Β· (πΊβπ)) & β’ (π β βπ₯ β β (πΊβπ₯) = 1) β β’ (π β 0 < π΄) | ||
Theorem | nconstwlpolem 14975* | Lemma for nconstwlpo 14976. (Contributed by Jim Kingdon, 23-Jul-2024.) |
β’ (π β πΉ:ββΆβ€) & β’ (π β (πΉβ0) = 0) & β’ ((π β§ π₯ β β+) β (πΉβπ₯) β 0) & β’ (π β πΊ:ββΆ{0, 1}) & β’ π΄ = Ξ£π β β ((1 / (2βπ)) Β· (πΊβπ)) β β’ (π β (βπ¦ β β (πΊβπ¦) = 0 β¨ Β¬ βπ¦ β β (πΊβπ¦) = 0)) | ||
Theorem | nconstwlpo 14976* | Existence of a certain non-constant function from reals to integers implies Ο β WOmni (the Weak Limited Principle of Omniscience or WLPO). Based on Exercise 11.6(ii) of [HoTT], p. (varies). (Contributed by BJ and Jim Kingdon, 22-Jul-2024.) |
β’ (π β πΉ:ββΆβ€) & β’ (π β (πΉβ0) = 0) & β’ ((π β§ π₯ β β+) β (πΉβπ₯) β 0) β β’ (π β Ο β WOmni) | ||
Theorem | neapmkvlem 14977* | Lemma for neapmkv 14978. The result, with a few hypotheses broken out for convenience. (Contributed by Jim Kingdon, 25-Jun-2024.) |
β’ (π β πΉ:ββΆ{0, 1}) & β’ π΄ = Ξ£π β β ((1 / (2βπ)) Β· (πΉβπ)) & β’ ((π β§ π΄ β 1) β π΄ # 1) β β’ (π β (Β¬ βπ₯ β β (πΉβπ₯) = 1 β βπ₯ β β (πΉβπ₯) = 0)) | ||
Theorem | neapmkv 14978* | 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.) |
β’ (βπ₯ β β βπ¦ β β (π₯ β π¦ β π₯ # π¦) β Ο β Markov) | ||
Theorem | neap0mkv 14979* | 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.) |
β’ (βπ₯ β β βπ¦ β β (π₯ β π¦ β π₯ # π¦) β βπ₯ β β (π₯ β 0 β π₯ # 0)) | ||
Theorem | ltlenmkv 14980* | If < can be expressed as holding exactly when β€ holds and the values are not equal, then the analytic Markov's Principle applies. (To get the regular Markov's Principle, combine with neapmkv 14978). (Contributed by Jim Kingdon, 23-Feb-2025.) |
β’ (βπ₯ β β βπ¦ β β (π₯ < π¦ β (π₯ β€ π¦ β§ π¦ β π₯)) β βπ₯ β β βπ¦ β β (π₯ β π¦ β π₯ # π¦)) | ||
Theorem | supfz 14981 | The supremum of a finite sequence of integers. (Contributed by Scott Fenton, 8-Aug-2013.) (Revised by Jim Kingdon, 15-Oct-2022.) |
β’ (π β (β€β₯βπ) β sup((π...π), β€, < ) = π) | ||
Theorem | inffz 14982 | The infimum of a finite sequence of integers. (Contributed by Scott Fenton, 8-Aug-2013.) (Revised by Jim Kingdon, 15-Oct-2022.) |
β’ (π β (β€β₯βπ) β inf((π...π), β€, < ) = π) | ||
Theorem | taupi 14983 | Relationship between Ο and Ο. This can be seen as connecting the ratio of a circle's circumference to its radius and the ratio of a circle's circumference to its diameter. (Contributed by Jim Kingdon, 19-Feb-2019.) (Revised by AV, 1-Oct-2020.) |
β’ Ο = (2 Β· Ο) | ||
Theorem | ax1hfs 14984 | Heyting's formal system Axiom #1 from [Heyting] p. 127. (Contributed by MM, 11-Aug-2018.) |
β’ (π β (π β§ π)) | ||
Theorem | dftest 14985 |
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 Β¬ before the formula in question. For example, DECID Β¬ π₯ = π¦ corresponds to "π₯ = π¦ is testable". (Contributed by David A. Wheeler, 13-Aug-2018.) For statements about testable propositions, search for the keyword "testable" in the comments of statements, for instance using the Metamath command "MM> SEARCH * "testable" / COMMENTS". (New usage is discouraged.) |
β’ (DECID Β¬ π β (Β¬ π β¨ Β¬ Β¬ π)) | ||
These are definitions and proofs involving an experimental "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 βπ₯π β π do not imply that π is ever true, leading to vacuous truths. Some systems include a mechanism to counter this, e.g., PVS allows types to be appended with "+" to declare that they are nonempty. This section presents a different solution to the same problem. 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 β!π₯(π β π), and when restricted (applied to a class) we allow β!π₯ β π΄π. The first symbol after the setvar variable must always be β if it is the form applied to a class, and since β cannot begin a wff, it is unambiguous. The β looks like it would be a problem because π or π might include implications, but any implication arrow β within any wff must be surrounded by parentheses, so only the implication arrow of β! can follow the wff. The implication syntax would work fine without the parentheses, but I added the parentheses because it makes things clearer inside larger complex expressions, and it's also more consistent with the rest of the syntax. For more, see "The Allsome Quantifier" by David A. Wheeler at https://dwheeler.com/essays/allsome.html I hope that others will eventually agree that allsome is awesome. | ||
Syntax | walsi 14986 | Extend wff definition to include "all some" applied to a top-level implication, which means π is true whenever π is true, and there is at least least one π₯ where π is true. (Contributed by David A. Wheeler, 20-Oct-2018.) |
wff β!π₯(π β π) | ||
Syntax | walsc 14987 | Extend wff definition to include "all some" applied to a class, which means π is true for all π₯ in π΄, and there is at least one π₯ in π΄. (Contributed by David A. Wheeler, 20-Oct-2018.) |
wff β!π₯ β π΄π | ||
Definition | df-alsi 14988 | Define "all some" applied to a top-level implication, which means π is true whenever π is true and there is at least one π₯ where π is true. (Contributed by David A. Wheeler, 20-Oct-2018.) |
β’ (β!π₯(π β π) β (βπ₯(π β π) β§ βπ₯π)) | ||
Definition | df-alsc 14989 | Define "all some" applied to a class, which means π is true for all π₯ in π΄ and there is at least one π₯ in π΄. (Contributed by David A. Wheeler, 20-Oct-2018.) |
β’ (β!π₯ β π΄π β (βπ₯ β π΄ π β§ βπ₯ π₯ β π΄)) | ||
Theorem | alsconv 14990 | There is an equivalence between the two "all some" forms. (Contributed by David A. Wheeler, 22-Oct-2018.) |
β’ (β!π₯(π₯ β π΄ β π) β β!π₯ β π΄π) | ||
Theorem | alsi1d 14991 | 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 | alsi2d 14992 | 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 | alsc1d 14993 | Deduction rule: Given "all some" applied to a class, you can extract the "for all" part. (Contributed by David A. Wheeler, 20-Oct-2018.) |
β’ (π β β!π₯ β π΄π) β β’ (π β βπ₯ β π΄ π) | ||
Theorem | alsc2d 14994 | Deduction rule: Given "all some" applied to a class, you can extract the "there exists" part. (Contributed by David A. Wheeler, 20-Oct-2018.) |
β’ (π β β!π₯ β π΄π) β β’ (π β βπ₯ π₯ β π΄) |
< Previous Wrap > |
Copyright terms: Public domain | < Previous Wrap > |