![]() |
Metamath
Proof Explorer Theorem List (p. 364 of 480) | < Previous Next > |
Bad symbols? Try the
GIF version. |
||
Mirrors > Metamath Home Page > MPE Home Page > Theorem List Contents > Recent Proofs This page: Page List |
Color key: | ![]() (1-30438) |
![]() (30439-31961) |
![]() (31962-47939) |
Type | Label | Description |
---|---|---|
Statement | ||
Theorem | bj-mptval 36301 | Value of a function given in maps-to notation. (Contributed by BJ, 30-Dec-2020.) |
β’ β²π₯π΄ β β’ (βπ₯ β π΄ π΅ β π β (π β π΄ β (((π₯ β π΄ β¦ π΅)βπ) = π β π(π₯ β π΄ β¦ π΅)π))) | ||
Theorem | bj-dfmpoa 36302* | An equivalent definition of df-mpo 7416. (Contributed by BJ, 30-Dec-2020.) |
β’ (π₯ β π΄, π¦ β π΅ β¦ πΆ) = {β¨π , π‘β© β£ βπ₯ β π΄ βπ¦ β π΅ (π = β¨π₯, π¦β© β§ π‘ = πΆ)} | ||
Theorem | bj-mpomptALT 36303* | Alternate proof of mpompt 7524. (Contributed by BJ, 30-Dec-2020.) (Proof modification is discouraged.) (New usage is discouraged.) |
β’ (π§ = β¨π₯, π¦β© β πΆ = π·) β β’ (π§ β (π΄ Γ π΅) β¦ πΆ) = (π₯ β π΄, π¦ β π΅ β¦ π·) | ||
Syntax | cmpt3 36304 | Syntax for maps-to notation for functions with three arguments. |
class (π₯ β π΄, π¦ β π΅, π§ β πΆ β¦ π·) | ||
Definition | df-bj-mpt3 36305* | Define maps-to notation for functions with three arguments. See df-mpt 5231 and df-mpo 7416 for functions with one and two arguments respectively. This definition is analogous to bj-dfmpoa 36302. (Contributed by BJ, 11-Apr-2020.) |
β’ (π₯ β π΄, π¦ β π΅, π§ β πΆ β¦ π·) = {β¨π , π‘β© β£ βπ₯ β π΄ βπ¦ β π΅ βπ§ β πΆ (π = β¨π₯, π¦, π§β© β§ π‘ = π·)} | ||
Currying and uncurrying. See also df-cur 8254 and df-unc 8255. Contrary to these, the definitions in this section are parameterized. | ||
Syntax | csethom 36306 | Syntax for the set of set morphisms. |
class SetβΆ | ||
Definition | df-bj-sethom 36307* |
Define the set of functions (morphisms of sets) between two sets. Same
as df-map 8824 with arguments swapped. TODO: prove the same
staple lemmas
as for βm.
Remark: one may define SetβΆ = (π₯ β dom Struct , π¦ β dom Struct β¦ {π β£ π:(Baseβπ₯)βΆ(Baseβπ¦)}) so that for morphisms between other structures, one could write ... = {π β (π₯ SetβΆ π¦) β£ ...}. (Contributed by BJ, 11-Apr-2020.) |
β’ SetβΆ = (π₯ β V, π¦ β V β¦ {π β£ π:π₯βΆπ¦}) | ||
Syntax | ctophom 36308 | Syntax for the set of topological morphisms. |
class TopβΆ | ||
Definition | df-bj-tophom 36309* | Define the set of continuous functions (morphisms of topological spaces) between two topological spaces. Similar to df-cn 22951 (which is in terms of topologies instead of topological spaces). (Contributed by BJ, 10-Feb-2022.) |
β’ TopβΆ = (π₯ β TopSp, π¦ β TopSp β¦ {π β ((Baseβπ₯) SetβΆ (Baseβπ¦)) β£ βπ’ β (TopOpenβπ¦)(β‘π β π’) β (TopOpenβπ₯)}) | ||
Syntax | cmgmhom 36310 | Syntax for the set of magma morphisms. |
class MgmβΆ | ||
Definition | df-bj-mgmhom 36311* | Define the set of magma morphisms between two magmas. If domain and codomain are semigroups, monoids, or groups, then one obtains the set of morphisms of these structures. (Contributed by BJ, 10-Feb-2022.) |
β’ MgmβΆ = (π₯ β Mgm, π¦ β Mgm β¦ {π β ((Baseβπ₯) SetβΆ (Baseβπ¦)) β£ βπ’ β (Baseβπ₯)βπ£ β (Baseβπ₯)(πβ(π’(+gβπ₯)π£)) = ((πβπ’)(+gβπ¦)(πβπ£))}) | ||
Syntax | ctopmgmhom 36312 | Syntax for the set of topological magma morphisms. |
class TopMgmβΆ | ||
Definition | df-bj-topmgmhom 36313* | Define the set of topological magma morphisms (continuous magma morphisms) between two topological magmas. If domain and codomain are topological semigroups, monoids, or groups, then one obtains the set of morphisms of these structures. This definition is currently stated with topological monoid domain and codomain, since topological magmas are currently not defined in set.mm. (Contributed by BJ, 10-Feb-2022.) |
β’ TopMgmβΆ = (π₯ β TopMnd, π¦ β TopMnd β¦ ((π₯ TopβΆ π¦) β© (π₯ MgmβΆ π¦))) | ||
Syntax | ccur- 36314 | Syntax for the parameterized currying function. |
class curry_ | ||
Definition | df-bj-cur 36315* | Define currying. See also df-cur 8254. (Contributed by BJ, 11-Apr-2020.) |
β’ curry_ = (π₯ β V, π¦ β V, π§ β V β¦ (π β ((π₯ Γ π¦) SetβΆ π§) β¦ (π β π₯ β¦ (π β π¦ β¦ (πββ¨π, πβ©))))) | ||
Syntax | cunc- 36316 | Notation for the parameterized uncurrying function. |
class uncurry_ | ||
Definition | df-bj-unc 36317* | Define uncurrying. See also df-unc 8255. (Contributed by BJ, 11-Apr-2020.) |
β’ uncurry_ = (π₯ β V, π¦ β V, π§ β V β¦ (π β (π₯ SetβΆ (π¦ SetβΆ π§)) β¦ (π β π₯, π β π¦ β¦ ((πβπ)βπ)))) | ||
Groundwork for changing the definition, syntax and token for component-setting in extensible structures. See https://github.com/metamath/set.mm/issues/2401 | ||
Syntax | cstrset 36318 | Syntax for component-setting in extensible structures. |
class [π΅ / π΄]structπ | ||
Definition | df-strset 36319 | Component-setting in extensible structures. Define the extensible structure [π΅ / π΄]structπ, which is like the extensible structure π except that the value π΅ has been put in the slot π΄ (replacing the current value if there was already one). In such expressions, π΄ is generally substituted for slot mnemonics like Base or +g or dist. The V in this definition was chosen to be closer to df-sets 17101, but since extensible structures are functions on β, it will be more natural to replace it with β when df-strset 36319 becomes the main definition. (Contributed by BJ, 13-Feb-2022.) |
β’ [π΅ / π΄]structπ = ((π βΎ (V β {(π΄βndx)})) βͺ {β¨(π΄βndx), π΅β©}) | ||
Theorem | setsstrset 36320 | Relation between df-sets 17101 and df-strset 36319. Temporary theorem kept during the transition from the former to the latter. (Contributed by BJ, 13-Feb-2022.) |
β’ ((π β π β§ π΅ β π) β [π΅ / π΄]structπ = (π sSet β¨(π΄βndx), π΅β©)) | ||
In this section, we indroduce several supersets of the set β of real numbers and the set β of complex numbers. Once they are given their usual topologies, which are locally compact, both topological spaces have a one-point compactification. They are denoted by βΜ and βΜ respectively, defined in df-bj-cchat 36417 and df-bj-rrhat 36419, and the point at infinity is denoted by β, defined in df-bj-infty 36415. Both β and β also have "directional compactifications", denoted respectively by βΜ , defined in df-bj-rrbar 36413 (already defined as β*, see df-xr 11256) and βΜ , defined in df-bj-ccbar 36400. Since βΜ does not seem to be standard, we describe it in some detail. It is obtained by adding to β a "point at infinity at the end of each ray with origin at 0". Although βΜ is not an important object in itself, the motivation for introducing it is to provide a common superset to both βΜ and β and to define algebraic operations (addition, opposite, multiplication, inverse) as widely as reasonably possible. Mathematically, βΜ is the quotient of ((β Γ ββ₯0) β {β¨0, 0β©}) by the diagonal multiplicative action of β>0 (think of the closed "northern hemisphere" in β^3 identified with (β Γ β), that each open ray from 0 included in the closed northern half-space intersects exactly once). Since in set.mm, we want to have a genuine inclusion β β βΜ , we instead define βΜ as the (disjoint) union of β with a circle at infinity denoted by ββ. To have a genuine inclusion βΜ β βΜ , we define +β and -β as certain points in ββ. Thanks to this framework, one has the genuine inclusions β β βΜ and β β βΜ and similarly β β βΜ and β β βΜ. Furthermore, one has β β β as well as βΜ β βΜ and βΜ β βΜ. Furthermore, we define the main algebraic operations on (βΜ βͺ βΜ), which is not very mathematical, but "overloads" the operations, so that one can use the same notation in all cases. | ||
Theorem | bj-nfald 36321 | Variant of nfald 2319. (Contributed by BJ, 25-Dec-2023.) |
β’ (π β βπ¦π) & β’ (π β β²π₯π) β β’ (π β β²π₯βπ¦π) | ||
Theorem | bj-nfexd 36322 | Variant of nfexd 2320. (Contributed by BJ, 25-Dec-2023.) |
β’ (π β βπ¦π) & β’ (π β β²π₯π) β β’ (π β β²π₯βπ¦π) | ||
Theorem | copsex2d 36323* | Implicit substitution deduction for ordered pairs. (Contributed by BJ, 25-Dec-2023.) |
β’ (π β βπ₯π) & β’ (π β βπ¦π) & β’ (π β β²π₯π) & β’ (π β β²π¦π) & β’ (π β π΄ β π) & β’ (π β π΅ β π) & β’ ((π β§ (π₯ = π΄ β§ π¦ = π΅)) β (π β π)) β β’ (π β (βπ₯βπ¦(β¨π΄, π΅β© = β¨π₯, π¦β© β§ π) β π)) | ||
Theorem | copsex2b 36324* | Biconditional form of copsex2d 36323. TODO: prove a relative version, that is, with βπ₯ β πβπ¦ β π...(π΄ β π β§ π΅ β π). (Contributed by BJ, 27-Dec-2023.) |
β’ (π β βπ₯π) & β’ (π β βπ¦π) & β’ (π β β²π₯π) & β’ (π β β²π¦π) & β’ ((π β§ (π₯ = π΄ β§ π¦ = π΅)) β (π β π)) β β’ (π β (βπ₯βπ¦(β¨π΄, π΅β© = β¨π₯, π¦β© β§ π) β ((π΄ β V β§ π΅ β V) β§ π))) | ||
Theorem | opelopabd 36325* | Membership of an ordere pair in a class abstraction of ordered pairs. (Contributed by BJ, 17-Dec-2023.) |
β’ (π β βπ₯π) & β’ (π β βπ¦π) & β’ (π β β²π₯π) & β’ (π β β²π¦π) & β’ (π β π΄ β π) & β’ (π β π΅ β π) & β’ ((π β§ (π₯ = π΄ β§ π¦ = π΅)) β (π β π)) β β’ (π β (β¨π΄, π΅β© β {β¨π₯, π¦β© β£ π} β π)) | ||
Theorem | opelopabb 36326* | Membership of an ordered pair in a class abstraction of ordered pairs, biconditional form. (Contributed by BJ, 17-Dec-2023.) |
β’ (π β βπ₯π) & β’ (π β βπ¦π) & β’ (π β β²π₯π) & β’ (π β β²π¦π) & β’ ((π β§ (π₯ = π΄ β§ π¦ = π΅)) β (π β π)) β β’ (π β (β¨π΄, π΅β© β {β¨π₯, π¦β© β£ π} β ((π΄ β V β§ π΅ β V) β§ π))) | ||
Theorem | opelopabbv 36327* | Membership of an ordered pair in a class abstraction of ordered pairs, biconditional form. (Contributed by BJ, 17-Dec-2023.) |
β’ (π β π = {β¨π₯, π¦β© β£ π}) & β’ ((π β§ (π₯ = π΄ β§ π¦ = π΅)) β (π β π)) β β’ (π β (β¨π΄, π΅β© β π β ((π΄ β V β§ π΅ β V) β§ π))) | ||
Theorem | bj-opelrelex 36328 | The coordinates of an ordered pair that belongs to a relation are sets. TODO: Slightly shorter than brrelex12 5727, which could be proved from it. (Contributed by BJ, 27-Dec-2023.) |
β’ ((Rel π β§ β¨π΄, π΅β© β π ) β (π΄ β V β§ π΅ β V)) | ||
Theorem | bj-opelresdm 36329 | If an ordered pair is in a restricted binary relation, then its first component is an element of the restricting class. See also opelres 5986. (Contributed by BJ, 25-Dec-2023.) |
β’ (β¨π΄, π΅β© β (π βΎ π) β π΄ β π) | ||
Theorem | bj-brresdm 36330 |
If two classes are related by a restricted binary relation, then the first
class is an element of the restricting class. See also brres 5987 and
brrelex1 5728.
Remark: there are many pairs like bj-opelresdm 36329 / bj-brresdm 36330, where one uses membership of ordered pairs and the other, related classes (for instance, bj-opelresdm 36329 / brrelex12 5727 or the opelopabg 5537 / brabg 5538 family). They are straightforwardly equivalent by df-br 5148. The latter is indeed a very direct definition, introducing a "shorthand", and barely necessary, were it not for the frequency of the expression π΄π π΅. Therefore, in the spirit of "definitions are here to be used", most theorems, apart from the most elementary ones, should only have the "br" version, not the "opel" one. (Contributed by BJ, 25-Dec-2023.) |
β’ (π΄(π βΎ π)π΅ β π΄ β π) | ||
Theorem | brabd0 36331* | Expressing that two sets are related by a binary relation which is expressed as a class abstraction of ordered pairs. (Contributed by BJ, 17-Dec-2023.) |
β’ (π β βπ₯π) & β’ (π β βπ¦π) & β’ (π β β²π₯π) & β’ (π β β²π¦π) & β’ (π β π΄ β π) & β’ (π β π΅ β π) & β’ (π β π = {β¨π₯, π¦β© β£ π}) & β’ ((π β§ (π₯ = π΄ β§ π¦ = π΅)) β (π β π)) β β’ (π β (π΄π π΅ β π)) | ||
Theorem | brabd 36332* | Expressing that two sets are related by a binary relation which is expressed as a class abstraction of ordered pairs. (Contributed by BJ, 17-Dec-2023.) |
β’ (π β π΄ β π) & β’ (π β π΅ β π) & β’ (π β π = {β¨π₯, π¦β© β£ π}) & β’ ((π β§ (π₯ = π΄ β§ π¦ = π΅)) β (π β π)) β β’ (π β (π΄π π΅ β π)) | ||
Theorem | bj-brab2a1 36333* | "Unbounded" version of brab2a 5768. (Contributed by BJ, 25-Dec-2023.) |
β’ ((π₯ = π΄ β§ π¦ = π΅) β (π β π)) & β’ π = {β¨π₯, π¦β© β£ π} β β’ (π΄π π΅ β ((π΄ β V β§ π΅ β V) β§ π)) | ||
Complements on the identity relation. | ||
Theorem | bj-opabssvv 36334* | A variant of relopabiv 5819 (which could be proved from it, similarly to relxp 5693 from xpss 5691). (Contributed by BJ, 28-Dec-2023.) |
β’ {β¨π₯, π¦β© β£ π} β (V Γ V) | ||
Theorem | bj-funidres 36335 |
The restricted identity relation is a function. (Contributed by BJ,
27-Dec-2023.)
TODO: relabel funi 6579 to funid. |
β’ Fun ( I βΎ π) | ||
Theorem | bj-opelidb 36336 |
Characterization of the ordered pair elements of the identity relation.
Remark: in deduction-style proofs, one could save a few syntactic steps by using another antecedent than β€ which already appears in the proof. Here for instance this could be the definition I = {β¨π₯, π¦β© β£ π₯ = π¦} but this would make the proof less easy to read. (Contributed by BJ, 27-Dec-2023.) |
β’ (β¨π΄, π΅β© β I β ((π΄ β V β§ π΅ β V) β§ π΄ = π΅)) | ||
Theorem | bj-opelidb1 36337 | Characterization of the ordered pair elements of the identity relation. Variant of bj-opelidb 36336 where only the sethood of the first component is expressed. (Contributed by BJ, 27-Dec-2023.) |
β’ (β¨π΄, π΅β© β I β (π΄ β V β§ π΄ = π΅)) | ||
Theorem | bj-inexeqex 36338 | Lemma for bj-opelid 36340 (but not specific to the identity relation): if the intersection of two classes is a set and the two classes are equal, then both are sets (all three classes are equal, so they all belong to π, but it is more convenient to have V in the consequent for theorems using it). (Contributed by BJ, 27-Dec-2023.) |
β’ (((π΄ β© π΅) β π β§ π΄ = π΅) β (π΄ β V β§ π΅ β V)) | ||
Theorem | bj-elsn0 36339 | If the intersection of two classes is a set, then these classes are equal if and only if one is an element of the singleton formed on the other. Stronger form of elsng 4641 and elsn2g 4665 (which could be proved from it). (Contributed by BJ, 20-Jan-2024.) |
β’ ((π΄ β© π΅) β π β (π΄ β {π΅} β π΄ = π΅)) | ||
Theorem | bj-opelid 36340 | Characterization of the ordered pair elements of the identity relation when the intersection of their components are sets. Note that the antecedent is more general than either component being a set. (Contributed by BJ, 29-Mar-2020.) |
β’ ((π΄ β© π΅) β π β (β¨π΄, π΅β© β I β π΄ = π΅)) | ||
Theorem | bj-ideqg 36341 |
Characterization of the classes related by the identity relation when
their intersection is a set. Note that the antecedent is more general
than either class being a set. (Contributed by NM, 30-Apr-2004.) Weaken
the antecedent to sethood of the intersection. (Revised by BJ,
24-Dec-2023.)
TODO: replace ideqg 5850, or at least prove ideqg 5850 from it. |
β’ ((π΄ β© π΅) β π β (π΄ I π΅ β π΄ = π΅)) | ||
Theorem | bj-ideqgALT 36342 | Alternate proof of bj-ideqg 36341 from brabga 5533 instead of bj-opelid 36340 itself proved from bj-opelidb 36336. (Contributed by BJ, 27-Dec-2023.) (Proof modification is discouraged.) (New usage is discouraged.) |
β’ ((π΄ β© π΅) β π β (π΄ I π΅ β π΄ = π΅)) | ||
Theorem | bj-ideqb 36343 | Characterization of classes related by the identity relation. (Contributed by BJ, 24-Dec-2023.) |
β’ (π΄ I π΅ β (π΄ β V β§ π΄ = π΅)) | ||
Theorem | bj-idres 36344 |
Alternate expression for the restricted identity relation. The
advantage of that expression is to expose it as a "bounded"
class, being
included in the Cartesian square of the restricting class. (Contributed
by BJ, 27-Dec-2023.)
This is an alternate of idinxpresid 6046 (see idinxpres 6045). See also elrid 6044 and elidinxp 6042. (Proof modification is discouraged.) |
β’ ( I βΎ π΄) = ( I β© (π΄ Γ π΄)) | ||
Theorem | bj-opelidres 36345 | Characterization of the ordered pairs in the restricted identity relation when the intersection of their component belongs to the restricting class. TODO: prove bj-idreseq 36346 from it. (Contributed by BJ, 29-Mar-2020.) |
β’ (π΄ β π β (β¨π΄, π΅β© β ( I βΎ π) β π΄ = π΅)) | ||
Theorem | bj-idreseq 36346 | Sufficient condition for the restricted identity relation to agree with equality. Note that the instance of bj-ideqg 36341 with V substituted for π is a direct consequence of bj-idreseq 36346. This is a strengthening of resieq 5991 which should be proved from it (note that currently, resieq 5991 relies on ideq 5851). Note that the intersection in the antecedent is not very meaningful, but is a device to prove versions with either class assumed to be a set. It could be enough to prove the version with a disjunctive antecedent: β’ ((π΄ β πΆ β¨ π΅ β πΆ) β ...). (Contributed by BJ, 25-Dec-2023.) |
β’ ((π΄ β© π΅) β πΆ β (π΄( I βΎ πΆ)π΅ β π΄ = π΅)) | ||
Theorem | bj-idreseqb 36347 | Characterization for two classes to be related under the restricted identity relation. (Contributed by BJ, 24-Dec-2023.) |
β’ (π΄( I βΎ πΆ)π΅ β (π΄ β πΆ β§ π΄ = π΅)) | ||
Theorem | bj-ideqg1 36348 |
For sets, the identity relation is the same thing as equality.
(Contributed by NM, 30-Apr-2004.) (Proof shortened by Andrew Salmon,
27-Aug-2011.) Generalize to a disjunctive antecedent. (Revised by BJ,
24-Dec-2023.)
TODO: delete once bj-ideqg 36341 is in the main section. |
β’ ((π΄ β π β¨ π΅ β π) β (π΄ I π΅ β π΄ = π΅)) | ||
Theorem | bj-ideqg1ALT 36349 |
Alternate proof of bj-ideqg1 using brabga 5533 instead of the "unbounded"
version bj-brab2a1 36333 or brab2a 5768. (Contributed by BJ, 25-Dec-2023.)
(Proof modification is discouraged.) (New usage is discouraged.)
TODO: delete once bj-ideqg 36341 is in the main section. |
β’ ((π΄ β π β¨ π΅ β π) β (π΄ I π΅ β π΄ = π΅)) | ||
Theorem | bj-opelidb1ALT 36350 | Characterization of the couples in I. (Contributed by BJ, 29-Mar-2020.) (Proof modification is discouraged.) (New usage is discouraged.) |
β’ (β¨π΄, π΅β© β I β (π΄ β V β§ π΄ = π΅)) | ||
Theorem | bj-elid3 36351 | Characterization of the couples in I whose first component is a setvar. (Contributed by BJ, 29-Mar-2020.) |
β’ (β¨π₯, π΄β© β I β π₯ = π΄) | ||
Theorem | bj-elid4 36352 | Characterization of the elements of I. (Contributed by BJ, 22-Jun-2019.) |
β’ (π΄ β (π Γ π) β (π΄ β I β (1st βπ΄) = (2nd βπ΄))) | ||
Theorem | bj-elid5 36353 | Characterization of the elements of I. (Contributed by BJ, 22-Jun-2019.) |
β’ (π΄ β I β (π΄ β (V Γ V) β§ (1st βπ΄) = (2nd βπ΄))) | ||
Theorem | bj-elid6 36354 | Characterization of the elements of the diagonal of a Cartesian square. (Contributed by BJ, 22-Jun-2019.) |
β’ (π΅ β ( I βΎ π΄) β (π΅ β (π΄ Γ π΄) β§ (1st βπ΅) = (2nd βπ΅))) | ||
Theorem | bj-elid7 36355 | Characterization of the elements of the diagonal of a Cartesian square. (Contributed by BJ, 22-Jun-2019.) |
β’ (β¨π΅, πΆβ© β ( I βΎ π΄) β (π΅ β π΄ β§ π΅ = πΆ)) | ||
This subsection defines a functionalized version of the identity relation, that can also be seen as the diagonal in a Cartesian square). As explained in df-bj-diag 36357, it will probably be deleted. | ||
Syntax | cdiag2 36356 | Syntax for the diagonal of the Cartesian square of a set. |
class Id | ||
Definition | df-bj-diag 36357 |
Define the functionalized identity, which can also be seen as the diagonal
function. Its value is given in bj-diagval 36358 when it is viewed as the
functionalized identity, and in bj-diagval2 36359 when it is viewed as the
diagonal function.
Indeed, Definition df-br 5148 identifies a binary relation with the class of couples that are related by that binary relation (see eqrel2 37471 for the extensionality property of binary relations). As a consequence, the identity relation, or identity function (see funi 6579), on any class, can alternatively be seen as the diagonal of the cartesian square of that class. The identity relation on the universal class, I, is an "identity relation generator", since its restriction to any class is the identity relation on that class. It may be useful to consider a functionalized version of that fact, and that is the purpose of df-bj-diag 36357. Note: most proofs will only use its values (Idβπ΄), in which case it may be enough to use ( I βΎ π΄) everywhere and dispense with this definition. (Contributed by BJ, 22-Jun-2019.) |
β’ Id = (π₯ β V β¦ ( I βΎ π₯)) | ||
Theorem | bj-diagval 36358 | Value of the functionalized identity, or equivalently of the diagonal function. This expression views it as the functionalized identity, whereas bj-diagval2 36359 views it as the diagonal function. See df-bj-diag 36357 for the terminology. (Contributed by BJ, 22-Jun-2019.) |
β’ (π΄ β π β (Idβπ΄) = ( I βΎ π΄)) | ||
Theorem | bj-diagval2 36359 | Value of the functionalized identity, or equivalently of the diagonal function. This expression views it as the diagonal function, whereas bj-diagval 36358 views it as the functionalized identity. See df-bj-diag 36357 for the terminology. (Contributed by BJ, 22-Jun-2019.) |
β’ (π΄ β π β (Idβπ΄) = ( I β© (π΄ Γ π΄))) | ||
Theorem | bj-eldiag 36360 | Characterization of the elements of the diagonal of a Cartesian square. Subsumed by bj-elid6 36354. (Contributed by BJ, 22-Jun-2019.) |
β’ (π΄ β π β (π΅ β (Idβπ΄) β (π΅ β (π΄ Γ π΄) β§ (1st βπ΅) = (2nd βπ΅)))) | ||
Theorem | bj-eldiag2 36361 | Characterization of the elements of the diagonal of a Cartesian square. Subsumed by bj-elid7 36355. (Contributed by BJ, 22-Jun-2019.) |
β’ (π΄ β π β (β¨π΅, πΆβ© β (Idβπ΄) β (π΅ β π΄ β§ π΅ = πΆ))) | ||
Definitions of the functionalized direct image and inverse image. The functionalized direct (resp. inverse) image is the morphism component of the covariant (resp. contravariant) powerset endofunctor of the category of sets and relations (and, up to restriction, of its subcategory of sets and functions). Its object component is the powerset operation π« defined in df-pw 4603. | ||
Syntax | cimdir 36362 | Syntax for the functionalized direct image. |
class π«* | ||
Definition | df-imdir 36363* | Definition of the functionalized direct image, which maps a binary relation between two given sets to its associated direct image relation. (Contributed by BJ, 16-Dec-2023.) |
β’ π«* = (π β V, π β V β¦ (π β π« (π Γ π) β¦ {β¨π₯, π¦β© β£ ((π₯ β π β§ π¦ β π) β§ (π β π₯) = π¦)})) | ||
Theorem | bj-imdirvallem 36364* | Lemma for bj-imdirval 36365 and bj-iminvval 36377. (Contributed by BJ, 23-May-2024.) |
β’ (π β π΄ β π) & β’ (π β π΅ β π) & β’ πΆ = (π β V, π β V β¦ (π β π« (π Γ π) β¦ {β¨π₯, π¦β© β£ ((π₯ β π β§ π¦ β π) β§ π)})) β β’ (π β (π΄πΆπ΅) = (π β π« (π΄ Γ π΅) β¦ {β¨π₯, π¦β© β£ ((π₯ β π΄ β§ π¦ β π΅) β§ π)})) | ||
Theorem | bj-imdirval 36365* | Value of the functionalized direct image. (Contributed by BJ, 16-Dec-2023.) |
β’ (π β π΄ β π) & β’ (π β π΅ β π) β β’ (π β (π΄π«*π΅) = (π β π« (π΄ Γ π΅) β¦ {β¨π₯, π¦β© β£ ((π₯ β π΄ β§ π¦ β π΅) β§ (π β π₯) = π¦)})) | ||
Theorem | bj-imdirval2lem 36366* | Lemma for bj-imdirval2 36367 and bj-iminvval2 36378. (Contributed by BJ, 23-May-2024.) |
β’ (π β π΄ β π) & β’ (π β π΅ β π) β β’ (π β {β¨π₯, π¦β© β£ ((π₯ β π΄ β§ π¦ β π΅) β§ π)} β V) | ||
Theorem | bj-imdirval2 36367* | Value of the functionalized direct image. (Contributed by BJ, 16-Dec-2023.) |
β’ (π β π΄ β π) & β’ (π β π΅ β π) & β’ (π β π β (π΄ Γ π΅)) β β’ (π β ((π΄π«*π΅)βπ ) = {β¨π₯, π¦β© β£ ((π₯ β π΄ β§ π¦ β π΅) β§ (π β π₯) = π¦)}) | ||
Theorem | bj-imdirval3 36368 | Value of the functionalized direct image. (Contributed by BJ, 16-Dec-2023.) |
β’ (π β π΄ β π) & β’ (π β π΅ β π) & β’ (π β π β (π΄ Γ π΅)) β β’ (π β (π((π΄π«*π΅)βπ )π β ((π β π΄ β§ π β π΅) β§ (π β π) = π))) | ||
Theorem | bj-imdiridlem 36369* | Lemma for bj-imdirid 36370 and bj-iminvid 36379. (Contributed by BJ, 26-May-2024.) |
β’ ((π₯ β π΄ β§ π¦ β π΄) β (π β π₯ = π¦)) β β’ {β¨π₯, π¦β© β£ ((π₯ β π΄ β§ π¦ β π΄) β§ π)} = ( I βΎ π« π΄) | ||
Theorem | bj-imdirid 36370 | Functorial property of the direct image: the direct image by the identity on a set is the identity on the powerset. (Contributed by BJ, 24-Dec-2023.) |
β’ (π β π΄ β π) β β’ (π β ((π΄π«*π΄)β( I βΎ π΄)) = ( I βΎ π« π΄)) | ||
Theorem | bj-opelopabid 36371* | Membership in an ordered-pair class abstraction. One can remove the DV condition on π₯, π¦ by using opabid 5524 in place of opabidw 5523. (Contributed by BJ, 22-May-2024.) |
β’ (π₯{β¨π₯, π¦β© β£ π}π¦ β π) | ||
Theorem | bj-opabco 36372* | Composition of ordered-pair class abstractions. (Contributed by BJ, 22-May-2024.) |
β’ ({β¨π¦, π§β© β£ π} β {β¨π₯, π¦β© β£ π}) = {β¨π₯, π§β© β£ βπ¦(π β§ π)} | ||
Theorem | bj-xpcossxp 36373 | The composition of two Cartesian products is included in the expected Cartesian product. There is equality if (π΅ β© πΆ) β β , see xpcogend 14925. (Contributed by BJ, 22-May-2024.) |
β’ ((πΆ Γ π·) β (π΄ Γ π΅)) β (π΄ Γ π·) | ||
Theorem | bj-imdirco 36374 | Functorial property of the direct image: the direct image by a composition is the composition of the direct images. (Contributed by BJ, 23-May-2024.) |
β’ (π β π΄ β π) & β’ (π β π΅ β π) & β’ (π β πΆ β π) & β’ (π β π β (π΄ Γ π΅)) & β’ (π β π β (π΅ Γ πΆ)) β β’ (π β ((π΄π«*πΆ)β(π β π )) = (((π΅π«*πΆ)βπ) β ((π΄π«*π΅)βπ ))) | ||
Syntax | ciminv 36375 | Syntax for the functionalized inverse image. |
class π«* | ||
Definition | df-iminv 36376* | Definition of the functionalized inverse image, which maps a binary relation between two given sets to its associated inverse image relation. (Contributed by BJ, 23-Dec-2023.) |
β’ π«* = (π β V, π β V β¦ (π β π« (π Γ π) β¦ {β¨π₯, π¦β© β£ ((π₯ β π β§ π¦ β π) β§ π₯ = (β‘π β π¦))})) | ||
Theorem | bj-iminvval 36377* | Value of the functionalized inverse image. (Contributed by BJ, 23-May-2024.) |
β’ (π β π΄ β π) & β’ (π β π΅ β π) β β’ (π β (π΄π«*π΅) = (π β π« (π΄ Γ π΅) β¦ {β¨π₯, π¦β© β£ ((π₯ β π΄ β§ π¦ β π΅) β§ π₯ = (β‘π β π¦))})) | ||
Theorem | bj-iminvval2 36378* | Value of the functionalized inverse image. (Contributed by BJ, 23-May-2024.) |
β’ (π β π΄ β π) & β’ (π β π΅ β π) & β’ (π β π β (π΄ Γ π΅)) β β’ (π β ((π΄π«*π΅)βπ ) = {β¨π₯, π¦β© β£ ((π₯ β π΄ β§ π¦ β π΅) β§ π₯ = (β‘π β π¦))}) | ||
Theorem | bj-iminvid 36379 | Functorial property of the inverse image: the inverse image by the identity on a set is the identity on the powerset. (Contributed by BJ, 26-May-2024.) |
β’ (π β π΄ β π) β β’ (π β ((π΄π«*π΄)β( I βΎ π΄)) = ( I βΎ π« π΄)) | ||
We parameterize the set of infinite extended complex numbers ββ (df-bj-ccinfty 36396) using the real numbers β (df-r 11122) via the function +βeiΟ. Since at that point, we have only defined the set of real numbers but no operations on it, we define a temporary "fractional part" function, which is more convenient to define on the temporary reals R (df-nr 11053) since we can use operations on the latter. We also define the temporary real "one-half" in order to define minus infinity (df-bj-minfty 36408) and then we can define the sets of extended real numbers and of extended complex numbers, and the projective real and complex lines, as well as addition and negation on these, and also the order relation on the extended reals (which bypasses the intermediate definition of a temporary order on the real numbers and then a superseding one on the extended real numbers). | ||
Syntax | cfractemp 36380 | Syntax for the fractional part of a tempopary real. |
class {R | ||
Definition | df-bj-fractemp 36381* |
Temporary definition: fractional part of a temporary real.
To understand this definition, recall the canonical injection ΟβΆR, π β¦ [{π₯ β Q β£ π₯ <Q β¨suc π, 1oβ©}, 1P] ~R where we successively take the successor of π to land in positive integers, then take the couple with 1o as second component to land in positive rationals, then take the Dedekind cut that positive rational forms, and finally take the equivalence class of the couple with 1P as second component. Adding one at the beginning and subtracting it at the end is necessary since the constructions used in set.mm use the positive integers, positive rationals, and positive reals as intermediate number systems. (Contributed by BJ, 22-Jan-2023.) The precise definition is irrelevant and should generally not be used. One could even inline it. The definitive fractional part of an extended or projective complex number will be defined later. (New usage is discouraged.) |
β’ {R = (π₯ β R β¦ (β©π¦ β R ((π¦ = 0R β¨ (0R <R π¦ β§ π¦ <R 1R)) β§ βπ β Ο ([β¨{π§ β Q β£ π§ <Q β¨suc π, 1oβ©}, 1Pβ©] ~R +R π¦) = π₯))) | ||
Syntax | cinftyexpitau 36382 | Syntax for the function +βeiΟ parameterizing ββ. |
class +βeiΟ | ||
Definition | df-bj-inftyexpitau 36383 | Definition of the auxiliary function +βeiΟ parameterizing the circle at infinity ββ in βΜ . We use coupling with {R} to simplify the proof of bj-inftyexpitaudisj 36389. (Contributed by BJ, 22-Jan-2023.) The precise definition is irrelevant and should generally not be used. TODO: prove only the necessary lemmas to prove β’ (π΄ β β β§ π΅ β β) β ((+βeiΟβπ΄) = (+βeiΟβπ΅) β (π΄ β π΅) β β€)). (New usage is discouraged.) |
β’ +βeiΟ = (π₯ β β β¦ β¨({Rβ(1st βπ₯)), {R}β©) | ||
Syntax | cccinftyN 36384 | Syntax for the circle at infinity ββN. |
class ββN | ||
Definition | df-bj-ccinftyN 36385 | Definition of the circle at infinity ββN. (Contributed by BJ, 22-Jun-2019.) The precise definition is irrelevant and should generally not be used. (New usage is discouraged.) |
β’ ββN = ran +βeiΟ | ||
Theorem | bj-inftyexpitaufo 36386 | The function +βeiΟ written as a surjection with domain and range. (Contributed by BJ, 4-Feb-2023.) |
β’ +βeiΟ:ββontoβββN | ||
Syntax | chalf 36387 | Syntax for the temporary one-half. |
class 1/2 | ||
Definition | df-bj-onehalf 36388 |
Define the temporary real "one-half". Once the machinery is
developed,
the real number "one-half" is commonly denoted by (1 / 2).
(Contributed by BJ, 4-Feb-2023.) (New usage is discouraged.)
TODO: $p |- 1/2 e. R. $= ? $. (riotacl 7385) $p |- -. 0R = 1/2 $= ? $. (since -. ( 0R +R 0R ) = 1R ) $p |- 0R <R 1/2 $= ? $. $p |- 1/2 <R 1R $= ? $. $p |- ( {R ` 0R ) = 0R $= ? $. $p |- ( {R ` 1/2 ) = 1/2 $= ? $. df-minfty $a |- minfty = ( inftyexpitau ` <. 1/2 , 0R >. ) $. |
β’ 1/2 = (β©π₯ β R (π₯ +R π₯) = 1R) | ||
Theorem | bj-inftyexpitaudisj 36389 | An element of the circle at infinity is not a complex number. (Contributed by BJ, 4-Feb-2023.) |
β’ Β¬ (+βeiΟβπ΄) β β | ||
Syntax | cinftyexpi 36390 | Syntax for the function +βei parameterizing ββ. |
class +βei | ||
Definition | df-bj-inftyexpi 36391 | Definition of the auxiliary function +βei parameterizing the circle at infinity ββ in βΜ . We use coupling with β to simplify the proof of bj-ccinftydisj 36397. It could seem more natural to define +βei on all of β, but we want to use only basic functions in the definition of βΜ . TODO: transition to df-bj-inftyexpitau 36383 instead. (Contributed by BJ, 22-Jun-2019.) The precise definition is irrelevant and should generally not be used. (New usage is discouraged.) |
β’ +βei = (π₯ β (-Ο(,]Ο) β¦ β¨π₯, ββ©) | ||
Theorem | bj-inftyexpiinv 36392 | Utility theorem for the inverse of +βei. (Contributed by BJ, 22-Jun-2019.) This utility theorem is irrelevant and should generally not be used. (New usage is discouraged.) |
β’ (π΄ β (-Ο(,]Ο) β (1st β(+βeiβπ΄)) = π΄) | ||
Theorem | bj-inftyexpiinj 36393 | Injectivity of the parameterization +βei. Remark: a more conceptual proof would use bj-inftyexpiinv 36392 and the fact that a function with a retraction is injective. (Contributed by BJ, 22-Jun-2019.) |
β’ ((π΄ β (-Ο(,]Ο) β§ π΅ β (-Ο(,]Ο)) β (π΄ = π΅ β (+βeiβπ΄) = (+βeiβπ΅))) | ||
Theorem | bj-inftyexpidisj 36394 | An element of the circle at infinity is not a complex number. (Contributed by BJ, 22-Jun-2019.) This utility theorem is irrelevant and should generally not be used. (New usage is discouraged.) |
β’ Β¬ (+βeiβπ΄) β β | ||
Syntax | cccinfty 36395 | Syntax for the circle at infinity ββ. |
class ββ | ||
Definition | df-bj-ccinfty 36396 | Definition of the circle at infinity ββ. (Contributed by BJ, 22-Jun-2019.) The precise definition is irrelevant and should generally not be used. (New usage is discouraged.) |
β’ ββ = ran +βei | ||
Theorem | bj-ccinftydisj 36397 | The circle at infinity is disjoint from the set of complex numbers. (Contributed by BJ, 22-Jun-2019.) |
β’ (β β© ββ) = β | ||
Theorem | bj-elccinfty 36398 | A lemma for infinite extended complex numbers. (Contributed by BJ, 27-Jun-2019.) |
β’ (π΄ β (-Ο(,]Ο) β (+βeiβπ΄) β ββ) | ||
Syntax | cccbar 36399 | Syntax for the set of extended complex numbers βΜ . |
class βΜ | ||
Definition | df-bj-ccbar 36400 | Definition of the set of extended complex numbers βΜ . (Contributed by BJ, 22-Jun-2019.) |
β’ βΜ = (β βͺ ββ) |
< Previous Next > |
Copyright terms: Public domain | < Previous Next > |