| Intuitionistic Logic Explorer Theorem List (p. 73 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 | ||
| Definition | df-dju 7201 |
Disjoint union of two classes. This is a way of creating a class which
contains elements corresponding to each element of |
| Theorem | djueq12 7202 | Equality theorem for disjoint union. (Contributed by Jim Kingdon, 23-Jun-2022.) |
| Theorem | djueq1 7203 | Equality theorem for disjoint union. (Contributed by Jim Kingdon, 23-Jun-2022.) |
| Theorem | djueq2 7204 | Equality theorem for disjoint union. (Contributed by Jim Kingdon, 23-Jun-2022.) |
| Theorem | nfdju 7205 | Bound-variable hypothesis builder for disjoint union. (Contributed by Jim Kingdon, 23-Jun-2022.) |
| Theorem | djuex 7206 | The disjoint union of sets is a set. See also the more precise djuss 7233. (Contributed by AV, 28-Jun-2022.) |
| Theorem | djuexb 7207 | The disjoint union of two classes is a set iff both classes are sets. (Contributed by Jim Kingdon, 6-Sep-2023.) |
In this section, we define the left and right injections of a disjoint union
and prove their main properties. These injections are restrictions of the
"template" functions inl and inr, which appear in most applications
in the form | ||
| Syntax | cinl 7208 | Extend class notation to include left injection of a disjoint union. |
| Syntax | cinr 7209 | Extend class notation to include right injection of a disjoint union. |
| Definition | df-inl 7210 | Left injection of a disjoint union. (Contributed by Mario Carneiro, 21-Jun-2022.) |
| Definition | df-inr 7211 | Right injection of a disjoint union. (Contributed by Mario Carneiro, 21-Jun-2022.) |
| Theorem | djulclr 7212 | Left closure of disjoint union. (Contributed by Jim Kingdon, 21-Jun-2022.) (Revised by BJ, 6-Jul-2022.) |
| Theorem | djurclr 7213 | Right closure of disjoint union. (Contributed by Jim Kingdon, 21-Jun-2022.) (Revised by BJ, 6-Jul-2022.) |
| Theorem | djulcl 7214 | Left closure of disjoint union. (Contributed by Jim Kingdon, 21-Jun-2022.) |
| Theorem | djurcl 7215 | Right closure of disjoint union. (Contributed by Jim Kingdon, 21-Jun-2022.) |
| Theorem | djuf1olem 7216* | Lemma for djulf1o 7221 and djurf1o 7222. (Contributed by BJ and Jim Kingdon, 4-Jul-2022.) |
| Theorem | djuf1olemr 7217* |
Lemma for djulf1or 7219 and djurf1or 7220. For a version of this lemma with
|
| Theorem | djulclb 7218 | Left biconditional closure of disjoint union. (Contributed by Jim Kingdon, 2-Jul-2022.) |
| Theorem | djulf1or 7219 | The left injection function on all sets is one to one and onto. (Contributed by BJ and Jim Kingdon, 22-Jun-2022.) |
| Theorem | djurf1or 7220 | The right injection function on all sets is one to one and onto. (Contributed by BJ and Jim Kingdon, 22-Jun-2022.) |
| Theorem | djulf1o 7221 | The left injection function on all sets is one to one and onto. (Contributed by Jim Kingdon, 22-Jun-2022.) |
| Theorem | djurf1o 7222 | The right injection function on all sets is one to one and onto. (Contributed by Jim Kingdon, 22-Jun-2022.) |
| Theorem | inresflem 7223* | Lemma for inlresf1 7224 and inrresf1 7225. (Contributed by BJ, 4-Jul-2022.) |
| Theorem | inlresf1 7224 | The left injection restricted to the left class of a disjoint union is an injective function from the left class into the disjoint union. (Contributed by AV, 28-Jun-2022.) |
| Theorem | inrresf1 7225 | The right injection restricted to the right class of a disjoint union is an injective function from the right class into the disjoint union. (Contributed by AV, 28-Jun-2022.) |
| Theorem | djuinr 7226 |
The ranges of any left and right injections are disjoint. Remark: the
extra generality offered by the two restrictions makes the theorem more
readily usable (e.g., by djudom 7256 and djufun 7267) while the simpler
statement |
| Theorem | djuin 7227 | The images of any classes under right and left injection produce disjoint sets. (Contributed by Jim Kingdon, 21-Jun-2022.) (Proof shortened by BJ, 9-Jul-2023.) |
| Theorem | inl11 7228 | Left injection is one-to-one. (Contributed by Jim Kingdon, 12-Jul-2023.) |
| Theorem | djuunr 7229 | The disjoint union of two classes is the union of the images of those two classes under right and left injection. (Contributed by Jim Kingdon, 22-Jun-2022.) (Proof shortened by BJ, 6-Jul-2022.) |
| Theorem | djuun 7230 | The disjoint union of two classes is the union of the images of those two classes under right and left injection. (Contributed by Jim Kingdon, 22-Jun-2022.) (Proof shortened by BJ, 9-Jul-2023.) |
| Theorem | eldju 7231* | Element of a disjoint union. (Contributed by BJ and Jim Kingdon, 23-Jun-2022.) |
| Theorem | djur 7232* | A member of a disjoint union can be mapped from one of the classes which produced it. (Contributed by Jim Kingdon, 23-Jun-2022.) Upgrade implication to biconditional and shorten proof. (Revised by BJ, 14-Jul-2023.) |
| Theorem | djuss 7233 | A disjoint union is a subset of a Cartesian product. (Contributed by AV, 25-Jun-2022.) |
| Theorem | eldju1st 7234 |
The first component of an element of a disjoint union is either |
| Theorem | eldju2ndl 7235 | The second component of an element of a disjoint union is an element of the left class of the disjoint union if its first component is the empty set. (Contributed by AV, 26-Jun-2022.) |
| Theorem | eldju2ndr 7236 | The second component of an element of a disjoint union is an element of the right class of the disjoint union if its first component is not the empty set. (Contributed by AV, 26-Jun-2022.) |
| Theorem | 1stinl 7237 | The first component of the value of a left injection is the empty set. (Contributed by AV, 27-Jun-2022.) |
| Theorem | 2ndinl 7238 | The second component of the value of a left injection is its argument. (Contributed by AV, 27-Jun-2022.) |
| Theorem | 1stinr 7239 |
The first component of the value of a right injection is |
| Theorem | 2ndinr 7240 | The second component of the value of a right injection is its argument. (Contributed by AV, 27-Jun-2022.) |
| Theorem | djune 7241 | Left and right injection never produce equal values. (Contributed by Jim Kingdon, 2-Jul-2022.) |
| Theorem | updjudhf 7242* | The mapping of an element of the disjoint union to the value of the corresponding function is a function. (Contributed by AV, 26-Jun-2022.) |
| Theorem | updjudhcoinlf 7243* | The composition of the mapping of an element of the disjoint union to the value of the corresponding function and the left injection equals the first function. (Contributed by AV, 27-Jun-2022.) |
| Theorem | updjudhcoinrg 7244* | The composition of the mapping of an element of the disjoint union to the value of the corresponding function and the right injection equals the second function. (Contributed by AV, 27-Jun-2022.) |
| Theorem | updjud 7245* | Universal property of the disjoint union. (Proposed by BJ, 25-Jun-2022.) (Contributed by AV, 28-Jun-2022.) |
| Syntax | cdjucase 7246 | Syntax for the "case" construction. |
| Definition | df-case 7247 |
The "case" construction: if |
| Theorem | casefun 7248 | The "case" construction of two functions is a function. (Contributed by BJ, 10-Jul-2022.) |
| Theorem | casedm 7249 |
The domain of the "case" construction is the disjoint union of the
domains. TODO (although less important):
|
| Theorem | caserel 7250 | The "case" construction of two relations is a relation, with bounds on its domain and codomain. Typically, the "case" construction is used when both relations have a common codomain. (Contributed by BJ, 10-Jul-2022.) |
| Theorem | casef 7251 | The "case" construction of two functions is a function on the disjoint union of their domains. (Contributed by BJ, 10-Jul-2022.) |
| Theorem | caseinj 7252 | The "case" construction of two injective relations with disjoint ranges is an injective relation. (Contributed by BJ, 10-Jul-2022.) |
| Theorem | casef1 7253 | The "case" construction of two injective functions with disjoint ranges is an injective function. (Contributed by BJ, 10-Jul-2022.) |
| Theorem | caseinl 7254 | Applying the "case" construction to a left injection. (Contributed by Jim Kingdon, 15-Mar-2023.) |
| Theorem | caseinr 7255 | Applying the "case" construction to a right injection. (Contributed by Jim Kingdon, 12-Jul-2023.) |
| Theorem | djudom 7256 | Dominance law for disjoint union. (Contributed by Jim Kingdon, 25-Jul-2022.) |
| Theorem | omp1eomlem 7257* | Lemma for omp1eom 7258. (Contributed by Jim Kingdon, 11-Jul-2023.) |
| Theorem | omp1eom 7258 |
Adding one to |
| Theorem | endjusym 7259 | Reversing right and left operands of a disjoint union produces an equinumerous result. (Contributed by Jim Kingdon, 10-Jul-2023.) |
| Theorem | eninl 7260 | Equinumerosity of a set and its image under left injection. (Contributed by Jim Kingdon, 30-Jul-2023.) |
| Theorem | eninr 7261 | Equinumerosity of a set and its image under right injection. (Contributed by Jim Kingdon, 30-Jul-2023.) |
| Theorem | difinfsnlem 7262* |
Lemma for difinfsn 7263. The case where we need to swap |
| Theorem | difinfsn 7263* | An infinite set minus one element is infinite. We require that the set has decidable equality. (Contributed by Jim Kingdon, 8-Aug-2023.) |
| Theorem | difinfinf 7264* | An infinite set minus a finite subset is infinite. We require that the set has decidable equality. (Contributed by Jim Kingdon, 8-Aug-2023.) |
| Syntax | cdjud 7265 | Syntax for the domain-disjoint-union of two relations. |
| Definition | df-djud 7266 |
The "domain-disjoint-union" of two relations: if
Remark: the restrictions to |
| Theorem | djufun 7267 | The "domain-disjoint-union" of two functions is a function. (Contributed by BJ, 10-Jul-2022.) |
| Theorem | djudm 7268 | The domain of the "domain-disjoint-union" is the disjoint union of the domains. Remark: its range is the (standard) union of the ranges. (Contributed by BJ, 10-Jul-2022.) |
| Theorem | djuinj 7269 | The "domain-disjoint-union" of two injective relations with disjoint ranges is an injective relation. (Contributed by BJ, 10-Jul-2022.) |
| Theorem | 0ct 7270 | The empty set is countable. Remark of [BauerSwan], p. 14:3 which also has the definition of countable used here. (Contributed by Jim Kingdon, 13-Mar-2023.) |
| Theorem | ctmlemr 7271* | Lemma for ctm 7272. One of the directions of the biconditional. (Contributed by Jim Kingdon, 16-Mar-2023.) |
| Theorem | ctm 7272* | Two equivalent definitions of countable for an inhabited set. Remark of [BauerSwan], p. 14:3. (Contributed by Jim Kingdon, 13-Mar-2023.) |
| Theorem | ctssdclemn0 7273* |
Lemma for ctssdc 7276. The |
| Theorem | ctssdccl 7274* |
A mapping from a decidable subset of the natural numbers onto a
countable set. This is similar to one direction of ctssdc 7276 but
expressed in terms of classes rather than |
| Theorem | ctssdclemr 7275* | Lemma for ctssdc 7276. Showing that our usual definition of countable implies the alternate one. (Contributed by Jim Kingdon, 16-Aug-2023.) |
| Theorem | ctssdc 7276* | A set is countable iff there is a surjection from a decidable subset of the natural numbers onto it. The decidability condition is needed as shown at ctssexmid 7313. (Contributed by Jim Kingdon, 15-Aug-2023.) |
| Theorem | enumctlemm 7277* |
Lemma for enumct 7278. The case where |
| Theorem | enumct 7278* |
A finitely enumerable set is countable. Lemma 8.1.14 of [AczelRathjen],
p. 73 (except that our definition of countable does not require the set
to be inhabited). "Finitely enumerable" is defined as
|
| Theorem | finct 7279* | A finite set is countable. (Contributed by Jim Kingdon, 17-Mar-2023.) |
| Theorem | omct 7280 |
|
| Theorem | ctfoex 7281* | A countable class is a set. (Contributed by Jim Kingdon, 25-Dec-2023.) |
This section introduces the one-point compactification of the set of natural
numbers, introduced by Escardo as the set of nonincreasing sequences on
| ||
| Syntax | xnninf 7282 |
Set of nonincreasing sequences in |
| Definition | df-nninf 7283* |
Define the set of nonincreasing sequences in |
| Theorem | nninfex 7284 | ℕ∞ is a set. (Contributed by Jim Kingdon, 10-Aug-2022.) |
| Theorem | nninff 7285 | An element of ℕ∞ is a sequence of zeroes and ones. (Contributed by Jim Kingdon, 4-Aug-2022.) |
| Theorem | nninfninc 7286 | All values beyond a zero in an ℕ∞ sequence are zero. This is another way of stating that elements of ℕ∞ are nonincreasing. (Contributed by Jim Kingdon, 12-Jul-2025.) |
| Theorem | infnninf 7287 |
The point at infinity in ℕ∞ is the constant sequence
equal to
|
| Theorem | infnninfOLD 7288 | Obsolete version of infnninf 7287 as of 10-Aug-2024. (Contributed by Jim Kingdon, 14-Jul-2022.) (Proof modification is discouraged.) (New usage is discouraged.) |
| Theorem | nnnninf 7289* |
Elements of ℕ∞ corresponding to natural numbers. The
natural
number |
| Theorem | nnnninf2 7290* |
Canonical embedding of |
| Theorem | nnnninfeq 7291* | Mapping of a natural number to an element of ℕ∞. (Contributed by Jim Kingdon, 4-Aug-2022.) |
| Theorem | nnnninfeq2 7292* |
Mapping of a natural number to an element of ℕ∞.
Similar to
nnnninfeq 7291 but if we have information about a single
|
| Theorem | nninfisollem0 7293* |
Lemma for nninfisol 7296. The case where |
| Theorem | nninfisollemne 7294* |
Lemma for nninfisol 7296. A case where |
| Theorem | nninfisollemeq 7295* |
Lemma for nninfisol 7296. The case where |
| Theorem | nninfisol 7296* |
Finite elements of ℕ∞ are isolated. That is, given a
natural
number and any element of ℕ∞, it is decidable
whether the
natural number (when converted to an element of
ℕ∞) is equal to
the given element of ℕ∞. Stated in an online
post by Martin
Escardo. One way to understand this theorem is that you do not need to
look at an unbounded number of elements of the sequence By contrast, the point at infinity being isolated is equivalent to the Weak Limited Principle of Omniscience (WLPO) (nninfinfwlpo 7343). (Contributed by BJ and Jim Kingdon, 12-Sep-2024.) |
| Syntax | comni 7297 | Extend class definition to include the class of omniscient sets. |
| Definition | df-omni 7298* |
An omniscient set is one where we can decide whether a predicate (here
represented by a function
In particular, |
| Theorem | isomni 7299* | The predicate of being omniscient. (Contributed by Jim Kingdon, 28-Jun-2022.) |
| Theorem | isomnimap 7300* | The predicate of being omniscient stated in terms of set exponentiation. (Contributed by Jim Kingdon, 13-Jul-2022.) |
| < Previous Next > |
| Copyright terms: Public domain | < Previous Next > |