Intuitionistic Logic Explorer Home Intuitionistic Logic Explorer
Most Recent Proofs
 
Mirrors  >  Home  >  ILE Home  >  Th. List  >  Recent MPE Most Recent             Other  >  MM 100

Most recent proofs    These are the 100 (Unicode, GIF) or 1000 (Unicode, GIF) most recent proofs in the iset.mm database for the Intuitionistic Logic Explorer. The iset.mm database is maintained on GitHub with master (stable) and develop (development) versions. This page was created from the commit given on the MPE Most Recent Proofs page. The database from that commit is also available here: iset.mm.

See the MPE Most Recent Proofs page for news and some useful links.

Color key:   Intuitionistic Logic Explorer  Intuitionistic Logic Explorer   User Mathboxes  User Mathboxes  

Last updated on 18-Feb-2026 at 7:16 AM ET.
Recent Additions to the Intuitionistic Logic Explorer
DateLabelDescription
Theorem
 
14-Feb-2026pw1ninf 16384 The powerset of 1o is not infinite. Since we cannot prove it is finite (see pw1fin 7080), this provides a concrete example of a set which we cannot show to be finite or infinite, as seen another way at inffiexmid 7076. (Contributed by Jim Kingdon, 14-Feb-2026.)
¬ ω ≼ 𝒫 1o
 
14-Feb-2026pw1ndom3 16383 The powerset of 1o does not dominate 3o. This is another way of saying that 𝒫 1o does not have three elements (like pwntru 4283). (Contributed by Steven Nguyen and Jim Kingdon, 14-Feb-2026.)
¬ 3o ≼ 𝒫 1o
 
14-Feb-2026pw1ndom3lem 16382 Lemma for pw1ndom3 16383. (Contributed by Jim Kingdon, 14-Feb-2026.)
(𝜑𝑋 ∈ 𝒫 1o)    &   (𝜑𝑌 ∈ 𝒫 1o)    &   (𝜑𝑍 ∈ 𝒫 1o)    &   (𝜑𝑋𝑌)    &   (𝜑𝑋𝑍)    &   (𝜑𝑌𝑍)       (𝜑𝑋 = ∅)
 
12-Feb-2026pw1dceq 16399 The powerset of 1o having decidable equality is equivalent to excluded middle. (Contributed by Jim Kingdon, 12-Feb-2026.)
(EXMID ↔ ∀𝑥 ∈ 𝒫 1o𝑦 ∈ 𝒫 1oDECID 𝑥 = 𝑦)
 
12-Feb-20263dom 16381 A set that dominates ordinal 3 has at least 3 different members. (Contributed by Jim Kingdon, 12-Feb-2026.)
(3o𝐴 → ∃𝑥𝐴𝑦𝐴𝑧𝐴 (𝑥𝑦𝑥𝑧𝑦𝑧))
 
10-Feb-2026fidcen 16379 Equinumerosity of finite sets is decidable. (Contributed by Jim Kingdon, 10-Feb-2026.)
((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) → DECID 𝐴𝐵)
 
8-Feb-2026wlkvtxm 16061 A graph with a walk has at least one vertex. (Contributed by Jim Kingdon, 8-Feb-2026.)
𝑉 = (Vtx‘𝐺)       (𝐹(Walks‘𝐺)𝑃 → ∃𝑥 𝑥𝑉)
 
7-Feb-2026trlsv 16103 The classes involved in a trail are sets. (Contributed by Jim Kingdon, 7-Feb-2026.)
(𝐹(Trails‘𝐺)𝑃 → (𝐺 ∈ V ∧ 𝐹 ∈ V ∧ 𝑃 ∈ V))
 
7-Feb-2026wlkex 16046 The class of walks on a graph is a set. (Contributed by Jim Kingdon, 7-Feb-2026.)
(𝐺𝑉 → (Walks‘𝐺) ∈ V)
 
3-Feb-2026dom1oi 6986 A set with an element dominates one. (Contributed by Jim Kingdon, 3-Feb-2026.)
((𝐴𝑉𝐵𝐴) → 1o𝐴)
 
2-Feb-2026edginwlkd 16076 The value of the edge function for an index of an edge within a walk is an edge. (Contributed by AV, 2-Jan-2021.) (Revised by AV, 9-Dec-2021.) (Revised by Jim Kingdon, 2-Feb-2026.)
𝐼 = (iEdg‘𝐺)    &   𝐸 = (Edg‘𝐺)    &   (𝜑 → Fun 𝐼)    &   (𝜑𝐹 ∈ Word dom 𝐼)    &   (𝜑𝐾 ∈ (0..^(♯‘𝐹)))    &   (𝜑𝐺𝑉)       (𝜑 → (𝐼‘(𝐹𝐾)) ∈ 𝐸)
 
2-Feb-2026wlkelvv 16070 A walk is an ordered pair. (Contributed by Jim Kingdon, 2-Feb-2026.)
(𝑊 ∈ (Walks‘𝐺) → 𝑊 ∈ (V × V))
 
1-Feb-2026wlkcprim 16071 A walk as class with two components. (Contributed by Alexander van der Vekens, 22-Jul-2018.) (Revised by AV, 2-Jan-2021.) (Revised by Jim Kingdon, 1-Feb-2026.)
(𝑊 ∈ (Walks‘𝐺) → (1st𝑊)(Walks‘𝐺)(2nd𝑊))
 
1-Feb-2026wlkmex 16040 If there are walks on a graph, the graph is a set. (Contributed by Jim Kingdon, 1-Feb-2026.)
(𝑊 ∈ (Walks‘𝐺) → 𝐺 ∈ V)
 
31-Jan-2026fvmbr 5664 If a function value is inhabited, the argument is related to the function value. (Contributed by Jim Kingdon, 31-Jan-2026.)
(𝐴 ∈ (𝐹𝑋) → 𝑋𝐹(𝐹𝑋))
 
30-Jan-2026elfvex 5663 If a function value is inhabited, the function value is a set. (Contributed by Jim Kingdon, 30-Jan-2026.)
(𝐴 ∈ (𝐹𝐵) → (𝐹𝐵) ∈ V)
 
30-Jan-2026reldmm 4942 A relation is inhabited iff its domain is inhabited. (Contributed by Jim Kingdon, 30-Jan-2026.)
(Rel 𝐴 → (∃𝑥 𝑥𝐴 ↔ ∃𝑦 𝑦 ∈ dom 𝐴))
 
25-Jan-2026ifp2 986 Forward direction of dfifp2dc 987. This direction does not require decidability. (Contributed by Jim Kingdon, 25-Jan-2026.)
(if-(𝜑, 𝜓, 𝜒) → ((𝜑𝜓) ∧ (¬ 𝜑𝜒)))
 
25-Jan-2026ifpdc 985 The conditional operator for propositions implies decidability. (Contributed by Jim Kingdon, 25-Jan-2026.)
(if-(𝜑, 𝜓, 𝜒) → DECID 𝜑)
 
20-Jan-2026cats1fvd 11306 A symbol other than the last in a concatenation with a singleton word. (Contributed by Mario Carneiro, 26-Feb-2016.) (Revised by Jim Kingdon, 20-Jan-2026.)
𝑇 = (𝑆 ++ ⟨“𝑋”⟩)    &   (𝜑𝑆 ∈ Word V)    &   (𝜑 → (♯‘𝑆) = 𝑀)    &   (𝜑𝑌𝑉)    &   (𝜑𝑋𝑊)    &   (𝜑 → (𝑆𝑁) = 𝑌)    &   (𝜑𝑁 ∈ ℕ0)    &   (𝜑𝑁 < 𝑀)       (𝜑 → (𝑇𝑁) = 𝑌)
 
20-Jan-2026cats1fvnd 11305 The last symbol of a concatenation with a singleton word. (Contributed by Mario Carneiro, 26-Feb-2016.) (Revised by Jim Kingdon, 20-Jan-2026.)
𝑇 = (𝑆 ++ ⟨“𝑋”⟩)    &   (𝜑𝑆 ∈ Word V)    &   (𝜑𝑋𝑉)    &   (𝜑 → (♯‘𝑆) = 𝑀)       (𝜑 → (𝑇𝑀) = 𝑋)
 
19-Jan-2026cats2catd 11309 Closure of concatenation of concatenations with singleton words. (Contributed by AV, 1-Mar-2021.) (Revised by Jim Kingdon, 19-Jan-2026.)
(𝜑𝐵 ∈ Word V)    &   (𝜑𝐷 ∈ Word V)    &   (𝜑𝑋𝑉)    &   (𝜑𝑌𝑊)    &   (𝜑𝐴 = (𝐵 ++ ⟨“𝑋”⟩))    &   (𝜑𝐶 = (⟨“𝑌”⟩ ++ 𝐷))       (𝜑 → (𝐴 ++ 𝐶) = ((𝐵 ++ ⟨“𝑋𝑌”⟩) ++ 𝐷))
 
19-Jan-2026cats1catd 11308 Closure of concatenation with a singleton word. (Contributed by Mario Carneiro, 26-Feb-2016.) (Revised by Jim Kingdon, 19-Jan-2026.)
𝑇 = (𝑆 ++ ⟨“𝑋”⟩)    &   (𝜑𝐴 ∈ Word V)    &   (𝜑𝑆 ∈ Word V)    &   (𝜑𝑋𝑊)    &   (𝜑𝐶 = (𝐵 ++ ⟨“𝑋”⟩))    &   (𝜑𝐵 = (𝐴 ++ 𝑆))       (𝜑𝐶 = (𝐴 ++ 𝑇))
 
19-Jan-2026cats1lend 11307 The length of concatenation with a singleton word. (Contributed by Mario Carneiro, 26-Feb-2016.) (Revised by Jim Kingdon, 19-Jan-2026.)
𝑇 = (𝑆 ++ ⟨“𝑋”⟩)    &   (𝜑𝑆 ∈ Word V)    &   (𝜑𝑋𝑊)    &   (♯‘𝑆) = 𝑀    &   (𝑀 + 1) = 𝑁       (𝜑 → (♯‘𝑇) = 𝑁)
 
18-Jan-2026rexanaliim 2636 A transformation of restricted quantifiers and logical connectives. (Contributed by NM, 4-Sep-2005.) (Revised by Jim Kingdon, 18-Jan-2026.)
(∃𝑥𝐴 (𝜑 ∧ ¬ 𝜓) → ¬ ∀𝑥𝐴 (𝜑𝜓))
 
15-Jan-2026df-uspgren 15961 Define the class of all undirected simple pseudographs (which could have loops). An undirected simple pseudograph is a special undirected pseudograph or a special undirected simple hypergraph, consisting of a set 𝑣 (of "vertices") and an injective (one-to-one) function 𝑒 (representing (indexed) "edges") into subsets of 𝑣 of cardinality one or two, representing the two vertices incident to the edge, or the one vertex if the edge is a loop. In contrast to a pseudograph, there is at most one edge between two vertices resp. at most one loop for a vertex. (Contributed by Alexander van der Vekens, 10-Aug-2017.) (Revised by Jim Kingdon, 15-Jan-2026.)
USPGraph = {𝑔[(Vtx‘𝑔) / 𝑣][(iEdg‘𝑔) / 𝑒]𝑒:dom 𝑒1-1→{𝑥 ∈ 𝒫 𝑣 ∣ (𝑥 ≈ 1o𝑥 ≈ 2o)}}
 
11-Jan-2026en2prde 7374 A set of size two is an unordered pair of two different elements. (Contributed by Alexander van der Vekens, 8-Dec-2017.) (Revised by Jim Kingdon, 11-Jan-2026.)
(𝑉 ≈ 2o → ∃𝑎𝑏(𝑎𝑏𝑉 = {𝑎, 𝑏}))
 
10-Jan-2026pw1mapen 16391 Equinumerosity of (𝒫 1o𝑚 𝐴) and the set of subsets of 𝐴. (Contributed by Jim Kingdon, 10-Jan-2026.)
(𝐴𝑉 → (𝒫 1o𝑚 𝐴) ≈ 𝒫 𝐴)
 
10-Jan-2026pw1if 7418 Expressing a truth value in terms of an if expression. (Contributed by Jim Kingdon, 10-Jan-2026.)
(𝐴 ∈ 𝒫 1o → if(𝐴 = 1o, 1o, ∅) = 𝐴)
 
10-Jan-2026pw1m 7417 A truth value which is inhabited is equal to true. This is a variation of pwntru 4283 and pwtrufal 16392. (Contributed by Jim Kingdon, 10-Jan-2026.)
((𝐴 ∈ 𝒫 1o ∧ ∃𝑥 𝑥𝐴) → 𝐴 = 1o)
 
10-Jan-20261ndom2 7034 Two is not dominated by one. (Contributed by Jim Kingdon, 10-Jan-2026.)
¬ 2o ≼ 1o
 
9-Jan-2026pw1map 16390 Mapping between (𝒫 1o𝑚 𝐴) and subsets of 𝐴. (Contributed by Jim Kingdon, 9-Jan-2026.)
𝐹 = (𝑠 ∈ (𝒫 1o𝑚 𝐴) ↦ {𝑧𝐴 ∣ (𝑠𝑧) = 1o})       (𝐴𝑉𝐹:(𝒫 1o𝑚 𝐴)–1-1-onto→𝒫 𝐴)
 
9-Jan-2026iftrueb01 7416 Using an if expression to represent a truth value by or 1o. Unlike some theorems using if, 𝜑 does not need to be decidable. (Contributed by Jim Kingdon, 9-Jan-2026.)
(if(𝜑, 1o, ∅) = 1o𝜑)
 
8-Jan-2026pfxclz 11219 Closure of the prefix extractor. This extends pfxclg 11218 from 0 to (negative lengths are trivial, resulting in the empty word). (Contributed by Jim Kingdon, 8-Jan-2026.)
((𝑆 ∈ Word 𝐴𝐿 ∈ ℤ) → (𝑆 prefix 𝐿) ∈ Word 𝐴)
 
8-Jan-2026fnpfx 11217 The domain of the prefix extractor. (Contributed by Jim Kingdon, 8-Jan-2026.)
prefix Fn (V × ℕ0)
 
7-Jan-2026pr1or2 7375 An unordered pair, with decidable equality for the specified elements, has either one or two elements. (Contributed by Jim Kingdon, 7-Jan-2026.)
((𝐴𝐶𝐵𝐷DECID 𝐴 = 𝐵) → ({𝐴, 𝐵} ≈ 1o ∨ {𝐴, 𝐵} ≈ 2o))
 
6-Jan-2026upgr1elem1 15928 Lemma for upgr1edc 15929. (Contributed by AV, 16-Oct-2020.) (Revised by Jim Kingdon, 6-Jan-2026.)
(𝜑 → {𝐵, 𝐶} ∈ 𝑆)    &   (𝜑𝐵𝑊)    &   (𝜑𝐶𝑋)    &   (𝜑DECID 𝐵 = 𝐶)       (𝜑 → {{𝐵, 𝐶}} ⊆ {𝑥𝑆 ∣ (𝑥 ≈ 1o𝑥 ≈ 2o)})
 
3-Jan-2026df-umgren 15902 Define the class of all undirected multigraphs. An (undirected) multigraph consists of a set 𝑣 (of "vertices") and a function 𝑒 (representing indexed "edges") into subsets of 𝑣 of cardinality two, representing the two vertices incident to the edge. In contrast to a pseudograph, a multigraph has no loop. This is according to Chartrand, Gary and Zhang, Ping (2012): "A First Course in Graph Theory.", Dover, ISBN 978-0-486-48368-9, section 1.4, p. 26: "A multigraph M consists of a finite nonempty set V of vertices and a set E of edges, where every two vertices of M are joined by a finite number of edges (possibly zero). If two or more edges join the same pair of (distinct) vertices, then these edges are called parallel edges." (Contributed by AV, 24-Nov-2020.) (Revised by Jim Kingdon, 3-Jan-2026.)
UMGraph = {𝑔[(Vtx‘𝑔) / 𝑣][(iEdg‘𝑔) / 𝑒]𝑒:dom 𝑒⟶{𝑥 ∈ 𝒫 𝑣𝑥 ≈ 2o}}
 
3-Jan-2026df-upgren 15901 Define the class of all undirected pseudographs. An (undirected) pseudograph consists of a set 𝑣 (of "vertices") and a function 𝑒 (representing indexed "edges") into subsets of 𝑣 of cardinality one or two, representing the two vertices incident to the edge, or the one vertex if the edge is a loop. This is according to Chartrand, Gary and Zhang, Ping (2012): "A First Course in Graph Theory.", Dover, ISBN 978-0-486-48368-9, section 1.4, p. 26: "In a pseudograph, not only are parallel edges permitted but an edge is also permitted to join a vertex to itself. Such an edge is called a loop." (in contrast to a multigraph, see df-umgren 15902). (Contributed by Mario Carneiro, 11-Mar-2015.) (Revised by AV, 24-Nov-2020.) (Revised by Jim Kingdon, 3-Jan-2026.)
UPGraph = {𝑔[(Vtx‘𝑔) / 𝑣][(iEdg‘𝑔) / 𝑒]𝑒:dom 𝑒⟶{𝑥 ∈ 𝒫 𝑣 ∣ (𝑥 ≈ 1o𝑥 ≈ 2o)}}
 
3-Jan-2026dom1o 6985 Two ways of saying that a set is inhabited. (Contributed by Jim Kingdon, 3-Jan-2026.)
(𝐴𝑉 → (1o𝐴 ↔ ∃𝑗 𝑗𝐴))
 
3-Jan-2026en2m 6982 A set with two elements is inhabited. (Contributed by Jim Kingdon, 3-Jan-2026.)
(𝐴 ≈ 2o → ∃𝑥 𝑥𝐴)
 
3-Jan-2026en1m 6965 A set with one element is inhabited. (Contributed by Jim Kingdon, 3-Jan-2026.)
(𝐴 ≈ 1o → ∃𝑥 𝑥𝐴)
 
31-Dec-2025pw0ss 15891 There are no inhabited subsets of the empty set. (Contributed by Jim Kingdon, 31-Dec-2025.)
{𝑠 ∈ 𝒫 ∅ ∣ ∃𝑗 𝑗𝑠} = ∅
 
31-Dec-2025df-ushgrm 15878 Define the class of all undirected simple hypergraphs. An undirected simple hypergraph is a special (non-simple, multiple, multi-) hypergraph for which the edge function 𝑒 is an injective (one-to-one) function into subsets of the set of vertices 𝑣, representing the (one or more) vertices incident to the edge. This definition corresponds to the definition of hypergraphs in section I.1 of [Bollobas] p. 7 (except that the empty set seems to be allowed to be an "edge") or section 1.10 of [Diestel] p. 27, where "E is a subset of [...] the power set of V, that is the set of all subsets of V" resp. "the elements of E are nonempty subsets (of any cardinality) of V". (Contributed by AV, 19-Jan-2020.) (Revised by Jim Kingdon, 31-Dec-2025.)
USHGraph = {𝑔[(Vtx‘𝑔) / 𝑣][(iEdg‘𝑔) / 𝑒]𝑒:dom 𝑒1-1→{𝑠 ∈ 𝒫 𝑣 ∣ ∃𝑗 𝑗𝑠}}
 
29-Dec-2025df-uhgrm 15877 Define the class of all undirected hypergraphs. An undirected hypergraph consists of a set 𝑣 (of "vertices") and a function 𝑒 (representing indexed "edges") into the set of inhabited subsets of this set. (Contributed by Alexander van der Vekens, 26-Dec-2017.) (Revised by Jim Kingdon, 29-Dec-2025.)
UHGraph = {𝑔[(Vtx‘𝑔) / 𝑣][(iEdg‘𝑔) / 𝑒]𝑒:dom 𝑒⟶{𝑠 ∈ 𝒫 𝑣 ∣ ∃𝑗 𝑗𝑠}}
 
29-Dec-2025iedgex 15828 Applying the indexed edge function yields a set. (Contributed by Jim Kingdon, 29-Dec-2025.)
(𝐺𝑉 → (iEdg‘𝐺) ∈ V)
 
29-Dec-2025vtxex 15827 Applying the vertex function yields a set. (Contributed by Jim Kingdon, 29-Dec-2025.)
(𝐺𝑉 → (Vtx‘𝐺) ∈ V)
 
29-Dec-2025snmb 3788 A singleton is inhabited iff its argument is a set. (Contributed by Scott Fenton, 8-May-2018.) (Revised by Jim Kingdon, 29-Dec-2025.)
(𝐴 ∈ V ↔ ∃𝑥 𝑥 ∈ {𝐴})
 
27-Dec-2025lswex 11131 Existence of the last symbol. The last symbol of a word is a set. See lsw0g 11128 or lswcl 11130 if you want more specific results for empty or nonempty words, respectively. (Contributed by Jim Kingdon, 27-Dec-2025.)
(𝑊 ∈ Word 𝑉 → (lastS‘𝑊) ∈ V)
 
23-Dec-2025fzowrddc 11187 Decidability of whether a range of integers is a subset of a word's domain. (Contributed by Jim Kingdon, 23-Dec-2025.)
((𝑆 ∈ Word 𝐴𝐹 ∈ ℤ ∧ 𝐿 ∈ ℤ) → DECID (𝐹..^𝐿) ⊆ dom 𝑆)
 
19-Dec-2025ccatclab 11137 The concatenation of words over two sets is a word over the union of those sets. (Contributed by Jim Kingdon, 19-Dec-2025.)
((𝑆 ∈ Word 𝐴𝑇 ∈ Word 𝐵) → (𝑆 ++ 𝑇) ∈ Word (𝐴𝐵))
 
18-Dec-2025lswwrd 11126 Extract the last symbol of a word. (Contributed by Alexander van der Vekens, 18-Mar-2018.) (Revised by Jim Kingdon, 18-Dec-2025.)
(𝑊 ∈ Word 𝑉 → (lastS‘𝑊) = (𝑊‘((♯‘𝑊) − 1)))
 
14-Dec-20252strstrndx 13159 A constructed two-slot structure not depending on the hard-coded index value of the base set. (Contributed by Mario Carneiro, 29-Aug-2015.) (Revised by Jim Kingdon, 14-Dec-2025.)
𝐺 = {⟨(Base‘ndx), 𝐵⟩, ⟨𝑁, + ⟩}    &   (Base‘ndx) < 𝑁    &   𝑁 ∈ ℕ       ((𝐵𝑉+𝑊) → 𝐺 Struct ⟨(Base‘ndx), 𝑁⟩)
 
12-Dec-2025funiedgdm2vald 15841 The set of indexed edges of an extensible structure with (at least) two slots. (Contributed by AV, 22-Sep-2020.) (Revised by Jim Kingdon, 12-Dec-2025.)
𝐴 ∈ V    &   𝐵 ∈ V    &   (𝜑𝐺𝑋)    &   (𝜑 → Fun (𝐺 ∖ {∅}))    &   (𝜑𝐴𝐵)    &   (𝜑 → {𝐴, 𝐵} ⊆ dom 𝐺)       (𝜑 → (iEdg‘𝐺) = (.ef‘𝐺))
 
11-Dec-2025funvtxdm2vald 15840 The set of vertices of an extensible structure with (at least) two slots. (Contributed by AV, 22-Sep-2020.) (Revised by Jim Kingdon, 11-Dec-2025.)
𝐴 ∈ V    &   𝐵 ∈ V    &   (𝜑𝐺𝑋)    &   (𝜑 → Fun (𝐺 ∖ {∅}))    &   (𝜑𝐴𝐵)    &   (𝜑 → {𝐴, 𝐵} ⊆ dom 𝐺)       (𝜑 → (Vtx‘𝐺) = (Base‘𝐺))
 
11-Dec-2025funiedgdm2domval 15839 The set of indexed edges of an extensible structure with (at least) two slots. (Contributed by AV, 12-Oct-2020.) (Revised by Jim Kingdon, 11-Dec-2025.)
((𝐺𝑉 ∧ Fun (𝐺 ∖ {∅}) ∧ 2o ≼ dom 𝐺) → (iEdg‘𝐺) = (.ef‘𝐺))
 
11-Dec-2025funvtxdm2domval 15838 The set of vertices of an extensible structure with (at least) two slots. (Contributed by AV, 12-Oct-2020.) (Revised by Jim Kingdon, 11-Dec-2025.)
((𝐺𝑉 ∧ Fun (𝐺 ∖ {∅}) ∧ 2o ≼ dom 𝐺) → (Vtx‘𝐺) = (Base‘𝐺))
 
4-Dec-2025hash2en 11073 Two equivalent ways to say a set has two elements. (Contributed by Jim Kingdon, 4-Dec-2025.)
(𝑉 ≈ 2o ↔ (𝑉 ∈ Fin ∧ (♯‘𝑉) = 2))
 
30-Nov-2025nninfnfiinf 16419 An element of which is not finite is infinite. (Contributed by Jim Kingdon, 30-Nov-2025.)
((𝐴 ∈ ℕ ∧ ¬ ∃𝑛 ∈ ω 𝐴 = (𝑖 ∈ ω ↦ if(𝑖𝑛, 1o, ∅))) → 𝐴 = (𝑖 ∈ ω ↦ 1o))
 
27-Nov-2025psrelbasfi 14648 Simpler form of psrelbas 14647 when the index set is finite. (Contributed by Jim Kingdon, 27-Nov-2025.)
𝑆 = (𝐼 mPwSer 𝑅)    &   𝐾 = (Base‘𝑅)    &   (𝜑𝐼 ∈ Fin)    &   𝐵 = (Base‘𝑆)    &   (𝜑𝑋𝐵)       (𝜑𝑋:(ℕ0𝑚 𝐼)⟶𝐾)
 
26-Nov-2025mplsubgfileminv 14672 Lemma for mplsubgfi 14673. The additive inverse of a polynomial is a polynomial. (Contributed by Jim Kingdon, 26-Nov-2025.)
𝑆 = (𝐼 mPwSer 𝑅)    &   𝑃 = (𝐼 mPoly 𝑅)    &   𝑈 = (Base‘𝑃)    &   (𝜑𝐼 ∈ Fin)    &   (𝜑𝑅 ∈ Grp)    &   (𝜑𝑋𝑈)    &   𝑁 = (invg𝑆)       (𝜑 → (𝑁𝑋) ∈ 𝑈)
 
26-Nov-2025mplsubgfilemcl 14671 Lemma for mplsubgfi 14673. The sum of two polynomials is a polynomial. (Contributed by Jim Kingdon, 26-Nov-2025.)
𝑆 = (𝐼 mPwSer 𝑅)    &   𝑃 = (𝐼 mPoly 𝑅)    &   𝑈 = (Base‘𝑃)    &   (𝜑𝐼 ∈ Fin)    &   (𝜑𝑅 ∈ Grp)    &   (𝜑𝑋𝑈)    &   (𝜑𝑌𝑈)    &    + = (+g𝑆)       (𝜑 → (𝑋 + 𝑌) ∈ 𝑈)
 
25-Nov-2025nninfinfwlpo 7355 The point at infinity in being isolated is equivalent to the Weak Limited Principle of Omniscience (WLPO). By isolated, we mean that the equality of that point with every other element of is decidable. From an online post by Martin Escardo. By contrast, elements of corresponding to natural numbers are isolated (nninfisol 7308). (Contributed by Jim Kingdon, 25-Nov-2025.)
(∀𝑥 ∈ ℕ DECID 𝑥 = (𝑖 ∈ ω ↦ 1o) ↔ ω ∈ WOmni)
 
23-Nov-2025psrbagfi 14645 A finite index set gives a simpler expression for finite bags. (Contributed by Jim Kingdon, 23-Nov-2025.)
𝐷 = {𝑓 ∈ (ℕ0𝑚 𝐼) ∣ (𝑓 “ ℕ) ∈ Fin}       (𝐼 ∈ Fin → 𝐷 = (ℕ0𝑚 𝐼))
 
22-Nov-2025df-acnm 7360 Define a local and length-limited version of the axiom of choice. The definition of the predicate 𝑋AC 𝐴 is that for all families of inhabited subsets of 𝑋 indexed on 𝐴 (i.e. functions 𝐴⟶{𝑧 ∈ 𝒫 𝑋 ∣ ∃𝑗𝑗𝑧}), there is a function which selects an element from each set in the family. (Contributed by Mario Carneiro, 31-Aug-2015.) Change nonempty to inhabited. (Revised by Jim Kingdon, 22-Nov-2025.)
AC 𝐴 = {𝑥 ∣ (𝐴 ∈ V ∧ ∀𝑓 ∈ ({𝑧 ∈ 𝒫 𝑥 ∣ ∃𝑗 𝑗𝑧} ↑𝑚 𝐴)∃𝑔𝑦𝐴 (𝑔𝑦) ∈ (𝑓𝑦))}
 
21-Nov-2025mplsubgfilemm 14670 Lemma for mplsubgfi 14673. There exists a polynomial. (Contributed by Jim Kingdon, 21-Nov-2025.)
𝑆 = (𝐼 mPwSer 𝑅)    &   𝑃 = (𝐼 mPoly 𝑅)    &   𝑈 = (Base‘𝑃)    &   (𝜑𝐼 ∈ Fin)    &   (𝜑𝑅 ∈ Grp)       (𝜑 → ∃𝑗 𝑗𝑈)
 
14-Nov-20252omapen 16389 Equinumerosity of (2o𝑚 𝐴) and the set of decidable subsets of 𝐴. (Contributed by Jim Kingdon, 14-Nov-2025.)
(𝐴𝑉 → (2o𝑚 𝐴) ≈ {𝑥 ∈ 𝒫 𝐴 ∣ ∀𝑦𝐴 DECID 𝑦𝑥})
 
12-Nov-20252omap 16388 Mapping between (2o𝑚 𝐴) and decidable subsets of 𝐴. (Contributed by Jim Kingdon, 12-Nov-2025.)
𝐹 = (𝑠 ∈ (2o𝑚 𝐴) ↦ {𝑧𝐴 ∣ (𝑠𝑧) = 1o})       (𝐴𝑉𝐹:(2o𝑚 𝐴)–1-1-onto→{𝑥 ∈ 𝒫 𝐴 ∣ ∀𝑦𝐴 DECID 𝑦𝑥})
 
11-Nov-2025domomsubct 16396 A set dominated by ω is subcountable. (Contributed by Jim Kingdon, 11-Nov-2025.)
(𝐴 ≼ ω → ∃𝑠(𝑠 ⊆ ω ∧ ∃𝑓 𝑓:𝑠onto𝐴))
 
10-Nov-2025prdsbaslemss 13315 Lemma for prdsbas 13317 and similar theorems. (Contributed by Jim Kingdon, 10-Nov-2025.)
𝑃 = (𝑆Xs𝑅)    &   (𝜑𝑆𝑉)    &   (𝜑𝑅𝑊)    &   𝐴 = (𝐸𝑃)    &   𝐸 = Slot (𝐸‘ndx)    &   (𝐸‘ndx) ∈ ℕ    &   (𝜑𝑇𝑋)    &   (𝜑 → {⟨(𝐸‘ndx), 𝑇⟩} ⊆ 𝑃)       (𝜑𝐴 = 𝑇)
 
5-Nov-2025fnmpl 14665 mPoly has universal domain. (Contributed by Jim Kingdon, 5-Nov-2025.)
mPoly Fn (V × V)
 
4-Nov-2025mplelbascoe 14664 Property of being a polynomial. (Contributed by Mario Carneiro, 7-Jan-2015.) (Revised by Mario Carneiro, 2-Oct-2015.) (Revised by AV, 25-Jun-2019.) (Revised by Jim Kingdon, 4-Nov-2025.)
𝑃 = (𝐼 mPoly 𝑅)    &   𝑆 = (𝐼 mPwSer 𝑅)    &   𝐵 = (Base‘𝑆)    &    0 = (0g𝑅)    &   𝑈 = (Base‘𝑃)       ((𝐼𝑉𝑅𝑊) → (𝑋𝑈 ↔ (𝑋𝐵 ∧ ∃𝑎 ∈ (ℕ0𝑚 𝐼)∀𝑏 ∈ (ℕ0𝑚 𝐼)(∀𝑘𝐼 (𝑎𝑘) < (𝑏𝑘) → (𝑋𝑏) = 0 ))))
 
4-Nov-2025mplbascoe 14663 Base set of the set of multivariate polynomials. (Contributed by Mario Carneiro, 7-Jan-2015.) (Revised by AV, 25-Jun-2019.) (Revised by Jim Kingdon, 4-Nov-2025.)
𝑃 = (𝐼 mPoly 𝑅)    &   𝑆 = (𝐼 mPwSer 𝑅)    &   𝐵 = (Base‘𝑆)    &    0 = (0g𝑅)    &   𝑈 = (Base‘𝑃)       ((𝐼𝑉𝑅𝑊) → 𝑈 = {𝑓𝐵 ∣ ∃𝑎 ∈ (ℕ0𝑚 𝐼)∀𝑏 ∈ (ℕ0𝑚 𝐼)(∀𝑘𝐼 (𝑎𝑘) < (𝑏𝑘) → (𝑓𝑏) = 0 )})
 
4-Nov-2025mplvalcoe 14662 Value of the set of multivariate polynomials. (Contributed by Mario Carneiro, 7-Jan-2015.) (Revised by AV, 25-Jun-2019.) (Revised by Jim Kingdon, 4-Nov-2025.)
𝑃 = (𝐼 mPoly 𝑅)    &   𝑆 = (𝐼 mPwSer 𝑅)    &   𝐵 = (Base‘𝑆)    &    0 = (0g𝑅)    &   𝑈 = {𝑓𝐵 ∣ ∃𝑎 ∈ (ℕ0𝑚 𝐼)∀𝑏 ∈ (ℕ0𝑚 𝐼)(∀𝑘𝐼 (𝑎𝑘) < (𝑏𝑘) → (𝑓𝑏) = 0 )}       ((𝐼𝑉𝑅𝑊) → 𝑃 = (𝑆s 𝑈))
 
1-Nov-2025ficardon 7369 The cardinal number of a finite set is an ordinal. (Contributed by Jim Kingdon, 1-Nov-2025.)
(𝐴 ∈ Fin → (card‘𝐴) ∈ On)
 
31-Oct-2025bitsdc 12466 Whether a bit is set is decidable. (Contributed by Jim Kingdon, 31-Oct-2025.)
((𝑁 ∈ ℤ ∧ 𝑀 ∈ ℕ0) → DECID 𝑀 ∈ (bits‘𝑁))
 
28-Oct-2025nn0maxcl 11744 The maximum of two nonnegative integers is a nonnegative integer. (Contributed by Jim Kingdon, 28-Oct-2025.)
((𝐴 ∈ ℕ0𝐵 ∈ ℕ0) → sup({𝐴, 𝐵}, ℝ, < ) ∈ ℕ0)
 
28-Oct-2025qdcle 10474 Rational is decidable. (Contributed by Jim Kingdon, 28-Oct-2025.)
((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) → DECID 𝐴𝐵)
 
17-Oct-2025plycoeid3 15439 Reconstruct a polynomial as an explicit sum of the coefficient function up to an index no smaller than the degree of the polynomial. (Contributed by Jim Kingdon, 17-Oct-2025.)
(𝜑𝐷 ∈ ℕ0)    &   (𝜑𝐴:ℕ0⟶ℂ)    &   (𝜑 → (𝐴 “ (ℤ‘(𝐷 + 1))) = {0})    &   (𝜑𝐹 = (𝑧 ∈ ℂ ↦ Σ𝑘 ∈ (0...𝐷)((𝐴𝑘) · (𝑧𝑘))))    &   (𝜑𝑀 ∈ (ℤ𝐷))    &   (𝜑𝑋 ∈ ℂ)       (𝜑 → (𝐹𝑋) = Σ𝑗 ∈ (0...𝑀)((𝐴𝑗) · (𝑋𝑗)))
 
13-Oct-2025tpfidceq 7100 A triple is finite if it consists of elements of a class with decidable equality. (Contributed by Jim Kingdon, 13-Oct-2025.)
(𝜑𝐴𝐷)    &   (𝜑𝐵𝐷)    &   (𝜑𝐶𝐷)    &   (𝜑 → ∀𝑥𝐷𝑦𝐷 DECID 𝑥 = 𝑦)       (𝜑 → {𝐴, 𝐵, 𝐶} ∈ Fin)
 
13-Oct-2025prfidceq 7098 A pair is finite if it consists of elements of a class with decidable equality. (Contributed by Jim Kingdon, 13-Oct-2025.)
(𝜑𝐴𝐶)    &   (𝜑𝐵𝐶)    &   (𝜑 → ∀𝑥𝐶𝑦𝐶 DECID 𝑥 = 𝑦)       (𝜑 → {𝐴, 𝐵} ∈ Fin)
 
13-Oct-2025dcun 3601 The union of two decidable classes is decidable. (Contributed by Jim Kingdon, 5-Oct-2022.) (Revised by Jim Kingdon, 13-Oct-2025.)
(𝜑DECID 𝐶𝐴)    &   (𝜑DECID 𝐶𝐵)       (𝜑DECID 𝐶 ∈ (𝐴𝐵))
 
9-Oct-2025dvdsfi 12769 A natural number has finitely many divisors. (Contributed by Jim Kingdon, 9-Oct-2025.)
(𝑁 ∈ ℕ → {𝑥 ∈ ℕ ∣ 𝑥𝑁} ∈ Fin)
 
7-Oct-2025df-mplcoe 14636 Define the subalgebra of the power series algebra generated by the variables; this is the polynomial algebra (the set of power series with finite degree).

The index set (which has an element for each variable) is 𝑖, the coefficients are in ring 𝑟, and for each variable there is a "degree" such that the coefficient is zero for a term where the powers are all greater than those degrees. (Degree is in quotes because there is no guarantee that coefficients below that degree are nonzero, as we do not assume decidable equality for 𝑟). (Contributed by Mario Carneiro, 7-Jan-2015.) (Revised by AV, 25-Jun-2019.) (Revised by Jim Kingdon, 7-Oct-2025.)

mPoly = (𝑖 ∈ V, 𝑟 ∈ V ↦ (𝑖 mPwSer 𝑟) / 𝑤(𝑤s {𝑓 ∈ (Base‘𝑤) ∣ ∃𝑎 ∈ (ℕ0𝑚 𝑖)∀𝑏 ∈ (ℕ0𝑚 𝑖)(∀𝑘𝑖 (𝑎𝑘) < (𝑏𝑘) → (𝑓𝑏) = (0g𝑟))}))
 
6-Oct-2025dvconstss 15380 Derivative of a constant function defined on an open set. (Contributed by Jim Kingdon, 6-Oct-2025.)
(𝜑𝑆 ∈ {ℝ, ℂ})    &   𝐽 = (𝐾t 𝑆)    &   𝐾 = (MetOpen‘(abs ∘ − ))    &   (𝜑𝑋𝐽)    &   (𝜑𝐴 ∈ ℂ)       (𝜑 → (𝑆 D (𝑋 × {𝐴})) = (𝑋 × {0}))
 
6-Oct-2025dcfrompeirce 1492 The decidability of a proposition 𝜒 follows from a suitable instance of Peirce's law. Therefore, if we were to introduce Peirce's law as a general principle (without the decidability condition in peircedc 919), then we could prove that every proposition is decidable, giving us the classical system of propositional calculus (since Perice's law is itself classically valid). (Contributed by Adrian Ducourtial, 6-Oct-2025.)
(𝜑 ↔ (𝜒 ∨ ¬ 𝜒))    &   (𝜓 ↔ ⊥)    &   (((𝜑𝜓) → 𝜑) → 𝜑)       DECID 𝜒
 
6-Oct-2025dcfromcon 1491 The decidability of a proposition 𝜒 follows from a suitable instance of the principle of contraposition. Therefore, if we were to introduce contraposition as a general principle (without the decidability condition in condc 858), then we could prove that every proposition is decidable, giving us the classical system of propositional calculus (since the principle of contraposition is itself classically valid). (Contributed by Adrian Ducourtial, 6-Oct-2025.)
(𝜑 ↔ (𝜒 ∨ ¬ 𝜒))    &   (𝜓 ↔ ⊤)    &   ((¬ 𝜑 → ¬ 𝜓) → (𝜓𝜑))       DECID 𝜒
 
6-Oct-2025dcfromnotnotr 1490 The decidability of a proposition 𝜓 follows from a suitable instance of double negation elimination (DNE). Therefore, if we were to introduce DNE as a general principle (without the decidability condition in notnotrdc 848), then we could prove that every proposition is decidable, giving us the classical system of propositional calculus (since DNE itself is classically valid). (Contributed by Adrian Ducourtial, 6-Oct-2025.)
(𝜑 ↔ (𝜓 ∨ ¬ 𝜓))    &   (¬ ¬ 𝜑𝜑)       DECID 𝜓
 
3-Oct-2025dvidre 15379 Real derivative of the identity function. (Contributed by Jim Kingdon, 3-Oct-2025.)
(ℝ D ( I ↾ ℝ)) = (ℝ × {1})
 
3-Oct-2025dvconstre 15378 Real derivative of a constant function. (Contributed by Jim Kingdon, 3-Oct-2025.)
(𝐴 ∈ ℂ → (ℝ D (ℝ × {𝐴})) = (ℝ × {0}))
 
3-Oct-2025dvidsslem 15375 Lemma for dvconstss 15380. Analogue of dvidlemap 15373 where 𝐹 is defined on an open subset of the real or complex numbers. (Contributed by Jim Kingdon, 3-Oct-2025.)
(𝜑𝑆 ∈ {ℝ, ℂ})    &   𝐽 = (𝐾t 𝑆)    &   𝐾 = (MetOpen‘(abs ∘ − ))    &   (𝜑𝐹:𝑋⟶ℂ)    &   (𝜑𝑋𝐽)    &   ((𝜑 ∧ (𝑥𝑋𝑧𝑋𝑧 # 𝑥)) → (((𝐹𝑧) − (𝐹𝑥)) / (𝑧𝑥)) = 𝐵)    &   𝐵 ∈ ℂ       (𝜑 → (𝑆 D 𝐹) = (𝑋 × {𝐵}))
 
3-Oct-2025dvidrelem 15374 Lemma for dvidre 15379 and dvconstre 15378. Analogue of dvidlemap 15373 for real numbers rather than complex numbers. (Contributed by Jim Kingdon, 3-Oct-2025.)
(𝜑𝐹:ℝ⟶ℂ)    &   ((𝜑 ∧ (𝑥 ∈ ℝ ∧ 𝑧 ∈ ℝ ∧ 𝑧 # 𝑥)) → (((𝐹𝑧) − (𝐹𝑥)) / (𝑧𝑥)) = 𝐵)    &   𝐵 ∈ ℂ       (𝜑 → (ℝ D 𝐹) = (ℝ × {𝐵}))
 
28-Sep-2025metuex 14527 Applying metUnif yields a set. (Contributed by Jim Kingdon, 28-Sep-2025.)
(𝐴𝑉 → (metUnif‘𝐴) ∈ V)
 
28-Sep-2025cndsex 14525 The standard distance function on the complex numbers is a set. (Contributed by Jim Kingdon, 28-Sep-2025.)
(abs ∘ − ) ∈ V
 
25-Sep-2025cntopex 14526 The standard topology on the complex numbers is a set. (Contributed by Jim Kingdon, 25-Sep-2025.)
(MetOpen‘(abs ∘ − )) ∈ V
 
24-Sep-2025mopnset 14524 Getting a set by applying MetOpen. (Contributed by Jim Kingdon, 24-Sep-2025.)
(𝐷𝑉 → (MetOpen‘𝐷) ∈ V)
 
24-Sep-2025blfn 14523 The ball function has universal domain. (Contributed by Jim Kingdon, 24-Sep-2025.)
ball Fn V
 
23-Sep-2025elfzoext 10406 Membership of an integer in an extended open range of integers, extension added to the right. (Contributed by AV, 30-Apr-2020.) (Proof shortened by AV, 23-Sep-2025.)
((𝑍 ∈ (𝑀..^𝑁) ∧ 𝐼 ∈ ℕ0) → 𝑍 ∈ (𝑀..^(𝑁 + 𝐼)))
 
22-Sep-2025plycjlemc 15442 Lemma for plycj 15443. (Contributed by Mario Carneiro, 24-Jul-2014.) (Revised by Jim Kingdon, 22-Sep-2025.)
(𝜑𝑁 ∈ ℕ0)    &   𝐺 = ((∗ ∘ 𝐹) ∘ ∗)    &   (𝜑𝐴:ℕ0⟶(𝑆 ∪ {0}))    &   (𝜑𝐹 = (𝑧 ∈ ℂ ↦ Σ𝑘 ∈ (0...𝑁)((𝐴𝑘) · (𝑧𝑘))))    &   (𝜑𝐹 ∈ (Poly‘𝑆))       (𝜑𝐺 = (𝑧 ∈ ℂ ↦ Σ𝑘 ∈ (0...𝑁)(((∗ ∘ 𝐴)‘𝑘) · (𝑧𝑘))))
 
20-Sep-2025plycolemc 15440 Lemma for plyco 15441. The result expressed as a sum, with a degree and coefficients for 𝐹 specified as hypotheses. (Contributed by Jim Kingdon, 20-Sep-2025.)
(𝜑𝐹 ∈ (Poly‘𝑆))    &   (𝜑𝐺 ∈ (Poly‘𝑆))    &   ((𝜑 ∧ (𝑥𝑆𝑦𝑆)) → (𝑥 + 𝑦) ∈ 𝑆)    &   ((𝜑 ∧ (𝑥𝑆𝑦𝑆)) → (𝑥 · 𝑦) ∈ 𝑆)    &   (𝜑𝑁 ∈ ℕ0)    &   (𝜑𝐴:ℕ0⟶(𝑆 ∪ {0}))    &   (𝜑 → (𝐴 “ (ℤ‘(𝑁 + 1))) = {0})    &   (𝜑𝐹 = (𝑥 ∈ ℂ ↦ Σ𝑘 ∈ (0...𝑁)((𝐴𝑘) · (𝑥𝑘))))       (𝜑 → (𝑧 ∈ ℂ ↦ Σ𝑘 ∈ (0...𝑁)((𝐴𝑘) · ((𝐺𝑧)↑𝑘))) ∈ (Poly‘𝑆))
 
18-Sep-2025elfzoextl 10405 Membership of an integer in an extended open range of integers, extension added to the left. (Contributed by AV, 31-Aug-2025.) Generalized by replacing the left border of the ranges. (Revised by SN, 18-Sep-2025.)
((𝑍 ∈ (𝑀..^𝑁) ∧ 𝐼 ∈ ℕ0) → 𝑍 ∈ (𝑀..^(𝐼 + 𝑁)))
 
16-Sep-2025lgsquadlemofi 15763 Lemma for lgsquad 15767. There are finitely many members of 𝑆 with odd first part. (Contributed by Jim Kingdon, 16-Sep-2025.)
(𝜑𝑃 ∈ (ℙ ∖ {2}))    &   (𝜑𝑄 ∈ (ℙ ∖ {2}))    &   (𝜑𝑃𝑄)    &   𝑀 = ((𝑃 − 1) / 2)    &   𝑁 = ((𝑄 − 1) / 2)    &   𝑆 = {⟨𝑥, 𝑦⟩ ∣ ((𝑥 ∈ (1...𝑀) ∧ 𝑦 ∈ (1...𝑁)) ∧ (𝑦 · 𝑃) < (𝑥 · 𝑄))}       (𝜑 → {𝑧𝑆 ∣ ¬ 2 ∥ (1st𝑧)} ∈ Fin)
 
16-Sep-2025lgsquadlemsfi 15762 Lemma for lgsquad 15767. 𝑆 is finite. (Contributed by Jim Kingdon, 16-Sep-2025.)
(𝜑𝑃 ∈ (ℙ ∖ {2}))    &   (𝜑𝑄 ∈ (ℙ ∖ {2}))    &   (𝜑𝑃𝑄)    &   𝑀 = ((𝑃 − 1) / 2)    &   𝑁 = ((𝑄 − 1) / 2)    &   𝑆 = {⟨𝑥, 𝑦⟩ ∣ ((𝑥 ∈ (1...𝑀) ∧ 𝑦 ∈ (1...𝑁)) ∧ (𝑦 · 𝑃) < (𝑥 · 𝑄))}       (𝜑𝑆 ∈ Fin)
 
16-Sep-2025opabfi 7108 Finiteness of an ordered pair abstraction which is a decidable subset of finite sets. (Contributed by Jim Kingdon, 16-Sep-2025.)
𝑆 = {⟨𝑥, 𝑦⟩ ∣ ((𝑥𝐴𝑦𝐵) ∧ 𝜓)}    &   (𝜑𝐴 ∈ Fin)    &   (𝜑𝐵 ∈ Fin)    &   (𝜑 → ∀𝑥𝐴𝑦𝐵 DECID 𝜓)       (𝜑𝑆 ∈ Fin)
 
13-Sep-2025uchoice 6289 Principle of unique choice. This is also called non-choice. The name choice results in its similarity to something like acfun 7397 (with the key difference being the change of to ∃!) but unique choice in fact follows from the axiom of collection and our other axioms. This is somewhat similar to Corollary 3.9.2 of [HoTT], p. (varies) but is better described by the paragraph at the end of Section 3.9 which starts "A similar issue arises in set-theoretic mathematics". (Contributed by Jim Kingdon, 13-Sep-2025.)
((𝐴𝑉 ∧ ∀𝑥𝐴 ∃!𝑦𝜑) → ∃𝑓(𝑓 Fn 𝐴 ∧ ∀𝑥𝐴 [(𝑓𝑥) / 𝑦]𝜑))
 
11-Sep-2025expghmap 14579 Exponentiation is a group homomorphism from addition to multiplication. (Contributed by Mario Carneiro, 18-Jun-2015.) (Revised by AV, 10-Jun-2019.) (Revised by Jim Kingdon, 11-Sep-2025.)
𝑀 = (mulGrp‘ℂfld)    &   𝑈 = (𝑀s {𝑧 ∈ ℂ ∣ 𝑧 # 0})       ((𝐴 ∈ ℂ ∧ 𝐴 # 0) → (𝑥 ∈ ℤ ↦ (𝐴𝑥)) ∈ (ℤring GrpHom 𝑈))
 
11-Sep-2025cnfldui 14561 The invertible complex numbers are exactly those apart from zero. This is recapb 8826 but expressed in terms of fld. (Contributed by Jim Kingdon, 11-Sep-2025.)
{𝑧 ∈ ℂ ∣ 𝑧 # 0} = (Unit‘ℂfld)
 
9-Sep-2025gsumfzfsumlemm 14559 Lemma for gsumfzfsum 14560. The case where the sum is inhabited. (Contributed by Jim Kingdon, 9-Sep-2025.)
(𝜑𝑁 ∈ (ℤ𝑀))    &   ((𝜑𝑘 ∈ (𝑀...𝑁)) → 𝐵 ∈ ℂ)       (𝜑 → (ℂfld Σg (𝑘 ∈ (𝑀...𝑁) ↦ 𝐵)) = Σ𝑘 ∈ (𝑀...𝑁)𝐵)
 
9-Sep-2025gsumfzfsumlem0 14558 Lemma for gsumfzfsum 14560. The case where the sum is empty. (Contributed by Jim Kingdon, 9-Sep-2025.)
(𝜑𝑀 ∈ ℤ)    &   (𝜑𝑁 ∈ ℤ)    &   (𝜑𝑁 < 𝑀)       (𝜑 → (ℂfld Σg (𝑘 ∈ (𝑀...𝑁) ↦ 𝐵)) = Σ𝑘 ∈ (𝑀...𝑁)𝐵)
 
9-Sep-2025gsumfzmhm2 13889 Apply a group homomorphism to a group sum, mapping version with implicit substitution. (Contributed by Mario Carneiro, 5-May-2015.) (Revised by AV, 6-Jun-2019.) (Revised by Jim Kingdon, 9-Sep-2025.)
𝐵 = (Base‘𝐺)    &    0 = (0g𝐺)    &   (𝜑𝐺 ∈ CMnd)    &   (𝜑𝐻 ∈ Mnd)    &   (𝜑𝑀 ∈ ℤ)    &   (𝜑𝑁 ∈ ℤ)    &   (𝜑 → (𝑥𝐵𝐶) ∈ (𝐺 MndHom 𝐻))    &   ((𝜑𝑘 ∈ (𝑀...𝑁)) → 𝑋𝐵)    &   (𝑥 = 𝑋𝐶 = 𝐷)    &   (𝑥 = (𝐺 Σg (𝑘 ∈ (𝑀...𝑁) ↦ 𝑋)) → 𝐶 = 𝐸)       (𝜑 → (𝐻 Σg (𝑘 ∈ (𝑀...𝑁) ↦ 𝐷)) = 𝐸)
 
8-Sep-2025gsumfzmhm 13888 Apply a monoid homomorphism to a group sum. (Contributed by Mario Carneiro, 15-Dec-2014.) (Revised by AV, 6-Jun-2019.) (Revised by Jim Kingdon, 8-Sep-2025.)
𝐵 = (Base‘𝐺)    &    0 = (0g𝐺)    &   (𝜑𝐺 ∈ CMnd)    &   (𝜑𝐻 ∈ Mnd)    &   (𝜑𝑀 ∈ ℤ)    &   (𝜑𝑁 ∈ ℤ)    &   (𝜑𝐾 ∈ (𝐺 MndHom 𝐻))    &   (𝜑𝐹:(𝑀...𝑁)⟶𝐵)       (𝜑 → (𝐻 Σg (𝐾𝐹)) = (𝐾‘(𝐺 Σg 𝐹)))
 
8-Sep-20255ndvds6 12454 5 does not divide 6. (Contributed by AV, 8-Sep-2025.)
¬ 5 ∥ 6
 
8-Sep-20255ndvds3 12453 5 does not divide 3. (Contributed by AV, 8-Sep-2025.)
¬ 5 ∥ 3
 
6-Sep-2025gsumfzconst 13886 Sum of a constant series. (Contributed by Mario Carneiro, 19-Dec-2014.) (Revised by Jim Kingdon, 6-Sep-2025.)
𝐵 = (Base‘𝐺)    &    · = (.g𝐺)       ((𝐺 ∈ Mnd ∧ 𝑁 ∈ (ℤ𝑀) ∧ 𝑋𝐵) → (𝐺 Σg (𝑘 ∈ (𝑀...𝑁) ↦ 𝑋)) = (((𝑁𝑀) + 1) · 𝑋))
 
31-Aug-2025gsumfzmptfidmadd 13884 The sum of two group sums expressed as mappings with finite domain. (Contributed by AV, 23-Jul-2019.) (Revised by Jim Kingdon, 31-Aug-2025.)
𝐵 = (Base‘𝐺)    &    + = (+g𝐺)    &   (𝜑𝐺 ∈ CMnd)    &   (𝜑𝑀 ∈ ℤ)    &   (𝜑𝑁 ∈ ℤ)    &   ((𝜑𝑥 ∈ (𝑀...𝑁)) → 𝐶𝐵)    &   ((𝜑𝑥 ∈ (𝑀...𝑁)) → 𝐷𝐵)    &   𝐹 = (𝑥 ∈ (𝑀...𝑁) ↦ 𝐶)    &   𝐻 = (𝑥 ∈ (𝑀...𝑁) ↦ 𝐷)       (𝜑 → (𝐺 Σg (𝑥 ∈ (𝑀...𝑁) ↦ (𝐶 + 𝐷))) = ((𝐺 Σg 𝐹) + (𝐺 Σg 𝐻)))
 
30-Aug-2025gsumfzsubmcl 13883 Closure of a group sum in a submonoid. (Contributed by Mario Carneiro, 10-Jan-2015.) (Revised by AV, 3-Jun-2019.) (Revised by Jim Kingdon, 30-Aug-2025.)
(𝜑𝐺 ∈ Mnd)    &   (𝜑𝑀 ∈ ℤ)    &   (𝜑𝑁 ∈ ℤ)    &   (𝜑𝑆 ∈ (SubMnd‘𝐺))    &   (𝜑𝐹:(𝑀...𝑁)⟶𝑆)       (𝜑 → (𝐺 Σg 𝐹) ∈ 𝑆)
 
30-Aug-2025seqm1g 10704 Value of the sequence builder function at a successor. (Contributed by Mario Carneiro, 24-Jun-2013.) (Revised by Jim Kingdon, 30-Aug-2025.)
(𝜑𝑀 ∈ ℤ)    &   (𝜑𝑁 ∈ (ℤ‘(𝑀 + 1)))    &   (𝜑+𝑉)    &   (𝜑𝐹𝑊)       (𝜑 → (seq𝑀( + , 𝐹)‘𝑁) = ((seq𝑀( + , 𝐹)‘(𝑁 − 1)) + (𝐹𝑁)))
 
29-Aug-2025seqf1og 10751 Rearrange a sum via an arbitrary bijection on (𝑀...𝑁). (Contributed by Mario Carneiro, 27-Feb-2014.) (Revised by Jim Kingdon, 29-Aug-2025.)
((𝜑 ∧ (𝑥𝑆𝑦𝑆)) → (𝑥 + 𝑦) ∈ 𝑆)    &   ((𝜑 ∧ (𝑥𝐶𝑦𝐶)) → (𝑥 + 𝑦) = (𝑦 + 𝑥))    &   ((𝜑 ∧ (𝑥𝑆𝑦𝑆𝑧𝑆)) → ((𝑥 + 𝑦) + 𝑧) = (𝑥 + (𝑦 + 𝑧)))    &   (𝜑𝑁 ∈ (ℤ𝑀))    &   (𝜑𝐶𝑆)    &   (𝜑+𝑉)    &   (𝜑𝐹:(𝑀...𝑁)–1-1-onto→(𝑀...𝑁))    &   ((𝜑𝑥 ∈ (𝑀...𝑁)) → (𝐺𝑥) ∈ 𝐶)    &   ((𝜑𝑘 ∈ (𝑀...𝑁)) → (𝐻𝑘) = (𝐺‘(𝐹𝑘)))    &   (𝜑𝐺𝑊)    &   (𝜑𝐻𝑋)       (𝜑 → (seq𝑀( + , 𝐻)‘𝑁) = (seq𝑀( + , 𝐺)‘𝑁))
 
25-Aug-2025irrmulap 9851 The product of an irrational with a nonzero rational is irrational. By irrational we mean apart from any rational number. For a similar theorem with not rational in place of irrational, see irrmul 9850. (Contributed by Jim Kingdon, 25-Aug-2025.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑 → ∀𝑞 ∈ ℚ 𝐴 # 𝑞)    &   (𝜑𝐵 ∈ ℚ)    &   (𝜑𝐵 ≠ 0)    &   (𝜑𝑄 ∈ ℚ)       (𝜑 → (𝐴 · 𝐵) # 𝑄)
 
19-Aug-2025seqp1g 10696 Value of the sequence builder function at a successor. (Contributed by Mario Carneiro, 24-Jun-2013.) (Revised by Jim Kingdon, 19-Aug-2025.)
((𝑁 ∈ (ℤ𝑀) ∧ 𝐹𝑉+𝑊) → (seq𝑀( + , 𝐹)‘(𝑁 + 1)) = ((seq𝑀( + , 𝐹)‘𝑁) + (𝐹‘(𝑁 + 1))))
 
19-Aug-2025seq1g 10693 Value of the sequence builder function at its initial value. (Contributed by Mario Carneiro, 24-Jun-2013.) (Revised by Jim Kingdon, 19-Aug-2025.)
((𝑀 ∈ ℤ ∧ 𝐹𝑉+𝑊) → (seq𝑀( + , 𝐹)‘𝑀) = (𝐹𝑀))
 
18-Aug-2025iswrdiz 11086 A zero-based sequence is a word. In iswrdinn0 11084 we can specify a length as an nonnegative integer. However, it will occasionally be helpful to allow a negative length, as well as zero, to specify an empty sequence. (Contributed by Jim Kingdon, 18-Aug-2025.)
((𝑊:(0..^𝐿)⟶𝑆𝐿 ∈ ℤ) → 𝑊 ∈ Word 𝑆)
 
16-Aug-2025gsumfzcl 13540 Closure of a finite group sum. (Contributed by Mario Carneiro, 15-Dec-2014.) (Revised by AV, 3-Jun-2019.) (Revised by Jim Kingdon, 16-Aug-2025.)
𝐵 = (Base‘𝐺)    &    0 = (0g𝐺)    &   (𝜑𝐺 ∈ Mnd)    &   (𝜑𝑀 ∈ ℤ)    &   (𝜑𝑁 ∈ ℤ)    &   (𝜑𝐹:(𝑀...𝑁)⟶𝐵)       (𝜑 → (𝐺 Σg 𝐹) ∈ 𝐵)
 
16-Aug-2025iswrdinn0 11084 A zero-based sequence is a word. (Contributed by Stefan O'Rear, 15-Aug-2015.) (Revised by Mario Carneiro, 26-Feb-2016.) (Revised by Jim Kingdon, 16-Aug-2025.)
((𝑊:(0..^𝐿)⟶𝑆𝐿 ∈ ℕ0) → 𝑊 ∈ Word 𝑆)
 
15-Aug-2025gsumfzz 13536 Value of a group sum over the zero element. (Contributed by Mario Carneiro, 7-Dec-2014.) (Revised by Jim Kingdon, 15-Aug-2025.)
0 = (0g𝐺)       ((𝐺 ∈ Mnd ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) → (𝐺 Σg (𝑘 ∈ (𝑀...𝑁) ↦ 0 )) = 0 )
 
14-Aug-2025gsumfzval 13432 An expression for Σg when summing over a finite set of sequential integers. (Contributed by Jim Kingdon, 14-Aug-2025.)
𝐵 = (Base‘𝐺)    &    0 = (0g𝐺)    &    + = (+g𝐺)    &   (𝜑𝐺𝑉)    &   (𝜑𝑀 ∈ ℤ)    &   (𝜑𝑁 ∈ ℤ)    &   (𝜑𝐹:(𝑀...𝑁)⟶𝐵)       (𝜑 → (𝐺 Σg 𝐹) = if(𝑁 < 𝑀, 0 , (seq𝑀( + , 𝐹)‘𝑁)))
 
13-Aug-2025znidom 14629 The ℤ/n structure is an integral domain when 𝑛 is prime. (Contributed by Mario Carneiro, 15-Jun-2015.) (Revised by Jim Kingdon, 13-Aug-2025.)
𝑌 = (ℤ/nℤ‘𝑁)       (𝑁 ∈ ℙ → 𝑌 ∈ IDomn)
 
12-Aug-2025rrgmex 14233 A structure whose set of left-regular elements is inhabited is a set. (Contributed by Jim Kingdon, 12-Aug-2025.)
𝐸 = (RLReg‘𝑅)       (𝐴𝐸𝑅 ∈ V)
 
10-Aug-2025gausslemma2dlem1cl 15746 Lemma for gausslemma2dlem1 15748. Closure of the body of the definition of 𝑅. (Contributed by Jim Kingdon, 10-Aug-2025.)
(𝜑𝑃 ∈ (ℙ ∖ {2}))    &   𝐻 = ((𝑃 − 1) / 2)    &   𝑅 = (𝑥 ∈ (1...𝐻) ↦ if((𝑥 · 2) < (𝑃 / 2), (𝑥 · 2), (𝑃 − (𝑥 · 2))))    &   (𝜑𝐴 ∈ (1...𝐻))       (𝜑 → if((𝐴 · 2) < (𝑃 / 2), (𝐴 · 2), (𝑃 − (𝐴 · 2))) ∈ ℤ)
 
9-Aug-2025gausslemma2dlem1f1o 15747 Lemma for gausslemma2dlem1 15748. (Contributed by Jim Kingdon, 9-Aug-2025.)
(𝜑𝑃 ∈ (ℙ ∖ {2}))    &   𝐻 = ((𝑃 − 1) / 2)    &   𝑅 = (𝑥 ∈ (1...𝐻) ↦ if((𝑥 · 2) < (𝑃 / 2), (𝑥 · 2), (𝑃 − (𝑥 · 2))))       (𝜑𝑅:(1...𝐻)–1-1-onto→(1...𝐻))
 
7-Aug-2025qdclt 10473 Rational < is decidable. (Contributed by Jim Kingdon, 7-Aug-2025.)
((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) → DECID 𝐴 < 𝐵)
 
22-Jul-2025ivthdich 15335 The intermediate value theorem implies real number dichotomy. Because real number dichotomy (also known as analytic LLPO) is a constructive taboo, this means we will be unable to prove the intermediate value theorem as stated here (although versions with additional conditions, such as ivthinc 15325 for strictly monotonic functions, can be proved).

The proof is via a function which we call the hover function and which is also described in Section 5.1 of [Bauer], p. 493. Consider any real number 𝑧. We want to show that 𝑧 ≤ 0 ∨ 0 ≤ 𝑧. Because of hovercncf 15328, hovera 15329, and hoverb 15330, we are able to apply the intermediate value theorem to get a value 𝑐 such that the hover function at 𝑐 equals 𝑧. By axltwlin 8222, 𝑐 < 1 or 0 < 𝑐, and that leads to 𝑧 ≤ 0 by hoverlt1 15331 or 0 ≤ 𝑧 by hovergt0 15332. (Contributed by Jim Kingdon and Mario Carneiro, 22-Jul-2025.)

(∀𝑓(𝑓 ∈ (ℝ–cn→ℝ) → ∀𝑎 ∈ ℝ ∀𝑏 ∈ ℝ ((𝑎 < 𝑏 ∧ (𝑓𝑎) < 0 ∧ 0 < (𝑓𝑏)) → ∃𝑥 ∈ ℝ (𝑎 < 𝑥𝑥 < 𝑏 ∧ (𝑓𝑥) = 0))) → ∀𝑟 ∈ ℝ ∀𝑠 ∈ ℝ (𝑟𝑠𝑠𝑟))
 
22-Jul-2025dich0 15334 Real number dichotomy stated in terms of two real numbers or a real number and zero. (Contributed by Jim Kingdon, 22-Jul-2025.)
(∀𝑧 ∈ ℝ (𝑧 ≤ 0 ∨ 0 ≤ 𝑧) ↔ ∀𝑥 ∈ ℝ ∀𝑦 ∈ ℝ (𝑥𝑦𝑦𝑥))
 
22-Jul-2025ivthdichlem 15333 Lemma for ivthdich 15335. The result, with a few notational conveniences. (Contributed by Jim Kingdon, 22-Jul-2025.)
𝐹 = (𝑥 ∈ ℝ ↦ sup({inf({𝑥, 0}, ℝ, < ), (𝑥 − 1)}, ℝ, < ))    &   (𝜑𝑍 ∈ ℝ)    &   (𝜑 → ∀𝑓(𝑓 ∈ (ℝ–cn→ℝ) → ∀𝑎 ∈ ℝ ∀𝑏 ∈ ℝ ((𝑎 < 𝑏 ∧ (𝑓𝑎) < 0 ∧ 0 < (𝑓𝑏)) → ∃𝑥 ∈ ℝ (𝑎 < 𝑥𝑥 < 𝑏 ∧ (𝑓𝑥) = 0))))       (𝜑 → (𝑍 ≤ 0 ∨ 0 ≤ 𝑍))
 
22-Jul-2025hovergt0 15332 The hover function evaluated at a point greater than zero. (Contributed by Jim Kingdon, 22-Jul-2025.)
𝐹 = (𝑥 ∈ ℝ ↦ sup({inf({𝑥, 0}, ℝ, < ), (𝑥 − 1)}, ℝ, < ))       ((𝐶 ∈ ℝ ∧ 0 < 𝐶) → 0 ≤ (𝐹𝐶))
 
22-Jul-2025hoverlt1 15331 The hover function evaluated at a point less than one. (Contributed by Jim Kingdon, 22-Jul-2025.)
𝐹 = (𝑥 ∈ ℝ ↦ sup({inf({𝑥, 0}, ℝ, < ), (𝑥 − 1)}, ℝ, < ))       ((𝐶 ∈ ℝ ∧ 𝐶 < 1) → (𝐹𝐶) ≤ 0)
 
21-Jul-2025hoverb 15330 A point at which the hover function is greater than a given value. (Contributed by Jim Kingdon, 21-Jul-2025.)
𝐹 = (𝑥 ∈ ℝ ↦ sup({inf({𝑥, 0}, ℝ, < ), (𝑥 − 1)}, ℝ, < ))       (𝑍 ∈ ℝ → 𝑍 < (𝐹‘(𝑍 + 2)))
 
21-Jul-2025hovera 15329 A point at which the hover function is less than a given value. (Contributed by Jim Kingdon, 21-Jul-2025.)
𝐹 = (𝑥 ∈ ℝ ↦ sup({inf({𝑥, 0}, ℝ, < ), (𝑥 − 1)}, ℝ, < ))       (𝑍 ∈ ℝ → (𝐹‘(𝑍 − 1)) < 𝑍)
 
21-Jul-2025rexeqtrrdv 2739 Substitution of equal classes into a restricted existential quantifier. (Contributed by Matthew House, 21-Jul-2025.)
(𝜑 → ∃𝑥𝐴 𝜓)    &   (𝜑𝐵 = 𝐴)       (𝜑 → ∃𝑥𝐵 𝜓)
 
21-Jul-2025raleqtrrdv 2738 Substitution of equal classes into a restricted universal quantifier. (Contributed by Matthew House, 21-Jul-2025.)
(𝜑 → ∀𝑥𝐴 𝜓)    &   (𝜑𝐵 = 𝐴)       (𝜑 → ∀𝑥𝐵 𝜓)
 
21-Jul-2025rexeqtrdv 2737 Substitution of equal classes into a restricted existential quantifier. (Contributed by Matthew House, 21-Jul-2025.)
(𝜑 → ∃𝑥𝐴 𝜓)    &   (𝜑𝐴 = 𝐵)       (𝜑 → ∃𝑥𝐵 𝜓)
 
21-Jul-2025raleqtrdv 2736 Substitution of equal classes into a restricted universal quantifier. (Contributed by Matthew House, 21-Jul-2025.)
(𝜑 → ∀𝑥𝐴 𝜓)    &   (𝜑𝐴 = 𝐵)       (𝜑 → ∀𝑥𝐵 𝜓)
 
20-Jul-2025hovercncf 15328 The hover function is continuous. By hover function, we mean a a function which starts out as a line of slope one, is constant at zero from zero to one, and then resumes as a slope of one. (Contributed by Jim Kingdon, 20-Jul-2025.)
𝐹 = (𝑥 ∈ ℝ ↦ sup({inf({𝑥, 0}, ℝ, < ), (𝑥 − 1)}, ℝ, < ))       𝐹 ∈ (ℝ–cn→ℝ)
 
19-Jul-2025mincncf 15298 The minimum of two continuous real functions is continuous. (Contributed by Jim Kingdon, 19-Jul-2025.)
(𝜑 → (𝑥𝑋𝐴) ∈ (𝑋cn→ℝ))    &   (𝜑 → (𝑥𝑋𝐵) ∈ (𝑋cn→ℝ))       (𝜑 → (𝑥𝑋 ↦ inf({𝐴, 𝐵}, ℝ, < )) ∈ (𝑋cn→ℝ))
 
18-Jul-2025maxcncf 15297 The maximum of two continuous real functions is continuous. (Contributed by Jim Kingdon, 18-Jul-2025.)
(𝜑 → (𝑥𝑋𝐴) ∈ (𝑋cn→ℝ))    &   (𝜑 → (𝑥𝑋𝐵) ∈ (𝑋cn→ℝ))       (𝜑 → (𝑥𝑋 ↦ sup({𝐴, 𝐵}, ℝ, < )) ∈ (𝑋cn→ℝ))
 
14-Jul-2025xnn0nnen 10667 The set of extended nonnegative integers is equinumerous to the set of natural numbers. (Contributed by Jim Kingdon, 14-Jul-2025.)
0* ≈ ℕ
 
12-Jul-2025nninfninc 7298 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.)
(𝜑𝐴 ∈ ℕ)    &   (𝜑𝑋 ∈ ω)    &   (𝜑𝑌 ∈ ω)    &   (𝜑𝑋𝑌)    &   (𝜑 → (𝐴𝑋) = ∅)       (𝜑 → (𝐴𝑌) = ∅)
 
10-Jul-2025nninfctlemfo 12569 Lemma for nninfct 12570. (Contributed by Jim Kingdon, 10-Jul-2025.)
𝐺 = frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)    &   𝐹 = (𝑛 ∈ ω ↦ (𝑖 ∈ ω ↦ if(𝑖𝑛, 1o, ∅)))    &   𝐼 = ((𝐹𝐺) ∪ {⟨+∞, (ω × {1o})⟩})       (ω ∈ Omni → 𝐼:ℕ0*onto→ℕ)
 
8-Jul-2025nnnninfen 16417 Equinumerosity of the natural numbers and is equivalent to the Limited Principle of Omniscience (LPO). Remark in Section 1.1 of [Pradic2025], p. 2. (Contributed by Jim Kingdon, 8-Jul-2025.)
(ω ≈ ℕ ↔ ω ∈ Omni)
 
8-Jul-2025nninfct 12570 The limited principle of omniscience (LPO) implies that is countable. (Contributed by Jim Kingdon, 8-Jul-2025.)
(ω ∈ Omni → ∃𝑓 𝑓:ω–onto→(ℕ ⊔ 1o))
 
8-Jul-2025nninfinf 10673 is infinte. (Contributed by Jim Kingdon, 8-Jul-2025.)
ω ≼ ℕ
 
7-Jul-2025ivthreinc 15327 Restating the intermediate value theorem. Given a hypothesis stating the intermediate value theorem (in a strong form which is not provable given our axioms alone), provide a conclusion similar to the theorem as stated in the Metamath Proof Explorer (which is also similar to how we state the theorem for a strictly monotonic function at ivthinc 15325). Being able to have a hypothesis stating the intermediate value theorem will be helpful when it comes time to show that it implies a constructive taboo. This version of the theorem requires that the function 𝐹 is continuous on the entire real line, not just (𝐴[,]𝐵) which may be an unnecessary condition but which is sufficient for the way we want to use it. (Contributed by Jim Kingdon, 7-Jul-2025.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝑈 ∈ ℝ)    &   (𝜑𝐴 < 𝐵)    &   (𝜑𝐹 ∈ (ℝ–cn→ℝ))    &   (𝜑 → ((𝐹𝐴) < 𝑈𝑈 < (𝐹𝐵)))    &   (𝜑 → ∀𝑓(𝑓 ∈ (ℝ–cn→ℝ) → ∀𝑎 ∈ ℝ ∀𝑏 ∈ ℝ ((𝑎 < 𝑏 ∧ (𝑓𝑎) < 0 ∧ 0 < (𝑓𝑏)) → ∃𝑥 ∈ ℝ (𝑎 < 𝑥𝑥 < 𝑏 ∧ (𝑓𝑥) = 0))))       (𝜑 → ∃𝑐 ∈ (𝐴(,)𝐵)(𝐹𝑐) = 𝑈)
 
28-Jun-2025fngsum 13429 Iterated sum has a universal domain. (Contributed by Jim Kingdon, 28-Jun-2025.)
Σg Fn (V × V)
 
28-Jun-2025iotaexel 5965 Set existence of an iota expression in which all values are contained within a set. (Contributed by Jim Kingdon, 28-Jun-2025.)
((𝐴𝑉 ∧ ∀𝑥(𝜑𝑥𝐴)) → (℩𝑥𝜑) ∈ V)
 
27-Jun-2025df-igsum 13300 Define a finite group sum (also called "iterated sum") of a structure.

Given 𝐺 Σg 𝐹 where 𝐹:𝐴⟶(Base‘𝐺), the set of indices is 𝐴 and the values are given by 𝐹 at each index. A group sum over a multiplicative group may be viewed as a product. The definition is meaningful in different contexts, depending on the size of the index set 𝐴 and each demanding different properties of 𝐺.

1. If 𝐴 = ∅ and 𝐺 has an identity element, then the sum equals this identity.

2. If 𝐴 = (𝑀...𝑁) and 𝐺 is any magma, then the sum is the sum of the elements, evaluated left-to-right, i.e., ((𝐹‘1) + (𝐹‘2)) + (𝐹‘3), etc.

3. This definition does not handle other cases.

(Contributed by FL, 5-Sep-2010.) (Revised by Mario Carneiro, 7-Dec-2014.) (Revised by Jim Kingdon, 27-Jun-2025.)

Σg = (𝑤 ∈ V, 𝑓 ∈ V ↦ (℩𝑥((dom 𝑓 = ∅ ∧ 𝑥 = (0g𝑤)) ∨ ∃𝑚𝑛 ∈ (ℤ𝑚)(dom 𝑓 = (𝑚...𝑛) ∧ 𝑥 = (seq𝑚((+g𝑤), 𝑓)‘𝑛)))))
 
20-Jun-2025opprnzrbg 14157 The opposite of a nonzero ring is nonzero, bidirectional form of opprnzr 14158. (Contributed by SN, 20-Jun-2025.)
𝑂 = (oppr𝑅)       (𝑅𝑉 → (𝑅 ∈ NzRing ↔ 𝑂 ∈ NzRing))
 
16-Jun-2025fnpsr 14639 The multivariate power series constructor has a universal domain. (Contributed by Jim Kingdon, 16-Jun-2025.)
mPwSer Fn (V × V)
 
14-Jun-2025basm 13102 A structure whose base is inhabited is inhabited. (Contributed by Jim Kingdon, 14-Jun-2025.)
𝐵 = (Base‘𝐺)       (𝐴𝐵 → ∃𝑗 𝑗𝐺)
 
14-Jun-2025elfvm 5662 If a function value has a member, the function is inhabited. (Contributed by Jim Kingdon, 14-Jun-2025.)
(𝐴 ∈ (𝐹𝐵) → ∃𝑗 𝑗𝐹)
 
6-Jun-2025pcxqcl 12843 The general prime count function is an integer or infinite. (Contributed by Jim Kingdon, 6-Jun-2025.)
((𝑃 ∈ ℙ ∧ 𝑁 ∈ ℚ) → ((𝑃 pCnt 𝑁) ∈ ℤ ∨ (𝑃 pCnt 𝑁) = +∞))
 
5-Jun-2025xqltnle 10495 "Less than" expressed in terms of "less than or equal to", for extended numbers which are rational or +∞. We have not yet had enough usage of such numbers to warrant fully developing the concept, as in 0* or *, so for now we just have a handful of theorems for what we need. (Contributed by Jim Kingdon, 5-Jun-2025.)
(((𝐴 ∈ ℚ ∨ 𝐴 = +∞) ∧ (𝐵 ∈ ℚ ∨ 𝐵 = +∞)) → (𝐴 < 𝐵 ↔ ¬ 𝐵𝐴))
 
5-Jun-2025ceqsexv2d 2840 Elimination of an existential quantifier, using implicit substitution. (Contributed by Thierry Arnoux, 10-Sep-2016.) Shorten, reduce dv conditions. (Revised by Wolf Lammen, 5-Jun-2025.) (Proof shortened by SN, 5-Jun-2025.)
𝐴 ∈ V    &   (𝑥 = 𝐴 → (𝜑𝜓))    &   𝜓       𝑥𝜑
 
31-May-2025vtocl4ga 2873 Implicit substitution of 4 classes for 4 setvar variables. (Contributed by AV, 22-Jan-2019.) (Proof shortened by Wolf Lammen, 31-May-2025.)
(𝑥 = 𝐴 → (𝜑𝜓))    &   (𝑦 = 𝐵 → (𝜓𝜒))    &   (𝑧 = 𝐶 → (𝜒𝜌))    &   (𝑤 = 𝐷 → (𝜌𝜃))    &   (((𝑥𝑄𝑦𝑅) ∧ (𝑧𝑆𝑤𝑇)) → 𝜑)       (((𝐴𝑄𝐵𝑅) ∧ (𝐶𝑆𝐷𝑇)) → 𝜃)
 
30-May-20254sqexercise2 12930 Exercise which may help in understanding the proof of 4sqlemsdc 12931. (Contributed by Jim Kingdon, 30-May-2025.)
𝑆 = {𝑛 ∣ ∃𝑥 ∈ ℤ ∃𝑦 ∈ ℤ 𝑛 = ((𝑥↑2) + (𝑦↑2))}       (𝐴 ∈ ℕ0DECID 𝐴𝑆)
 
27-May-2025iotaexab 5297 Existence of the class when all the possible values are contained in a set. (Contributed by Jim Kingdon, 27-May-2025.)
({𝑥𝜑} ∈ 𝑉 → (℩𝑥𝜑) ∈ V)
 
25-May-20254sqlemsdc 12931 Lemma for 4sq 12941. The property of being the sum of four squares is decidable.

The proof involves showing that (for a particular 𝐴) there are only a finite number of possible ways that it could be the sum of four squares, so checking each of those possibilities in turn decides whether the number is the sum of four squares. If this proof is hard to follow, especially because of its length, the simplified versions at 4sqexercise1 12929 and 4sqexercise2 12930 may help clarify, as they are using very much the same techniques on simplified versions of this lemma. (Contributed by Jim Kingdon, 25-May-2025.)

𝑆 = {𝑛 ∣ ∃𝑥 ∈ ℤ ∃𝑦 ∈ ℤ ∃𝑧 ∈ ℤ ∃𝑤 ∈ ℤ 𝑛 = (((𝑥↑2) + (𝑦↑2)) + ((𝑧↑2) + (𝑤↑2)))}       (𝐴 ∈ ℕ0DECID 𝐴𝑆)
 
25-May-20254sqexercise1 12929 Exercise which may help in understanding the proof of 4sqlemsdc 12931. (Contributed by Jim Kingdon, 25-May-2025.)
𝑆 = {𝑛 ∣ ∃𝑥 ∈ ℤ 𝑛 = (𝑥↑2)}       (𝐴 ∈ ℕ0DECID 𝐴𝑆)
 
24-May-20254sqleminfi 12928 Lemma for 4sq 12941. 𝐴 ∩ ran 𝐹 is finite. (Contributed by Jim Kingdon, 24-May-2025.)
(𝜑𝑁 ∈ ℕ)    &   (𝜑𝑃 ∈ ℕ)    &   𝐴 = {𝑢 ∣ ∃𝑚 ∈ (0...𝑁)𝑢 = ((𝑚↑2) mod 𝑃)}    &   𝐹 = (𝑣𝐴 ↦ ((𝑃 − 1) − 𝑣))       (𝜑 → (𝐴 ∩ ran 𝐹) ∈ Fin)
 
24-May-20254sqlemffi 12927 Lemma for 4sq 12941. ran 𝐹 is finite. (Contributed by Jim Kingdon, 24-May-2025.)
(𝜑𝑁 ∈ ℕ)    &   (𝜑𝑃 ∈ ℕ)    &   𝐴 = {𝑢 ∣ ∃𝑚 ∈ (0...𝑁)𝑢 = ((𝑚↑2) mod 𝑃)}    &   𝐹 = (𝑣𝐴 ↦ ((𝑃 − 1) − 𝑣))       (𝜑 → ran 𝐹 ∈ Fin)
 
24-May-20254sqlemafi 12926 Lemma for 4sq 12941. 𝐴 is finite. (Contributed by Jim Kingdon, 24-May-2025.)
(𝜑𝑁 ∈ ℕ)    &   (𝜑𝑃 ∈ ℕ)    &   𝐴 = {𝑢 ∣ ∃𝑚 ∈ (0...𝑁)𝑢 = ((𝑚↑2) mod 𝑃)}       (𝜑𝐴 ∈ Fin)
 
24-May-2025infidc 7109 The intersection of two sets is finite if one of them is and the other is decidable. (Contributed by Jim Kingdon, 24-May-2025.)
((𝐴 ∈ Fin ∧ ∀𝑥𝐴 DECID 𝑥𝐵) → (𝐴𝐵) ∈ Fin)
 
19-May-2025zrhex 14593 Set existence for ℤRHom. (Contributed by Jim Kingdon, 19-May-2025.)
𝐿 = (ℤRHom‘𝑅)       (𝑅𝑉𝐿 ∈ V)
 
16-May-2025rhmex 14129 Set existence for ring homomorphism. (Contributed by Jim Kingdon, 16-May-2025.)
((𝑅𝑉𝑆𝑊) → (𝑅 RingHom 𝑆) ∈ V)
 
15-May-2025ghmex 13800 The set of group homomorphisms exists. (Contributed by Jim Kingdon, 15-May-2025.)
((𝑆 ∈ Grp ∧ 𝑇 ∈ Grp) → (𝑆 GrpHom 𝑇) ∈ V)
 
15-May-2025mhmex 13503 The set of monoid homomorphisms exists. (Contributed by Jim Kingdon, 15-May-2025.)
((𝑆 ∈ Mnd ∧ 𝑇 ∈ Mnd) → (𝑆 MndHom 𝑇) ∈ V)
 
14-May-2025idomcringd 14250 An integral domain is a commutative ring with unity. (Contributed by Thierry Arnoux, 4-May-2025.) (Proof shortened by SN, 14-May-2025.)
(𝜑𝑅 ∈ IDomn)       (𝜑𝑅 ∈ CRing)
 
6-May-2025rrgnz 14240 In a nonzero ring, the zero is a left zero divisor (that is, not a left-regular element). (Contributed by Thierry Arnoux, 6-May-2025.)
𝐸 = (RLReg‘𝑅)    &    0 = (0g𝑅)       (𝑅 ∈ NzRing → ¬ 0𝐸)
 
5-May-2025rngressid 13925 A non-unital ring restricted to its base set is a non-unital ring. It will usually be the original non-unital ring exactly, of course, but to show that needs additional conditions such as those in strressid 13112. (Contributed by Jim Kingdon, 5-May-2025.)
𝐵 = (Base‘𝐺)       (𝐺 ∈ Rng → (𝐺s 𝐵) ∈ Rng)
 
5-May-2025ablressid 13880 A commutative group restricted to its base set is a commutative group. It will usually be the original group exactly, of course, but to show that needs additional conditions such as those in strressid 13112. (Contributed by Jim Kingdon, 5-May-2025.)
𝐵 = (Base‘𝐺)       (𝐺 ∈ Abel → (𝐺s 𝐵) ∈ Abel)
 
30-Apr-2025dvply2g 15448 The derivative of a polynomial with coefficients in a subring is a polynomial with coefficients in the same ring. (Contributed by Mario Carneiro, 1-Jan-2017.) (Revised by GG, 30-Apr-2025.)
((𝑆 ∈ (SubRing‘ℂfld) ∧ 𝐹 ∈ (Poly‘𝑆)) → (ℂ D 𝐹) ∈ (Poly‘𝑆))
 
29-Apr-2025rlmscabas 14432 Scalars in the ring module have the same base set. (Contributed by Jim Kingdon, 29-Apr-2025.)
(𝑅𝑋 → (Base‘𝑅) = (Base‘(Scalar‘(ringLMod‘𝑅))))
 
29-Apr-2025ressbasid 13111 The trivial structure restriction leaves the base set unchanged. (Contributed by Jim Kingdon, 29-Apr-2025.)
𝐵 = (Base‘𝑊)       (𝑊𝑉 → (Base‘(𝑊s 𝐵)) = 𝐵)
 
28-Apr-2025lssmex 14327 If a linear subspace is inhabited, the class it is built from is a set. (Contributed by Jim Kingdon, 28-Apr-2025.)
𝑆 = (LSubSp‘𝑊)       (𝑈𝑆𝑊 ∈ V)
 
27-Apr-2025cnfldmul 14536 The multiplication operation of the field of complex numbers. (Contributed by Stefan O'Rear, 27-Nov-2014.) (Revised by Mario Carneiro, 6-Oct-2015.) (Revised by Thierry Arnoux, 17-Dec-2017.) (Revised by GG, 27-Apr-2025.)
· = (.r‘ℂfld)
 
27-Apr-2025cnfldadd 14534 The addition operation of the field of complex numbers. (Contributed by Stefan O'Rear, 27-Nov-2014.) (Revised by Mario Carneiro, 6-Oct-2015.) (Revised by Thierry Arnoux, 17-Dec-2017.) (Revised by GG, 27-Apr-2025.)
+ = (+g‘ℂfld)
 
27-Apr-2025lidlex 14445 Existence of the set of left ideals. (Contributed by Jim Kingdon, 27-Apr-2025.)
(𝑊𝑉 → (LIdeal‘𝑊) ∈ V)
 
27-Apr-2025lssex 14326 Existence of a linear subspace. (Contributed by Jim Kingdon, 27-Apr-2025.)
(𝑊𝑉 → (LSubSp‘𝑊) ∈ V)
 
25-Apr-2025rspex 14446 Existence of the ring span. (Contributed by Jim Kingdon, 25-Apr-2025.)
(𝑊𝑉 → (RSpan‘𝑊) ∈ V)
 
25-Apr-2025lspex 14367 Existence of the span of a set of vectors. (Contributed by Jim Kingdon, 25-Apr-2025.)
(𝑊𝑋 → (LSpan‘𝑊) ∈ V)
 
25-Apr-2025eqgex 13766 The left coset equivalence relation exists. (Contributed by Jim Kingdon, 25-Apr-2025.)
((𝐺𝑉𝑆𝑊) → (𝐺 ~QG 𝑆) ∈ V)
 
25-Apr-2025qusex 13366 Existence of a quotient structure. (Contributed by Jim Kingdon, 25-Apr-2025.)
((𝑅𝑉𝑊) → (𝑅 /s ) ∈ V)
 
23-Apr-20251dom1el 16378 If a set is dominated by one, then any two of its elements are equal. (Contributed by Jim Kingdon, 23-Apr-2025.)
((𝐴 ≼ 1o𝐵𝐴𝐶𝐴) → 𝐵 = 𝐶)
 
22-Apr-2025mulgex 13668 Existence of the group multiple operation. (Contributed by Jim Kingdon, 22-Apr-2025.)
(𝐺𝑉 → (.g𝐺) ∈ V)
 
21-Apr-2025uspgruhgr 15993 An undirected simple pseudograph is an undirected hypergraph. (Contributed by AV, 21-Apr-2025.)
(𝐺 ∈ USPGraph → 𝐺 ∈ UHGraph)
 
20-Apr-2025uspgriedgedg 15985 In a simple pseudograph, for each indexed edge there is exactly one edge. (Contributed by AV, 20-Apr-2025.)
𝐸 = (Edg‘𝐺)    &   𝐼 = (iEdg‘𝐺)       ((𝐺 ∈ USPGraph ∧ 𝑋 ∈ dom 𝐼) → ∃!𝑘𝐸 𝑘 = (𝐼𝑋))
 
20-Apr-2025uspgredgiedg 15984 In a simple pseudograph, for each edge there is exactly one indexed edge. (Contributed by AV, 20-Apr-2025.)
𝐸 = (Edg‘𝐺)    &   𝐼 = (iEdg‘𝐺)       ((𝐺 ∈ USPGraph ∧ 𝐾𝐸) → ∃!𝑥 ∈ dom 𝐼 𝐾 = (𝐼𝑥))
 
20-Apr-2025elovmpod 6209 Utility lemma for two-parameter classes. (Contributed by Stefan O'Rear, 21-Jan-2015.) Variant of elovmpo 6210 in deduction form. (Revised by AV, 20-Apr-2025.)
𝑂 = (𝑎𝐴, 𝑏𝐵𝐶)    &   (𝜑𝑋𝐴)    &   (𝜑𝑌𝐵)    &   (𝜑𝐷𝑉)    &   ((𝑎 = 𝑋𝑏 = 𝑌) → 𝐶 = 𝐷)       (𝜑 → (𝐸 ∈ (𝑋𝑂𝑌) ↔ 𝐸𝐷))
 
20-Apr-2025fdmeu 5679 There is exactly one codomain element for each element of the domain of a function. (Contributed by AV, 20-Apr-2025.)
((𝐹:𝐴𝐵𝑋𝐴) → ∃!𝑦𝐵 (𝐹𝑋) = 𝑦)
 
18-Apr-2025fsumdvdsmul 15673 Product of two divisor sums. (This is also the main part of the proof that "Σ𝑘𝑁𝐹(𝑘) is a multiplicative function if 𝐹 is".) (Contributed by Mario Carneiro, 2-Jul-2015.) Avoid ax-mulf 8130. (Revised by GG, 18-Apr-2025.)
(𝜑𝑀 ∈ ℕ)    &   (𝜑𝑁 ∈ ℕ)    &   (𝜑 → (𝑀 gcd 𝑁) = 1)    &   𝑋 = {𝑥 ∈ ℕ ∣ 𝑥𝑀}    &   𝑌 = {𝑥 ∈ ℕ ∣ 𝑥𝑁}    &   𝑍 = {𝑥 ∈ ℕ ∣ 𝑥 ∥ (𝑀 · 𝑁)}    &   ((𝜑𝑗𝑋) → 𝐴 ∈ ℂ)    &   ((𝜑𝑘𝑌) → 𝐵 ∈ ℂ)    &   ((𝜑 ∧ (𝑗𝑋𝑘𝑌)) → (𝐴 · 𝐵) = 𝐷)    &   (𝑖 = (𝑗 · 𝑘) → 𝐶 = 𝐷)       (𝜑 → (Σ𝑗𝑋 𝐴 · Σ𝑘𝑌 𝐵) = Σ𝑖𝑍 𝐶)
 
18-Apr-2025mpodvdsmulf1o 15672 If 𝑀 and 𝑁 are two coprime integers, multiplication forms a bijection from the set of pairs 𝑗, 𝑘 where 𝑗𝑀 and 𝑘𝑁, to the set of divisors of 𝑀 · 𝑁. (Contributed by GG, 18-Apr-2025.)
(𝜑𝑀 ∈ ℕ)    &   (𝜑𝑁 ∈ ℕ)    &   (𝜑 → (𝑀 gcd 𝑁) = 1)    &   𝑋 = {𝑥 ∈ ℕ ∣ 𝑥𝑀}    &   𝑌 = {𝑥 ∈ ℕ ∣ 𝑥𝑁}    &   𝑍 = {𝑥 ∈ ℕ ∣ 𝑥 ∥ (𝑀 · 𝑁)}       (𝜑 → ((𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦)) ↾ (𝑋 × 𝑌)):(𝑋 × 𝑌)–1-1-onto𝑍)
 
18-Apr-2025df2idl2 14481 Alternate (the usual textbook) definition of a two-sided ideal of a ring to be a subgroup of the additive group of the ring which is closed under left- and right-multiplication by elements of the full ring. (Contributed by AV, 13-Feb-2025.) (Proof shortened by AV, 18-Apr-2025.)
𝑈 = (2Ideal‘𝑅)    &   𝐵 = (Base‘𝑅)    &    · = (.r𝑅)       (𝑅 ∈ Ring → (𝐼𝑈 ↔ (𝐼 ∈ (SubGrp‘𝑅) ∧ ∀𝑥𝐵𝑦𝐼 ((𝑥 · 𝑦) ∈ 𝐼 ∧ (𝑦 · 𝑥) ∈ 𝐼))))
 
18-Apr-20252idlmex 14473 Existence of the set a two-sided ideal is built from (when the ideal is inhabited). (Contributed by Jim Kingdon, 18-Apr-2025.)
𝑇 = (2Ideal‘𝑊)       (𝑈𝑇𝑊 ∈ V)
 
18-Apr-2025dflidl2 14460 Alternate (the usual textbook) definition of a (left) ideal of a ring to be a subgroup of the additive group of the ring which is closed under left-multiplication by elements of the full ring. (Contributed by AV, 13-Feb-2025.) (Proof shortened by AV, 18-Apr-2025.)
𝑈 = (LIdeal‘𝑅)    &   𝐵 = (Base‘𝑅)    &    · = (.r𝑅)       (𝑅 ∈ Ring → (𝐼𝑈 ↔ (𝐼 ∈ (SubGrp‘𝑅) ∧ ∀𝑥𝐵𝑦𝐼 (𝑥 · 𝑦) ∈ 𝐼)))
 
18-Apr-2025lidlmex 14447 Existence of the set a left ideal is built from (when the ideal is inhabited). (Contributed by Jim Kingdon, 18-Apr-2025.)
𝐼 = (LIdeal‘𝑊)       (𝑈𝐼𝑊 ∈ V)
 
18-Apr-2025lsslsp 14401 Spans in submodules correspond to spans in the containing module. (Contributed by Stefan O'Rear, 12-Dec-2014.) Terms in the equation were swapped as proposed by NM on 15-Mar-2015. (Revised by AV, 18-Apr-2025.)
𝑋 = (𝑊s 𝑈)    &   𝑀 = (LSpan‘𝑊)    &   𝑁 = (LSpan‘𝑋)    &   𝐿 = (LSubSp‘𝑊)       ((𝑊 ∈ LMod ∧ 𝑈𝐿𝐺𝑈) → (𝑁𝐺) = (𝑀𝐺))
 
16-Apr-2025sraex 14418 Existence of a subring algebra. (Contributed by Jim Kingdon, 16-Apr-2025.)
(𝜑𝐴 = ((subringAlg ‘𝑊)‘𝑆))    &   (𝜑𝑆 ⊆ (Base‘𝑊))    &   (𝜑𝑊𝑋)       (𝜑𝐴 ∈ V)
 
14-Apr-2025grpmgmd 13567 A group is a magma, deduction form. (Contributed by SN, 14-Apr-2025.)
(𝜑𝐺 ∈ Grp)       (𝜑𝐺 ∈ Mgm)
 
12-Apr-2025psraddcl 14652 Closure of the power series addition operation. (Contributed by Mario Carneiro, 28-Dec-2014.) Generalize to magmas. (Revised by SN, 12-Apr-2025.)
𝑆 = (𝐼 mPwSer 𝑅)    &   𝐵 = (Base‘𝑆)    &    + = (+g𝑆)    &   (𝜑𝑅 ∈ Mgm)    &   (𝜑𝑋𝐵)    &   (𝜑𝑌𝐵)       (𝜑 → (𝑋 + 𝑌) ∈ 𝐵)
 
10-Apr-2025cndcap 16457 Real number trichotomy is equivalent to decidability of complex number apartness. (Contributed by Jim Kingdon, 10-Apr-2025.)
(∀𝑥 ∈ ℝ ∀𝑦 ∈ ℝ (𝑥 < 𝑦𝑥 = 𝑦𝑦 < 𝑥) ↔ ∀𝑧 ∈ ℂ ∀𝑤 ∈ ℂ DECID 𝑧 # 𝑤)
 
4-Apr-2025ghmf1 13818 Two ways of saying a group homomorphism is 1-1 into its codomain. (Contributed by Paul Chapman, 3-Mar-2008.) (Revised by Mario Carneiro, 13-Jan-2015.) (Proof shortened by AV, 4-Apr-2025.)
𝐴 = (Base‘𝑅)    &   𝐵 = (Base‘𝑆)    &   𝑁 = (0g𝑅)    &    0 = (0g𝑆)       (𝐹 ∈ (𝑅 GrpHom 𝑆) → (𝐹:𝐴1-1𝐵 ↔ ∀𝑥𝐴 ((𝐹𝑥) = 0𝑥 = 𝑁)))
 
3-Apr-2025quscrng 14505 The quotient of a commutative ring by an ideal is a commutative ring. (Contributed by Mario Carneiro, 15-Jun-2015.) (Proof shortened by AV, 3-Apr-2025.)
𝑈 = (𝑅 /s (𝑅 ~QG 𝑆))    &   𝐼 = (LIdeal‘𝑅)       ((𝑅 ∈ CRing ∧ 𝑆𝐼) → 𝑈 ∈ CRing)
 
31-Mar-2025cnfldds 14540 The metric of the field of complex numbers. (Contributed by Mario Carneiro, 14-Aug-2015.) (Revised by Mario Carneiro, 6-Oct-2015.) (Revised by Thierry Arnoux, 17-Dec-2017.) Revise df-cnfld 14529. (Revised by GG, 31-Mar-2025.)
(abs ∘ − ) = (dist‘ℂfld)
 
31-Mar-2025cnfldle 14539 The ordering of the field of complex numbers. Note that this is not actually an ordering on , but we put it in the structure anyway because restricting to does not affect this component, so that (ℂflds ℝ) is an ordered field even though fld itself is not. (Contributed by Mario Carneiro, 14-Aug-2015.) (Revised by Mario Carneiro, 6-Oct-2015.) (Revised by Thierry Arnoux, 17-Dec-2017.) Revise df-cnfld 14529. (Revised by GG, 31-Mar-2025.)
≤ = (le‘ℂfld)
 
31-Mar-2025cnfldtset 14538 The topology component of the field of complex numbers. (Contributed by Mario Carneiro, 14-Aug-2015.) (Revised by Mario Carneiro, 6-Oct-2015.) (Revised by Thierry Arnoux, 17-Dec-2017.) (Revised by GG, 31-Mar-2025.)
(MetOpen‘(abs ∘ − )) = (TopSet‘ℂfld)
 
31-Mar-2025mpocnfldmul 14535 The multiplication operation of the field of complex numbers. Version of cnfldmul 14536 using maps-to notation, which does not require ax-mulf 8130. (Contributed by GG, 31-Mar-2025.)
(𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦)) = (.r‘ℂfld)
 
31-Mar-2025mpocnfldadd 14533 The addition operation of the field of complex numbers. Version of cnfldadd 14534 using maps-to notation, which does not require ax-addf 8129. (Contributed by GG, 31-Mar-2025.)
(𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦)) = (+g‘ℂfld)
 
31-Mar-2025df-cnfld 14529 The field of complex numbers. Other number fields and rings can be constructed by applying the s restriction operator.

The contract of this set is defined entirely by cnfldex 14531, cnfldadd 14534, cnfldmul 14536, cnfldcj 14537, cnfldtset 14538, cnfldle 14539, cnfldds 14540, and cnfldbas 14532. We may add additional members to this in the future. (Contributed by Stefan O'Rear, 27-Nov-2014.) (Revised by Thierry Arnoux, 15-Dec-2017.) Use maps-to notation for addition and multiplication. (Revised by GG, 31-Mar-2025.) (New usage is discouraged.)

fld = (({⟨(Base‘ndx), ℂ⟩, ⟨(+g‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 + 𝑦))⟩, ⟨(.r‘ndx), (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦))⟩} ∪ {⟨(*𝑟‘ndx), ∗⟩}) ∪ ({⟨(TopSet‘ndx), (MetOpen‘(abs ∘ − ))⟩, ⟨(le‘ndx), ≤ ⟩, ⟨(dist‘ndx), (abs ∘ − )⟩} ∪ {⟨(UnifSet‘ndx), (metUnif‘(abs ∘ − ))⟩}))
 
31-Mar-20252idlcpbl 14496 The coset equivalence relation for a two-sided ideal is compatible with ring multiplication. (Contributed by Mario Carneiro, 14-Jun-2015.) (Proof shortened by AV, 31-Mar-2025.)
𝑋 = (Base‘𝑅)    &   𝐸 = (𝑅 ~QG 𝑆)    &   𝐼 = (2Ideal‘𝑅)    &    · = (.r𝑅)       ((𝑅 ∈ Ring ∧ 𝑆𝐼) → ((𝐴𝐸𝐶𝐵𝐸𝐷) → (𝐴 · 𝐵)𝐸(𝐶 · 𝐷)))
 
22-Mar-2025idomringd 14251 An integral domain is a ring. (Contributed by Thierry Arnoux, 22-Mar-2025.)
(𝜑𝑅 ∈ IDomn)       (𝜑𝑅 ∈ Ring)
 
22-Mar-2025idomdomd 14249 An integral domain is a domain. (Contributed by Thierry Arnoux, 22-Mar-2025.)
(𝜑𝑅 ∈ IDomn)       (𝜑𝑅 ∈ Domn)
 
21-Mar-2025df2idl2rng 14480 Alternate (the usual textbook) definition of a two-sided ideal of a non-unital ring to be a subgroup of the additive group of the ring which is closed under left- and right-multiplication by elements of the full ring. (Contributed by AV, 21-Mar-2025.)
𝑈 = (2Ideal‘𝑅)    &   𝐵 = (Base‘𝑅)    &    · = (.r𝑅)       ((𝑅 ∈ Rng ∧ 𝐼 ∈ (SubGrp‘𝑅)) → (𝐼𝑈 ↔ ∀𝑥𝐵𝑦𝐼 ((𝑥 · 𝑦) ∈ 𝐼 ∧ (𝑦 · 𝑥) ∈ 𝐼)))
 
21-Mar-2025isridlrng 14454 A right ideal is a left ideal of the opposite non-unital ring. This theorem shows that this definition corresponds to the usual textbook definition of a right ideal of a ring to be a subgroup of the additive group of the ring which is closed under right-multiplication by elements of the full ring. (Contributed by AV, 21-Mar-2025.)
𝑈 = (LIdeal‘(oppr𝑅))    &   𝐵 = (Base‘𝑅)    &    · = (.r𝑅)       ((𝑅 ∈ Rng ∧ 𝐼 ∈ (SubGrp‘𝑅)) → (𝐼𝑈 ↔ ∀𝑥𝐵𝑦𝐼 (𝑦 · 𝑥) ∈ 𝐼))
 
21-Mar-2025dflidl2rng 14453 Alternate (the usual textbook) definition of a (left) ideal of a non-unital ring to be a subgroup of the additive group of the ring which is closed under left-multiplication by elements of the full ring. (Contributed by AV, 21-Mar-2025.)
𝑈 = (LIdeal‘𝑅)    &   𝐵 = (Base‘𝑅)    &    · = (.r𝑅)       ((𝑅 ∈ Rng ∧ 𝐼 ∈ (SubGrp‘𝑅)) → (𝐼𝑈 ↔ ∀𝑥𝐵𝑦𝐼 (𝑥 · 𝑦) ∈ 𝐼))
 
20-Mar-2025ccoslid 13279 Slot property of comp. (Contributed by Jim Kingdon, 20-Mar-2025.)
(comp = Slot (comp‘ndx) ∧ (comp‘ndx) ∈ ℕ)
 
20-Mar-2025homslid 13276 Slot property of Hom. (Contributed by Jim Kingdon, 20-Mar-2025.)
(Hom = Slot (Hom ‘ndx) ∧ (Hom ‘ndx) ∈ ℕ)
 
19-Mar-2025ptex 13305 Existence of the product topology. (Contributed by Jim Kingdon, 19-Mar-2025.)
(𝐹𝑉 → (∏t𝐹) ∈ V)
 
18-Mar-2025prdsex 13310 Existence of the structure product. (Contributed by Jim Kingdon, 18-Mar-2025.)
((𝑆𝑉𝑅𝑊) → (𝑆Xs𝑅) ∈ V)
 
16-Mar-2025plycn 15444 A polynomial is a continuous function. (Contributed by Mario Carneiro, 23-Jul-2014.) Avoid ax-mulf 8130. (Revised by GG, 16-Mar-2025.)
(𝐹 ∈ (Poly‘𝑆) → 𝐹 ∈ (ℂ–cn→ℂ))
 
16-Mar-2025expcn 15251 The power function on complex numbers, for fixed exponent 𝑁, is continuous. (Contributed by Mario Carneiro, 5-May-2014.) (Revised by Mario Carneiro, 23-Aug-2014.) Avoid ax-mulf 8130. (Revised by GG, 16-Mar-2025.)
𝐽 = (TopOpen‘ℂfld)       (𝑁 ∈ ℕ0 → (𝑥 ∈ ℂ ↦ (𝑥𝑁)) ∈ (𝐽 Cn 𝐽))
 
16-Mar-2025mpomulcn 15248 Complex number multiplication is a continuous function. (Contributed by GG, 16-Mar-2025.)
𝐽 = (TopOpen‘ℂfld)       (𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦)) ∈ ((𝐽 ×t 𝐽) Cn 𝐽)
 
16-Mar-2025mpomulf 8144 Multiplication is an operation on complex numbers. Version of ax-mulf 8130 using maps-to notation, proved from the axioms of set theory and ax-mulcl 8105. (Contributed by GG, 16-Mar-2025.)
(𝑥 ∈ ℂ, 𝑦 ∈ ℂ ↦ (𝑥 · 𝑦)):(ℂ × ℂ)⟶ℂ
 
13-Mar-20252idlss 14486 A two-sided ideal is a subset of the base set. (Contributed by Mario Carneiro, 14-Jun-2015.) (Revised by AV, 20-Feb-2025.) (Proof shortened by AV, 13-Mar-2025.)
𝐵 = (Base‘𝑊)    &   𝐼 = (2Ideal‘𝑊)       (𝑈𝐼𝑈𝐵)
 
13-Mar-2025imasex 13346 Existence of the image structure. (Contributed by Jim Kingdon, 13-Mar-2025.)
((𝐹𝑉𝑅𝑊) → (𝐹s 𝑅) ∈ V)
 
11-Mar-2025rng2idlsubgsubrng 14492 A two-sided ideal of a non-unital ring which is a subgroup of the ring is a subring of the ring. (Contributed by AV, 11-Mar-2025.)
(𝜑𝑅 ∈ Rng)    &   (𝜑𝐼 ∈ (2Ideal‘𝑅))    &   (𝜑𝐼 ∈ (SubGrp‘𝑅))       (𝜑𝐼 ∈ (SubRng‘𝑅))
 
11-Mar-2025rng2idlsubrng 14489 A two-sided ideal of a non-unital ring which is a non-unital ring is a subring of the ring. (Contributed by AV, 20-Feb-2025.) (Revised by AV, 11-Mar-2025.)
(𝜑𝑅 ∈ Rng)    &   (𝜑𝐼 ∈ (2Ideal‘𝑅))    &   (𝜑 → (𝑅s 𝐼) ∈ Rng)       (𝜑𝐼 ∈ (SubRng‘𝑅))
 
11-Mar-2025rnglidlrng 14470 A (left) ideal of a non-unital ring is a non-unital ring. (Contributed by AV, 17-Feb-2020.) Generalization for non-unital rings. The assumption 𝑈 ∈ (SubGrp‘𝑅) is required because a left ideal of a non-unital ring does not have to be a subgroup. (Revised by AV, 11-Mar-2025.)
𝐿 = (LIdeal‘𝑅)    &   𝐼 = (𝑅s 𝑈)       ((𝑅 ∈ Rng ∧ 𝑈𝐿𝑈 ∈ (SubGrp‘𝑅)) → 𝐼 ∈ Rng)
 
11-Mar-2025rnglidlmsgrp 14469 The multiplicative group of a (left) ideal of a non-unital ring is a semigroup. (Contributed by AV, 17-Feb-2020.) Generalization for non-unital rings. The assumption 0𝑈 is required because a left ideal of a non-unital ring does not have to be a subgroup. (Revised by AV, 11-Mar-2025.)
𝐿 = (LIdeal‘𝑅)    &   𝐼 = (𝑅s 𝑈)    &    0 = (0g𝑅)       ((𝑅 ∈ Rng ∧ 𝑈𝐿0𝑈) → (mulGrp‘𝐼) ∈ Smgrp)
 
11-Mar-2025rnglidlmmgm 14468 The multiplicative group of a (left) ideal of a non-unital ring is a magma. (Contributed by AV, 17-Feb-2020.) Generalization for non-unital rings. The assumption 0𝑈 is required because a left ideal of a non-unital ring does not have to be a subgroup. (Revised by AV, 11-Mar-2025.)
𝐿 = (LIdeal‘𝑅)    &   𝐼 = (𝑅s 𝑈)    &    0 = (0g𝑅)       ((𝑅 ∈ Rng ∧ 𝑈𝐿0𝑈) → (mulGrp‘𝐼) ∈ Mgm)
 
11-Mar-2025imasival 13347 Value of an image structure. The is a lemma for the theorems imasbas 13348, imasplusg 13349, and imasmulr 13350 and should not be needed once they are proved. (Contributed by Mario Carneiro, 23-Feb-2015.) (Revised by Jim Kingdon, 11-Mar-2025.) (New usage is discouraged.)
(𝜑𝑈 = (𝐹s 𝑅))    &   (𝜑𝑉 = (Base‘𝑅))    &    + = (+g𝑅)    &    × = (.r𝑅)    &    · = ( ·𝑠𝑅)    &   (𝜑 = 𝑝𝑉 𝑞𝑉 {⟨⟨(𝐹𝑝), (𝐹𝑞)⟩, (𝐹‘(𝑝 + 𝑞))⟩})    &   (𝜑 = 𝑝𝑉 𝑞𝑉 {⟨⟨(𝐹𝑝), (𝐹𝑞)⟩, (𝐹‘(𝑝 × 𝑞))⟩})    &   (𝜑𝐹:𝑉onto𝐵)    &   (𝜑𝑅𝑍)       (𝜑𝑈 = {⟨(Base‘ndx), 𝐵⟩, ⟨(+g‘ndx), ⟩, ⟨(.r‘ndx), ⟩})
 
9-Mar-20252idlridld 14479 A two-sided ideal is a right ideal. (Contributed by Thierry Arnoux, 9-Mar-2025.)
(𝜑𝐼 ∈ (2Ideal‘𝑅))    &   𝑂 = (oppr𝑅)       (𝜑𝐼 ∈ (LIdeal‘𝑂))
 
9-Mar-20252idllidld 14478 A two-sided ideal is a left ideal. (Contributed by Thierry Arnoux, 9-Mar-2025.)
(𝜑𝐼 ∈ (2Ideal‘𝑅))       (𝜑𝐼 ∈ (LIdeal‘𝑅))
 
9-Mar-2025quseccl 13778 Closure of the quotient map for a quotient group. (Contributed by Mario Carneiro, 18-Sep-2015.) (Proof shortened by AV, 9-Mar-2025.)
𝐻 = (𝐺 /s (𝐺 ~QG 𝑆))    &   𝑉 = (Base‘𝐺)    &   𝐵 = (Base‘𝐻)       ((𝑆 ∈ (NrmSGrp‘𝐺) ∧ 𝑋𝑉) → [𝑋](𝐺 ~QG 𝑆) ∈ 𝐵)
 
9-Mar-2025fovcl 6116 Closure law for an operation. (Contributed by NM, 19-Apr-2007.) (Proof shortened by AV, 9-Mar-2025.)
𝐹:(𝑅 × 𝑆)⟶𝐶       ((𝐴𝑅𝐵𝑆) → (𝐴𝐹𝐵) ∈ 𝐶)
 
8-Mar-2025subgex 13721 The class of subgroups of a group is a set. (Contributed by Jim Kingdon, 8-Mar-2025.)
(𝐺 ∈ Grp → (SubGrp‘𝐺) ∈ V)
 
7-Mar-2025ringrzd 14017 The zero of a unital ring is a right-absorbing element. (Contributed by SN, 7-Mar-2025.)
𝐵 = (Base‘𝑅)    &    · = (.r𝑅)    &    0 = (0g𝑅)    &   (𝜑𝑅 ∈ Ring)    &   (𝜑𝑋𝐵)       (𝜑 → (𝑋 · 0 ) = 0 )
 
7-Mar-2025ringlzd 14016 The zero of a unital ring is a left-absorbing element. (Contributed by SN, 7-Mar-2025.)
𝐵 = (Base‘𝑅)    &    · = (.r𝑅)    &    0 = (0g𝑅)    &   (𝜑𝑅 ∈ Ring)    &   (𝜑𝑋𝐵)       (𝜑 → ( 0 · 𝑋) = 0 )
 
7-Mar-2025qusecsub 13876 Two subgroup cosets are equal if and only if the difference of their representatives is a member of the subgroup. (Contributed by AV, 7-Mar-2025.)
𝐵 = (Base‘𝐺)    &    = (-g𝐺)    &    = (𝐺 ~QG 𝑆)       (((𝐺 ∈ Abel ∧ 𝑆 ∈ (SubGrp‘𝐺)) ∧ (𝑋𝐵𝑌𝐵)) → ([𝑋] = [𝑌] ↔ (𝑌 𝑋) ∈ 𝑆))
 
1-Mar-2025quselbasg 13775 Membership in the base set of a quotient group. (Contributed by AV, 1-Mar-2025.)
= (𝐺 ~QG 𝑆)    &   𝑈 = (𝐺 /s )    &   𝐵 = (Base‘𝐺)       ((𝐺𝑉𝑋𝑊𝑆𝑍) → (𝑋 ∈ (Base‘𝑈) ↔ ∃𝑥𝐵 𝑋 = [𝑥] ))
 
28-Feb-2025qusmulrng 14504 Value of the multiplication operation in a quotient ring of a non-unital ring. Formerly part of proof for quscrng 14505. Similar to qusmul2 14501. (Contributed by Mario Carneiro, 15-Jun-2015.) (Revised by AV, 28-Feb-2025.)
= (𝑅 ~QG 𝑆)    &   𝐻 = (𝑅 /s )    &   𝐵 = (Base‘𝑅)    &    · = (.r𝑅)    &    = (.r𝐻)       (((𝑅 ∈ Rng ∧ 𝑆 ∈ (2Ideal‘𝑅) ∧ 𝑆 ∈ (SubGrp‘𝑅)) ∧ (𝑋𝐵𝑌𝐵)) → ([𝑋] [𝑌] ) = [(𝑋 · 𝑌)] )
 
28-Feb-2025ringressid 14034 A ring restricted to its base set is a ring. It will usually be the original ring exactly, of course, but to show that needs additional conditions such as those in strressid 13112. (Contributed by Jim Kingdon, 28-Feb-2025.)
𝐵 = (Base‘𝐺)       (𝐺 ∈ Ring → (𝐺s 𝐵) ∈ Ring)
 
28-Feb-2025grpressid 13602 A group restricted to its base set is a group. It will usually be the original group exactly, of course, but to show that needs additional conditions such as those in strressid 13112. (Contributed by Jim Kingdon, 28-Feb-2025.)
𝐵 = (Base‘𝐺)       (𝐺 ∈ Grp → (𝐺s 𝐵) ∈ Grp)
 
27-Feb-2025imasringf1 14036 The image of a ring under an injection is a ring. (Contributed by AV, 27-Feb-2025.)
𝑈 = (𝐹s 𝑅)    &   𝑉 = (Base‘𝑅)       ((𝐹:𝑉1-1𝐵𝑅 ∈ Ring) → 𝑈 ∈ Ring)
 
26-Feb-2025strext 13146 Extending the upper range of a structure. This works because when we say that a structure has components in 𝐴...𝐶 we are not saying that every slot in that range is present, just that all the slots that are present are within that range. (Contributed by Jim Kingdon, 26-Feb-2025.)
(𝜑𝐹 Struct ⟨𝐴, 𝐵⟩)    &   (𝜑𝐶 ∈ (ℤ𝐵))       (𝜑𝐹 Struct ⟨𝐴, 𝐶⟩)
 
25-Feb-2025subrngringnsg 14177 A subring is a normal subgroup. (Contributed by AV, 25-Feb-2025.)
(𝐴 ∈ (SubRng‘𝑅) → 𝐴 ∈ (NrmSGrp‘𝑅))
 
25-Feb-2025rngansg 13921 Every additive subgroup of a non-unital ring is normal. (Contributed by AV, 25-Feb-2025.)
(𝑅 ∈ Rng → (NrmSGrp‘𝑅) = (SubGrp‘𝑅))
 
25-Feb-2025ecqusaddd 13783 Addition of equivalence classes in a quotient group. (Contributed by AV, 25-Feb-2025.)
(𝜑𝐼 ∈ (NrmSGrp‘𝑅))    &   𝐵 = (Base‘𝑅)    &    = (𝑅 ~QG 𝐼)    &   𝑄 = (𝑅 /s )       ((𝜑 ∧ (𝐴𝐵𝐶𝐵)) → [(𝐴(+g𝑅)𝐶)] = ([𝐴] (+g𝑄)[𝐶] ))
 
24-Feb-2025ecqusaddcl 13784 Closure of the addition in a quotient group. (Contributed by AV, 24-Feb-2025.)
(𝜑𝐼 ∈ (NrmSGrp‘𝑅))    &   𝐵 = (Base‘𝑅)    &    = (𝑅 ~QG 𝐼)    &   𝑄 = (𝑅 /s )       ((𝜑 ∧ (𝐴𝐵𝐶𝐵)) → ([𝐴] (+g𝑄)[𝐶] ) ∈ (Base‘𝑄))
 
24-Feb-2025quseccl0g 13776 Closure of the quotient map for a quotient group. (Contributed by Mario Carneiro, 18-Sep-2015.) Generalization of quseccl 13778 for arbitrary sets 𝐺. (Revised by AV, 24-Feb-2025.)
= (𝐺 ~QG 𝑆)    &   𝐻 = (𝐺 /s )    &   𝐶 = (Base‘𝐺)    &   𝐵 = (Base‘𝐻)       ((𝐺𝑉𝑋𝐶𝑆𝑍) → [𝑋] 𝐵)
 
23-Feb-2025ltlenmkv 16468 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 16466). (Contributed by Jim Kingdon, 23-Feb-2025.)
(∀𝑥 ∈ ℝ ∀𝑦 ∈ ℝ (𝑥 < 𝑦 ↔ (𝑥𝑦𝑦𝑥)) → ∀𝑥 ∈ ℝ ∀𝑦 ∈ ℝ (𝑥𝑦𝑥 # 𝑦))
 
23-Feb-2025neap0mkv 16467 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))
 
23-Feb-2025qus2idrng 14497 The quotient of a non-unital ring modulo a two-sided ideal, which is a subgroup of the additive group of the non-unital ring, is a non-unital ring (qusring 14499 analog). (Contributed by AV, 23-Feb-2025.)
𝑈 = (𝑅 /s (𝑅 ~QG 𝑆))    &   𝐼 = (2Ideal‘𝑅)       ((𝑅 ∈ Rng ∧ 𝑆𝐼𝑆 ∈ (SubGrp‘𝑅)) → 𝑈 ∈ Rng)
 
23-Feb-20252idlcpblrng 14495 The coset equivalence relation for a two-sided ideal is compatible with ring multiplication. (Contributed by Mario Carneiro, 14-Jun-2015.) Generalization for non-unital rings and two-sided ideals which are subgroups of the additive group of the non-unital ring. (Revised by AV, 23-Feb-2025.)
𝑋 = (Base‘𝑅)    &   𝐸 = (𝑅 ~QG 𝑆)    &   𝐼 = (2Ideal‘𝑅)    &    · = (.r𝑅)       ((𝑅 ∈ Rng ∧ 𝑆𝐼𝑆 ∈ (SubGrp‘𝑅)) → ((𝐴𝐸𝐶𝐵𝐸𝐷) → (𝐴 · 𝐵)𝐸(𝐶 · 𝐷)))
 
23-Feb-2025lringuplu 14168 If the sum of two elements of a local ring is invertible, then at least one of the summands must be invertible. (Contributed by Jim Kingdon, 18-Feb-2025.) (Revised by SN, 23-Feb-2025.)
(𝜑𝐵 = (Base‘𝑅))    &   (𝜑𝑈 = (Unit‘𝑅))    &   (𝜑+ = (+g𝑅))    &   (𝜑𝑅 ∈ LRing)    &   (𝜑 → (𝑋 + 𝑌) ∈ 𝑈)    &   (𝜑𝑋𝐵)    &   (𝜑𝑌𝐵)       (𝜑 → (𝑋𝑈𝑌𝑈))
 
23-Feb-2025lringnz 14167 A local ring is a nonzero ring. (Contributed by Jim Kingdon, 20-Feb-2025.) (Revised by SN, 23-Feb-2025.)
1 = (1r𝑅)    &    0 = (0g𝑅)       (𝑅 ∈ LRing → 10 )
 
23-Feb-2025lringring 14166 A local ring is a ring. (Contributed by Jim Kingdon, 20-Feb-2025.) (Revised by SN, 23-Feb-2025.)
(𝑅 ∈ LRing → 𝑅 ∈ Ring)
 
23-Feb-2025lringnzr 14165 A local ring is a nonzero ring. (Contributed by SN, 23-Feb-2025.)
(𝑅 ∈ LRing → 𝑅 ∈ NzRing)
 
23-Feb-2025islring 14164 The predicate "is a local ring". (Contributed by SN, 23-Feb-2025.)
𝐵 = (Base‘𝑅)    &    + = (+g𝑅)    &    1 = (1r𝑅)    &   𝑈 = (Unit‘𝑅)       (𝑅 ∈ LRing ↔ (𝑅 ∈ NzRing ∧ ∀𝑥𝐵𝑦𝐵 ((𝑥 + 𝑦) = 1 → (𝑥𝑈𝑦𝑈))))
 
23-Feb-2025df-lring 14163 A local ring is a nonzero ring where for any two elements summing to one, at least one is invertible. Any field is a local ring; the ring of integers is an example of a ring which is not a local ring. (Contributed by Jim Kingdon, 18-Feb-2025.) (Revised by SN, 23-Feb-2025.)
LRing = {𝑟 ∈ NzRing ∣ ∀𝑥 ∈ (Base‘𝑟)∀𝑦 ∈ (Base‘𝑟)((𝑥(+g𝑟)𝑦) = (1r𝑟) → (𝑥 ∈ (Unit‘𝑟) ∨ 𝑦 ∈ (Unit‘𝑟)))}
 
23-Feb-202501eq0ring 14161 If the zero and the identity element of a ring are the same, the ring is the zero ring. (Contributed by AV, 16-Apr-2019.) (Proof shortened by SN, 23-Feb-2025.)
𝐵 = (Base‘𝑅)    &    0 = (0g𝑅)    &    1 = (1r𝑅)       ((𝑅 ∈ Ring ∧ 0 = 1 ) → 𝐵 = { 0 })
 
23-Feb-2025nzrring 14155 A nonzero ring is a ring. (Contributed by Stefan O'Rear, 24-Feb-2015.) (Proof shortened by SN, 23-Feb-2025.)
(𝑅 ∈ NzRing → 𝑅 ∈ Ring)
 
23-Feb-2025qusrng 13929 The quotient structure of a non-unital ring is a non-unital ring (qusring2 14037 analog). (Contributed by AV, 23-Feb-2025.)
(𝜑𝑈 = (𝑅 /s ))    &   (𝜑𝑉 = (Base‘𝑅))    &    + = (+g𝑅)    &    · = (.r𝑅)    &   (𝜑 Er 𝑉)    &   (𝜑 → ((𝑎 𝑝𝑏 𝑞) → (𝑎 + 𝑏) (𝑝 + 𝑞)))    &   (𝜑 → ((𝑎 𝑝𝑏 𝑞) → (𝑎 · 𝑏) (𝑝 · 𝑞)))    &   (𝜑𝑅 ∈ Rng)       (𝜑𝑈 ∈ Rng)
 
23-Feb-2025rngsubdir 13923 Ring multiplication distributes over subtraction. (subdir 8540 analog.) (Contributed by Jeff Madsen, 19-Jun-2010.) (Revised by Mario Carneiro, 2-Jul-2014.) Generalization of ringsubdir 14028. (Revised by AV, 23-Feb-2025.)
𝐵 = (Base‘𝑅)    &    · = (.r𝑅)    &    = (-g𝑅)    &   (𝜑𝑅 ∈ Rng)    &   (𝜑𝑋𝐵)    &   (𝜑𝑌𝐵)    &   (𝜑𝑍𝐵)       (𝜑 → ((𝑋 𝑌) · 𝑍) = ((𝑋 · 𝑍) (𝑌 · 𝑍)))
 
23-Feb-2025rngsubdi 13922 Ring multiplication distributes over subtraction. (subdi 8539 analog.) (Contributed by Jeff Madsen, 19-Jun-2010.) (Revised by Mario Carneiro, 2-Jul-2014.) Generalization of ringsubdi 14027. (Revised by AV, 23-Feb-2025.)
𝐵 = (Base‘𝑅)    &    · = (.r𝑅)    &    = (-g𝑅)    &   (𝜑𝑅 ∈ Rng)    &   (𝜑𝑋𝐵)    &   (𝜑𝑌𝐵)    &   (𝜑𝑍𝐵)       (𝜑 → (𝑋 · (𝑌 𝑍)) = ((𝑋 · 𝑌) (𝑋 · 𝑍)))
 
22-Feb-2025imasrngf1 13928 The image of a non-unital ring under an injection is a non-unital ring. (Contributed by AV, 22-Feb-2025.)
𝑈 = (𝐹s 𝑅)    &   𝑉 = (Base‘𝑅)       ((𝐹:𝑉1-1𝐵𝑅 ∈ Rng) → 𝑈 ∈ Rng)
 
22-Feb-2025imasrng 13927 The image structure of a non-unital ring is a non-unital ring (imasring 14035 analog). (Contributed by AV, 22-Feb-2025.)
(𝜑𝑈 = (𝐹s 𝑅))    &   (𝜑𝑉 = (Base‘𝑅))    &    + = (+g𝑅)    &    · = (.r𝑅)    &   (𝜑𝐹:𝑉onto𝐵)    &   ((𝜑 ∧ (𝑎𝑉𝑏𝑉) ∧ (𝑝𝑉𝑞𝑉)) → (((𝐹𝑎) = (𝐹𝑝) ∧ (𝐹𝑏) = (𝐹𝑞)) → (𝐹‘(𝑎 + 𝑏)) = (𝐹‘(𝑝 + 𝑞))))    &   ((𝜑 ∧ (𝑎𝑉𝑏𝑉) ∧ (𝑝𝑉𝑞𝑉)) → (((𝐹𝑎) = (𝐹𝑝) ∧ (𝐹𝑏) = (𝐹𝑞)) → (𝐹‘(𝑎 · 𝑏)) = (𝐹‘(𝑝 · 𝑞))))    &   (𝜑𝑅 ∈ Rng)       (𝜑𝑈 ∈ Rng)
 
22-Feb-2025rngmgpf 13908 Restricted functionality of the multiplicative group on non-unital rings (mgpf 13982 analog). (Contributed by AV, 22-Feb-2025.)
(mulGrp ↾ Rng):Rng⟶Smgrp
 
22-Feb-2025imasabl 13881 The image structure of an abelian group is an abelian group (imasgrp 13656 analog). (Contributed by AV, 22-Feb-2025.)
(𝜑𝑈 = (𝐹s 𝑅))    &   (𝜑𝑉 = (Base‘𝑅))    &   (𝜑+ = (+g𝑅))    &   (𝜑𝐹:𝑉onto𝐵)    &   ((𝜑 ∧ (𝑎𝑉𝑏𝑉) ∧ (𝑝𝑉𝑞𝑉)) → (((𝐹𝑎) = (𝐹𝑝) ∧ (𝐹𝑏) = (𝐹𝑞)) → (𝐹‘(𝑎 + 𝑏)) = (𝐹‘(𝑝 + 𝑞))))    &   (𝜑𝑅 ∈ Abel)    &    0 = (0g𝑅)       (𝜑 → (𝑈 ∈ Abel ∧ (𝐹0 ) = (0g𝑈)))
 
21-Feb-2025prdssgrpd 13456 The product of a family of semigroups is a semigroup. (Contributed by AV, 21-Feb-2025.)
𝑌 = (𝑆Xs𝑅)    &   (𝜑𝐼𝑊)    &   (𝜑𝑆𝑉)    &   (𝜑𝑅:𝐼⟶Smgrp)       (𝜑𝑌 ∈ Smgrp)
 
21-Feb-2025prdsplusgsgrpcl 13455 Structure product pointwise sums are closed when the factors are semigroups. (Contributed by AV, 21-Feb-2025.)
𝑌 = (𝑆Xs𝑅)    &   𝐵 = (Base‘𝑌)    &    + = (+g𝑌)    &   (𝜑𝑆𝑉)    &   (𝜑𝐼𝑊)    &   (𝜑𝑅:𝐼⟶Smgrp)    &   (𝜑𝐹𝐵)    &   (𝜑𝐺𝐵)       (𝜑 → (𝐹 + 𝐺) ∈ 𝐵)
 
21-Feb-2025dftap2 7445 Tight apartness with the apartness properties from df-pap 7442 expanded. (Contributed by Jim Kingdon, 21-Feb-2025.)
(𝑅 TAp 𝐴 ↔ (𝑅 ⊆ (𝐴 × 𝐴) ∧ (∀𝑥𝐴 ¬ 𝑥𝑅𝑥 ∧ ∀𝑥𝐴𝑦𝐴 (𝑥𝑅𝑦𝑦𝑅𝑥)) ∧ (∀𝑥𝐴𝑦𝐴𝑧𝐴 (𝑥𝑅𝑦 → (𝑥𝑅𝑧𝑦𝑅𝑧)) ∧ ∀𝑥𝐴𝑦𝐴𝑥𝑅𝑦𝑥 = 𝑦))))
 
20-Feb-2025rng2idlsubg0 14494 The zero (additive identity) of a non-unital ring is an element of each two-sided ideal of the ring which is a subgroup of the ring. (Contributed by AV, 20-Feb-2025.)
(𝜑𝑅 ∈ Rng)    &   (𝜑𝐼 ∈ (2Ideal‘𝑅))    &   (𝜑𝐼 ∈ (SubGrp‘𝑅))       (𝜑 → (0g𝑅) ∈ 𝐼)
 
20-Feb-2025rng2idlsubgnsg 14493 A two-sided ideal of a non-unital ring which is a subgroup of the ring is a normal subgroup of the ring. (Contributed by AV, 20-Feb-2025.)
(𝜑𝑅 ∈ Rng)    &   (𝜑𝐼 ∈ (2Ideal‘𝑅))    &   (𝜑𝐼 ∈ (SubGrp‘𝑅))       (𝜑𝐼 ∈ (NrmSGrp‘𝑅))
 
20-Feb-2025rng2idl0 14491 The zero (additive identity) of a non-unital ring is an element of each two-sided ideal of the ring which is a non-unital ring. (Contributed by AV, 20-Feb-2025.)
(𝜑𝑅 ∈ Rng)    &   (𝜑𝐼 ∈ (2Ideal‘𝑅))    &   (𝜑 → (𝑅s 𝐼) ∈ Rng)       (𝜑 → (0g𝑅) ∈ 𝐼)
 
20-Feb-2025rng2idlnsg 14490 A two-sided ideal of a non-unital ring which is a non-unital ring is a normal subgroup of the ring. (Contributed by AV, 20-Feb-2025.)
(𝜑𝑅 ∈ Rng)    &   (𝜑𝐼 ∈ (2Ideal‘𝑅))    &   (𝜑 → (𝑅s 𝐼) ∈ Rng)       (𝜑𝐼 ∈ (NrmSGrp‘𝑅))
 
20-Feb-20252idlelbas 14488 The base set of a two-sided ideal as structure is a left and right ideal. (Contributed by AV, 20-Feb-2025.)
(𝜑𝐼 ∈ (2Ideal‘𝑅))    &   𝐽 = (𝑅s 𝐼)    &   𝐵 = (Base‘𝐽)       (𝜑 → (𝐵 ∈ (LIdeal‘𝑅) ∧ 𝐵 ∈ (LIdeal‘(oppr𝑅))))
 
20-Feb-20252idlbas 14487 The base set of a two-sided ideal as structure. (Contributed by AV, 20-Feb-2025.)
(𝜑𝐼 ∈ (2Ideal‘𝑅))    &   𝐽 = (𝑅s 𝐼)    &   𝐵 = (Base‘𝐽)       (𝜑𝐵 = 𝐼)
 
20-Feb-20252idlelb 14477 Membership in a two-sided ideal. (Contributed by Mario Carneiro, 14-Jun-2015.) (Revised by AV, 20-Feb-2025.)
𝐼 = (LIdeal‘𝑅)    &   𝑂 = (oppr𝑅)    &   𝐽 = (LIdeal‘𝑂)    &   𝑇 = (2Ideal‘𝑅)       (𝑈𝑇 ↔ (𝑈𝐼𝑈𝐽))
 
20-Feb-2025aprap 14258 The relation given by df-apr 14253 for a local ring is an apartness relation. (Contributed by Jim Kingdon, 20-Feb-2025.)
(𝑅 ∈ LRing → (#r𝑅) Ap (Base‘𝑅))
 
20-Feb-2025setscomd 13081 Different components can be set in any order. (Contributed by Jim Kingdon, 20-Feb-2025.)
(𝜑𝐴𝑌)    &   (𝜑𝐵𝑍)    &   (𝜑𝑆𝑉)    &   (𝜑𝐴𝐵)    &   (𝜑𝐶𝑊)    &   (𝜑𝐷𝑋)       (𝜑 → ((𝑆 sSet ⟨𝐴, 𝐶⟩) sSet ⟨𝐵, 𝐷⟩) = ((𝑆 sSet ⟨𝐵, 𝐷⟩) sSet ⟨𝐴, 𝐶⟩))
 
20-Feb-2025ifnebibdc 3648 The converse of ifbi 3623 holds if the two values are not equal. (Contributed by Thierry Arnoux, 20-Feb-2025.)
((DECID 𝜑DECID 𝜓𝐴𝐵) → (if(𝜑, 𝐴, 𝐵) = if(𝜓, 𝐴, 𝐵) ↔ (𝜑𝜓)))
 
20-Feb-2025ifnefals 3647 Deduce falsehood from a conditional operator value. (Contributed by Thierry Arnoux, 20-Feb-2025.)
((𝐴𝐵 ∧ if(𝜑, 𝐴, 𝐵) = 𝐵) → ¬ 𝜑)
 
20-Feb-2025ifnetruedc 3646 Deduce truth from a conditional operator value. (Contributed by Thierry Arnoux, 20-Feb-2025.)
((DECID 𝜑𝐴𝐵 ∧ if(𝜑, 𝐴, 𝐵) = 𝐴) → 𝜑)
 
18-Feb-2025rnglidlmcl 14452 A (left) ideal containing the zero element is closed under left-multiplication by elements of the full non-unital ring. If the ring is not a unital ring, and the ideal does not contain the zero element of the ring, then the closure cannot be proven. (Contributed by AV, 18-Feb-2025.)
0 = (0g𝑅)    &   𝐵 = (Base‘𝑅)    &    · = (.r𝑅)    &   𝑈 = (LIdeal‘𝑅)       (((𝑅 ∈ Rng ∧ 𝐼𝑈0𝐼) ∧ (𝑋𝐵𝑌𝐼)) → (𝑋 · 𝑌) ∈ 𝐼)
 
17-Feb-2025aprcotr 14257 The apartness relation given by df-apr 14253 for a local ring is cotransitive. (Contributed by Jim Kingdon, 17-Feb-2025.)
(𝜑𝐵 = (Base‘𝑅))    &   (𝜑# = (#r𝑅))    &   (𝜑𝑅 ∈ LRing)    &   (𝜑𝑋𝐵)    &   (𝜑𝑌𝐵)    &   (𝜑𝑍𝐵)       (𝜑 → (𝑋 # 𝑌 → (𝑋 # 𝑍𝑌 # 𝑍)))
 
17-Feb-2025aprsym 14256 The apartness relation given by df-apr 14253 for a ring is symmetric. (Contributed by Jim Kingdon, 17-Feb-2025.)
(𝜑𝐵 = (Base‘𝑅))    &   (𝜑# = (#r𝑅))    &   (𝜑𝑅 ∈ Ring)    &   (𝜑𝑋𝐵)    &   (𝜑𝑌𝐵)       (𝜑 → (𝑋 # 𝑌𝑌 # 𝑋))
 
17-Feb-2025aprval 14254 Expand Definition df-apr 14253. (Contributed by Jim Kingdon, 17-Feb-2025.)
(𝜑𝐵 = (Base‘𝑅))    &   (𝜑# = (#r𝑅))    &   (𝜑 = (-g𝑅))    &   (𝜑𝑈 = (Unit‘𝑅))    &   (𝜑𝑅 ∈ Ring)    &   (𝜑𝑋𝐵)    &   (𝜑𝑌𝐵)       (𝜑 → (𝑋 # 𝑌 ↔ (𝑋 𝑌) ∈ 𝑈))
 
17-Feb-2025subrngpropd 14188 If two structures have the same ring components (properties), they have the same set of subrings. (Contributed by AV, 17-Feb-2025.)
(𝜑𝐵 = (Base‘𝐾))    &   (𝜑𝐵 = (Base‘𝐿))    &   ((𝜑 ∧ (𝑥𝐵𝑦𝐵)) → (𝑥(+g𝐾)𝑦) = (𝑥(+g𝐿)𝑦))    &   ((𝜑 ∧ (𝑥𝐵𝑦𝐵)) → (𝑥(.r𝐾)𝑦) = (𝑥(.r𝐿)𝑦))       (𝜑 → (SubRng‘𝐾) = (SubRng‘𝐿))
 
17-Feb-2025rngm2neg 13920 Double negation of a product in a non-unital ring (mul2neg 8552 analog). (Contributed by Mario Carneiro, 4-Dec-2014.) Generalization of ringm2neg 14026. (Revised by AV, 17-Feb-2025.)
𝐵 = (Base‘𝑅)    &    · = (.r𝑅)    &   𝑁 = (invg𝑅)    &   (𝜑𝑅 ∈ Rng)    &   (𝜑𝑋𝐵)    &   (𝜑𝑌𝐵)       (𝜑 → ((𝑁𝑋) · (𝑁𝑌)) = (𝑋 · 𝑌))
 
17-Feb-2025rngmneg2 13919 Negation of a product in a non-unital ring (mulneg2 8550 analog). In contrast to ringmneg2 14025, the proof does not (and cannot) make use of the existence of a ring unity. (Contributed by AV, 17-Feb-2025.)
𝐵 = (Base‘𝑅)    &    · = (.r𝑅)    &   𝑁 = (invg𝑅)    &   (𝜑𝑅 ∈ Rng)    &   (𝜑𝑋𝐵)    &   (𝜑𝑌𝐵)       (𝜑 → (𝑋 · (𝑁𝑌)) = (𝑁‘(𝑋 · 𝑌)))
 
17-Feb-2025rngmneg1 13918 Negation of a product in a non-unital ring (mulneg1 8549 analog). In contrast to ringmneg1 14024, the proof does not (and cannot) make use of the existence of a ring unity. (Contributed by AV, 17-Feb-2025.)
𝐵 = (Base‘𝑅)    &    · = (.r𝑅)    &   𝑁 = (invg𝑅)    &   (𝜑𝑅 ∈ Rng)    &   (𝜑𝑋𝐵)    &   (𝜑𝑌𝐵)       (𝜑 → ((𝑁𝑋) · 𝑌) = (𝑁‘(𝑋 · 𝑌)))
 
16-Feb-2025aprirr 14255 The apartness relation given by df-apr 14253 for a nonzero ring is irreflexive. (Contributed by Jim Kingdon, 16-Feb-2025.)
(𝜑𝐵 = (Base‘𝑅))    &   (𝜑# = (#r𝑅))    &   (𝜑𝑅 ∈ Ring)    &   (𝜑𝑋𝐵)    &   (𝜑 → (1r𝑅) ≠ (0g𝑅))       (𝜑 → ¬ 𝑋 # 𝑋)
 
16-Feb-2025rngrz 13917 The zero of a non-unital ring is a right-absorbing element. (Contributed by FL, 31-Aug-2009.) Generalization of ringrz 14015. (Revised by AV, 16-Feb-2025.)
𝐵 = (Base‘𝑅)    &    · = (.r𝑅)    &    0 = (0g𝑅)       ((𝑅 ∈ Rng ∧ 𝑋𝐵) → (𝑋 · 0 ) = 0 )
 
16-Feb-2025rng0cl 13914 The zero element of a non-unital ring belongs to its base set. (Contributed by AV, 16-Feb-2025.)
𝐵 = (Base‘𝑅)    &    0 = (0g𝑅)       (𝑅 ∈ Rng → 0𝐵)
 
16-Feb-2025rngacl 13913 Closure of the addition operation of a non-unital ring. (Contributed by AV, 16-Feb-2025.)
𝐵 = (Base‘𝑅)    &    + = (+g𝑅)       ((𝑅 ∈ Rng ∧ 𝑋𝐵𝑌𝐵) → (𝑋 + 𝑌) ∈ 𝐵)
 
16-Feb-2025rnggrp 13909 A non-unital ring is a (additive) group. (Contributed by AV, 16-Feb-2025.)
(𝑅 ∈ Rng → 𝑅 ∈ Grp)
 
16-Feb-2025aptap 8805 Complex apartness (as defined at df-ap 8737) is a tight apartness (as defined at df-tap 7444). (Contributed by Jim Kingdon, 16-Feb-2025.)
# TAp ℂ
 
15-Feb-2025subsubrng2 14187 The set of subrings of a subring are the smaller subrings. (Contributed by AV, 15-Feb-2025.)
𝑆 = (𝑅s 𝐴)       (𝐴 ∈ (SubRng‘𝑅) → (SubRng‘𝑆) = ((SubRng‘𝑅) ∩ 𝒫 𝐴))
 
15-Feb-2025subsubrng 14186 A subring of a subring is a subring. (Contributed by AV, 15-Feb-2025.)
𝑆 = (𝑅s 𝐴)       (𝐴 ∈ (SubRng‘𝑅) → (𝐵 ∈ (SubRng‘𝑆) ↔ (𝐵 ∈ (SubRng‘𝑅) ∧ 𝐵𝐴)))
 
15-Feb-2025subrngin 14185 The intersection of two subrings is a subring. (Contributed by AV, 15-Feb-2025.)
((𝐴 ∈ (SubRng‘𝑅) ∧ 𝐵 ∈ (SubRng‘𝑅)) → (𝐴𝐵) ∈ (SubRng‘𝑅))
 
15-Feb-2025subrngintm 14184 The intersection of a nonempty collection of subrings is a subring. (Contributed by AV, 15-Feb-2025.)
((𝑆 ⊆ (SubRng‘𝑅) ∧ ∃𝑗 𝑗𝑆) → 𝑆 ∈ (SubRng‘𝑅))
 
15-Feb-2025opprsubrngg 14183 Being a subring is a symmetric property. (Contributed by AV, 15-Feb-2025.)
𝑂 = (oppr𝑅)       (𝑅𝑉 → (SubRng‘𝑅) = (SubRng‘𝑂))
 
15-Feb-2025issubrng2 14182 Characterize the subrings of a ring by closure properties. (Contributed by AV, 15-Feb-2025.)
𝐵 = (Base‘𝑅)    &    · = (.r𝑅)       (𝑅 ∈ Rng → (𝐴 ∈ (SubRng‘𝑅) ↔ (𝐴 ∈ (SubGrp‘𝑅) ∧ ∀𝑥𝐴𝑦𝐴 (𝑥 · 𝑦) ∈ 𝐴)))
 
15-Feb-2025opprrngbg 14049 A set is a non-unital ring if and only if its opposite is a non-unital ring. Bidirectional form of opprrng 14048. (Contributed by AV, 15-Feb-2025.)
𝑂 = (oppr𝑅)       (𝑅𝑉 → (𝑅 ∈ Rng ↔ 𝑂 ∈ Rng))
 
15-Feb-2025opprrng 14048 An opposite non-unital ring is a non-unital ring. (Contributed by AV, 15-Feb-2025.)
𝑂 = (oppr𝑅)       (𝑅 ∈ Rng → 𝑂 ∈ Rng)
 
15-Feb-2025rngpropd 13926 If two structures have the same base set, and the values of their group (addition) and ring (multiplication) operations are equal for all pairs of elements of the base set, one is a non-unital ring iff the other one is. (Contributed by AV, 15-Feb-2025.)
(𝜑𝐵 = (Base‘𝐾))    &   (𝜑𝐵 = (Base‘𝐿))    &   ((𝜑 ∧ (𝑥𝐵𝑦𝐵)) → (𝑥(+g𝐾)𝑦) = (𝑥(+g𝐿)𝑦))    &   ((𝜑 ∧ (𝑥𝐵𝑦𝐵)) → (𝑥(.r𝐾)𝑦) = (𝑥(.r𝐿)𝑦))       (𝜑 → (𝐾 ∈ Rng ↔ 𝐿 ∈ Rng))
 
15-Feb-2025sgrppropd 13454 If two structures are sets, have the same base set, and the values of their group (addition) operations are equal for all pairs of elements of the base set, one is a semigroup iff the other one is. (Contributed by AV, 15-Feb-2025.)
(𝜑𝐾𝑉)    &   (𝜑𝐿𝑊)    &   (𝜑𝐵 = (Base‘𝐾))    &   (𝜑𝐵 = (Base‘𝐿))    &   ((𝜑 ∧ (𝑥𝐵𝑦𝐵)) → (𝑥(+g𝐾)𝑦) = (𝑥(+g𝐿)𝑦))       (𝜑 → (𝐾 ∈ Smgrp ↔ 𝐿 ∈ Smgrp))
 
15-Feb-2025sgrpcl 13450 Closure of the operation of a semigroup. (Contributed by AV, 15-Feb-2025.)
𝐵 = (Base‘𝐺)    &    = (+g𝐺)       ((𝐺 ∈ Smgrp ∧ 𝑋𝐵𝑌𝐵) → (𝑋 𝑌) ∈ 𝐵)
 
15-Feb-2025tapeq2 7447 Equality theorem for tight apartness predicate. (Contributed by Jim Kingdon, 15-Feb-2025.)
(𝐴 = 𝐵 → (𝑅 TAp 𝐴𝑅 TAp 𝐵))
 
14-Feb-2025subrngmcl 14181 A subgroup is closed under multiplication. (Contributed by Mario Carneiro, 2-Dec-2014.) Generalization of subrgmcl 14205. (Revised by AV, 14-Feb-2025.)
· = (.r𝑅)       ((𝐴 ∈ (SubRng‘𝑅) ∧ 𝑋𝐴𝑌𝐴) → (𝑋 · 𝑌) ∈ 𝐴)
 
14-Feb-2025subrngacl 14180 A subring is closed under addition. (Contributed by AV, 14-Feb-2025.)
+ = (+g𝑅)       ((𝐴 ∈ (SubRng‘𝑅) ∧ 𝑋𝐴𝑌𝐴) → (𝑋 + 𝑌) ∈ 𝐴)
 
14-Feb-2025subrng0 14179 A subring always has the same additive identity. (Contributed by AV, 14-Feb-2025.)
𝑆 = (𝑅s 𝐴)    &    0 = (0g𝑅)       (𝐴 ∈ (SubRng‘𝑅) → 0 = (0g𝑆))
 
14-Feb-2025subrngbas 14178 Base set of a subring structure. (Contributed by AV, 14-Feb-2025.)
𝑆 = (𝑅s 𝐴)       (𝐴 ∈ (SubRng‘𝑅) → 𝐴 = (Base‘𝑆))
 
14-Feb-2025subrngsubg 14176 A subring is a subgroup. (Contributed by AV, 14-Feb-2025.)
(𝐴 ∈ (SubRng‘𝑅) → 𝐴 ∈ (SubGrp‘𝑅))
 
14-Feb-2025subrngrcl 14175 Reverse closure for a subring predicate. (Contributed by AV, 14-Feb-2025.)
(𝐴 ∈ (SubRng‘𝑅) → 𝑅 ∈ Rng)
 
14-Feb-2025subrngrng 14174 A subring is a non-unital ring. (Contributed by AV, 14-Feb-2025.)
𝑆 = (𝑅s 𝐴)       (𝐴 ∈ (SubRng‘𝑅) → 𝑆 ∈ Rng)
 
14-Feb-2025subrngid 14173 Every non-unital ring is a subring of itself. (Contributed by AV, 14-Feb-2025.)
𝐵 = (Base‘𝑅)       (𝑅 ∈ Rng → 𝐵 ∈ (SubRng‘𝑅))
 
14-Feb-2025subrngss 14172 A subring is a subset. (Contributed by AV, 14-Feb-2025.)
𝐵 = (Base‘𝑅)       (𝐴 ∈ (SubRng‘𝑅) → 𝐴𝐵)
 
14-Feb-2025issubrng 14171 The subring of non-unital ring predicate. (Contributed by AV, 14-Feb-2025.)
𝐵 = (Base‘𝑅)       (𝐴 ∈ (SubRng‘𝑅) ↔ (𝑅 ∈ Rng ∧ (𝑅s 𝐴) ∈ Rng ∧ 𝐴𝐵))
 
14-Feb-2025df-subrng 14170 Define a subring of a non-unital ring as a set of elements that is a non-unital ring in its own right. In this section, a subring of a non-unital ring is simply called "subring", unless it causes any ambiguity with SubRing. (Contributed by AV, 14-Feb-2025.)
SubRng = (𝑤 ∈ Rng ↦ {𝑠 ∈ 𝒫 (Base‘𝑤) ∣ (𝑤s 𝑠) ∈ Rng})
 
14-Feb-2025isrngd 13924 Properties that determine a non-unital ring. (Contributed by AV, 14-Feb-2025.)
(𝜑𝐵 = (Base‘𝑅))    &   (𝜑+ = (+g𝑅))    &   (𝜑· = (.r𝑅))    &   (𝜑𝑅 ∈ Abel)    &   ((𝜑𝑥𝐵𝑦𝐵) → (𝑥 · 𝑦) ∈ 𝐵)    &   ((𝜑 ∧ (𝑥𝐵𝑦𝐵𝑧𝐵)) → ((𝑥 · 𝑦) · 𝑧) = (𝑥 · (𝑦 · 𝑧)))    &   ((𝜑 ∧ (𝑥𝐵𝑦𝐵𝑧𝐵)) → (𝑥 · (𝑦 + 𝑧)) = ((𝑥 · 𝑦) + (𝑥 · 𝑧)))    &   ((𝜑 ∧ (𝑥𝐵𝑦𝐵𝑧𝐵)) → ((𝑥 + 𝑦) · 𝑧) = ((𝑥 · 𝑧) + (𝑦 · 𝑧)))       (𝜑𝑅 ∈ Rng)
 
14-Feb-2025rngdi 13911 Distributive law for the multiplication operation of a non-unital ring (left-distributivity). (Contributed by AV, 14-Feb-2025.)
𝐵 = (Base‘𝑅)    &    + = (+g𝑅)    &    · = (.r𝑅)       ((𝑅 ∈ Rng ∧ (𝑋𝐵𝑌𝐵𝑍𝐵)) → (𝑋 · (𝑌 + 𝑍)) = ((𝑋 · 𝑌) + (𝑋 · 𝑍)))
 
14-Feb-2025exmidmotap 7455 The proposition that every class has at most one tight apartness is equivalent to excluded middle. (Contributed by Jim Kingdon, 14-Feb-2025.)
(EXMID ↔ ∀𝑥∃*𝑟 𝑟 TAp 𝑥)
 
14-Feb-2025exmidapne 7454 Excluded middle implies there is only one tight apartness on any class, namely negated equality. (Contributed by Jim Kingdon, 14-Feb-2025.)
(EXMID → (𝑅 TAp 𝐴𝑅 = {⟨𝑢, 𝑣⟩ ∣ ((𝑢𝐴𝑣𝐴) ∧ 𝑢𝑣)}))
 
14-Feb-2025df-pap 7442 Apartness predicate. A relation 𝑅 is an apartness if it is irreflexive, symmetric, and cotransitive. (Contributed by Jim Kingdon, 14-Feb-2025.)
(𝑅 Ap 𝐴 ↔ ((𝑅 ⊆ (𝐴 × 𝐴) ∧ ∀𝑥𝐴 ¬ 𝑥𝑅𝑥) ∧ (∀𝑥𝐴𝑦𝐴 (𝑥𝑅𝑦𝑦𝑅𝑥) ∧ ∀𝑥𝐴𝑦𝐴𝑧𝐴 (𝑥𝑅𝑦 → (𝑥𝑅𝑧𝑦𝑅𝑧)))))
 
13-Feb-20252idl1 14485 Every ring contains a unit two-sided ideal. (Contributed by AV, 13-Feb-2025.)
𝐼 = (2Ideal‘𝑅)    &   𝐵 = (Base‘𝑅)       (𝑅 ∈ Ring → 𝐵𝐼)
 
13-Feb-20252idl0 14484 Every ring contains a zero two-sided ideal. (Contributed by AV, 13-Feb-2025.)
𝐼 = (2Ideal‘𝑅)    &    0 = (0g𝑅)       (𝑅 ∈ Ring → { 0 } ∈ 𝐼)
 
13-Feb-2025ridl1 14483 Every ring contains a unit right ideal. (Contributed by AV, 13-Feb-2025.)
𝑈 = (LIdeal‘(oppr𝑅))    &   𝐵 = (Base‘𝑅)       (𝑅 ∈ Ring → 𝐵𝑈)
 
13-Feb-2025ridl0 14482 Every ring contains a zero right ideal. (Contributed by AV, 13-Feb-2025.)
𝑈 = (LIdeal‘(oppr𝑅))    &    0 = (0g𝑅)       (𝑅 ∈ Ring → { 0 } ∈ 𝑈)
 
13-Feb-2025isridl 14476 A right ideal is a left ideal of the opposite ring. This theorem shows that this definition corresponds to the usual textbook definition of a right ideal of a ring to be a subgroup of the additive group of the ring which is closed under right-multiplication by elements of the full ring. (Contributed by AV, 13-Feb-2025.)
𝑈 = (LIdeal‘(oppr𝑅))    &   𝐵 = (Base‘𝑅)    &    · = (.r𝑅)       (𝑅 ∈ Ring → (𝐼𝑈 ↔ (𝐼 ∈ (SubGrp‘𝑅) ∧ ∀𝑥𝐵𝑦𝐼 (𝑦 · 𝑥) ∈ 𝐼)))
 
13-Feb-2025df-apr 14253 The relation between elements whose difference is invertible, which for a local ring is an apartness relation by aprap 14258. (Contributed by Jim Kingdon, 13-Feb-2025.)
#r = (𝑤 ∈ V ↦ {⟨𝑥, 𝑦⟩ ∣ ((𝑥 ∈ (Base‘𝑤) ∧ 𝑦 ∈ (Base‘𝑤)) ∧ (𝑥(-g𝑤)𝑦) ∈ (Unit‘𝑤))})
 
13-Feb-2025rngass 13910 Associative law for the multiplication operation of a non-unital ring. (Contributed by NM, 27-Aug-2011.) (Revised by AV, 13-Feb-2025.)
𝐵 = (Base‘𝑅)    &    · = (.r𝑅)       ((𝑅 ∈ Rng ∧ (𝑋𝐵𝑌𝐵𝑍𝐵)) → ((𝑋 · 𝑌) · 𝑍) = (𝑋 · (𝑌 · 𝑍)))
 
13-Feb-2025issgrpd 13453 Deduce a semigroup from its properties. (Contributed by AV, 13-Feb-2025.)
(𝜑𝐵 = (Base‘𝐺))    &   (𝜑+ = (+g𝐺))    &   ((𝜑𝑥𝐵𝑦𝐵) → (𝑥 + 𝑦) ∈ 𝐵)    &   ((𝜑 ∧ (𝑥𝐵𝑦𝐵𝑧𝐵)) → ((𝑥 + 𝑦) + 𝑧) = (𝑥 + (𝑦 + 𝑧)))    &   (𝜑𝐺𝑉)       (𝜑𝐺 ∈ Smgrp)
 
8-Feb-20252oneel 7450 and 1o are two unequal elements of 2o. (Contributed by Jim Kingdon, 8-Feb-2025.)
⟨∅, 1o⟩ ∈ {⟨𝑢, 𝑣⟩ ∣ ((𝑢 ∈ 2o𝑣 ∈ 2o) ∧ 𝑢𝑣)}
 
8-Feb-2025tapeq1 7446 Equality theorem for tight apartness predicate. (Contributed by Jim Kingdon, 8-Feb-2025.)
(𝑅 = 𝑆 → (𝑅 TAp 𝐴𝑆 TAp 𝐴))
 
7-Feb-2025psrgrp 14657 The ring of power series is a group. (Contributed by Mario Carneiro, 29-Dec-2014.) (Proof shortened by SN, 7-Feb-2025.)
𝑆 = (𝐼 mPwSer 𝑅)    &   (𝜑𝐼𝑉)    &   (𝜑𝑅 ∈ Grp)       (𝜑𝑆 ∈ Grp)
 
7-Feb-2025resrhm2b 14221 Restriction of the codomain of a (ring) homomorphism. resghm2b 13807 analog. (Contributed by SN, 7-Feb-2025.)
𝑈 = (𝑇s 𝑋)       ((𝑋 ∈ (SubRing‘𝑇) ∧ ran 𝐹𝑋) → (𝐹 ∈ (𝑆 RingHom 𝑇) ↔ 𝐹 ∈ (𝑆 RingHom 𝑈)))
 
6-Feb-2025zzlesq 10938 An integer is less than or equal to its square. (Contributed by BJ, 6-Feb-2025.)
(𝑁 ∈ ℤ → 𝑁 ≤ (𝑁↑2))
 
6-Feb-20252omotap 7453 If there is at most one tight apartness on 2o, excluded middle follows. Based on online discussions by Tom de Jong, Andrew W Swan, and Martin Escardo. (Contributed by Jim Kingdon, 6-Feb-2025.)
(∃*𝑟 𝑟 TAp 2oEXMID)
 
6-Feb-20252omotaplemst 7452 Lemma for 2omotap 7453. (Contributed by Jim Kingdon, 6-Feb-2025.)
((∃*𝑟 𝑟 TAp 2o ∧ ¬ ¬ 𝜑) → 𝜑)
 
6-Feb-20252omotaplemap 7451 Lemma for 2omotap 7453. (Contributed by Jim Kingdon, 6-Feb-2025.)
(¬ ¬ 𝜑 → {⟨𝑢, 𝑣⟩ ∣ ((𝑢 ∈ 2o𝑣 ∈ 2o) ∧ (𝜑𝑢𝑣))} TAp 2o)
 
6-Feb-20252onetap 7449 Negated equality is a tight apartness on 2o. (Contributed by Jim Kingdon, 6-Feb-2025.)
{⟨𝑢, 𝑣⟩ ∣ ((𝑢 ∈ 2o𝑣 ∈ 2o) ∧ 𝑢𝑣)} TAp 2o
 
5-Feb-2025netap 7448 Negated equality on a set with decidable equality is a tight apartness. (Contributed by Jim Kingdon, 5-Feb-2025.)
(∀𝑥𝐴𝑦𝐴 DECID 𝑥 = 𝑦 → {⟨𝑢, 𝑣⟩ ∣ ((𝑢𝐴𝑣𝐴) ∧ 𝑢𝑣)} TAp 𝐴)
 
5-Feb-2025df-tap 7444 Tight apartness predicate. A relation 𝑅 is a tight apartness if it is irreflexive, symmetric, cotransitive, and tight. (Contributed by Jim Kingdon, 5-Feb-2025.)
(𝑅 TAp 𝐴 ↔ (𝑅 Ap 𝐴 ∧ ∀𝑥𝐴𝑦𝐴𝑥𝑅𝑦𝑥 = 𝑦)))
 
1-Feb-2025mulgnn0cld 13688 Closure of the group multiple (exponentiation) operation for a nonnegative multiplier in a monoid. Deduction associated with mulgnn0cl 13683. (Contributed by SN, 1-Feb-2025.)
𝐵 = (Base‘𝐺)    &    · = (.g𝐺)    &   (𝜑𝐺 ∈ Mnd)    &   (𝜑𝑁 ∈ ℕ0)    &   (𝜑𝑋𝐵)       (𝜑 → (𝑁 · 𝑋) ∈ 𝐵)
 
31-Jan-20250subg 13744 The zero subgroup of an arbitrary group. (Contributed by Stefan O'Rear, 10-Dec-2014.) (Proof shortened by SN, 31-Jan-2025.)
0 = (0g𝐺)       (𝐺 ∈ Grp → { 0 } ∈ (SubGrp‘𝐺))
 
29-Jan-2025grprinvd 13597 The right inverse of a group element. Deduction associated with grprinv 13592. (Contributed by SN, 29-Jan-2025.)
𝐵 = (Base‘𝐺)    &    + = (+g𝐺)    &    0 = (0g𝐺)    &   𝑁 = (invg𝐺)    &   (𝜑𝐺 ∈ Grp)    &   (𝜑𝑋𝐵)       (𝜑 → (𝑋 + (𝑁𝑋)) = 0 )
 
29-Jan-2025grplinvd 13596 The left inverse of a group element. Deduction associated with grplinv 13591. (Contributed by SN, 29-Jan-2025.)
𝐵 = (Base‘𝐺)    &    + = (+g𝐺)    &    0 = (0g𝐺)    &   𝑁 = (invg𝐺)    &   (𝜑𝐺 ∈ Grp)    &   (𝜑𝑋𝐵)       (𝜑 → ((𝑁𝑋) + 𝑋) = 0 )
 
29-Jan-2025grpinvcld 13590 A group element's inverse is a group element. (Contributed by SN, 29-Jan-2025.)
𝐵 = (Base‘𝐺)    &   𝑁 = (invg𝐺)    &   (𝜑𝐺 ∈ Grp)    &   (𝜑𝑋𝐵)       (𝜑 → (𝑁𝑋) ∈ 𝐵)
 
29-Jan-2025grpridd 13575 The identity element of a group is a right identity. Deduction associated with grprid 13573. (Contributed by SN, 29-Jan-2025.)
𝐵 = (Base‘𝐺)    &    + = (+g𝐺)    &    0 = (0g𝐺)    &   (𝜑𝐺 ∈ Grp)    &   (𝜑𝑋𝐵)       (𝜑 → (𝑋 + 0 ) = 𝑋)
 
29-Jan-2025grplidd 13574 The identity element of a group is a left identity. Deduction associated with grplid 13572. (Contributed by SN, 29-Jan-2025.)
𝐵 = (Base‘𝐺)    &    + = (+g𝐺)    &    0 = (0g𝐺)    &   (𝜑𝐺 ∈ Grp)    &   (𝜑𝑋𝐵)       (𝜑 → ( 0 + 𝑋) = 𝑋)
 
29-Jan-2025grpassd 13553 A group operation is associative. (Contributed by SN, 29-Jan-2025.)
𝐵 = (Base‘𝐺)    &    + = (+g𝐺)    &   (𝜑𝐺 ∈ Grp)    &   (𝜑𝑋𝐵)    &   (𝜑𝑌𝐵)    &   (𝜑𝑍𝐵)       (𝜑 → ((𝑋 + 𝑌) + 𝑍) = (𝑋 + (𝑌 + 𝑍)))
 
28-Jan-2025dvdsrex 14070 Existence of the divisibility relation. (Contributed by Jim Kingdon, 28-Jan-2025.)
(𝑅 ∈ SRing → (∥r𝑅) ∈ V)
 
24-Jan-2025reldvdsrsrg 14064 The divides relation is a relation. (Contributed by Mario Carneiro, 1-Dec-2014.) (Revised by Jim Kingdon, 24-Jan-2025.)
(𝑅 ∈ SRing → Rel (∥r𝑅))
 
18-Jan-2025rerecapb 8998 A real number has a multiplicative inverse if and only if it is apart from zero. Theorem 11.2.4 of [HoTT], p. (varies). (Contributed by Jim Kingdon, 18-Jan-2025.)
(𝐴 ∈ ℝ → (𝐴 # 0 ↔ ∃𝑥 ∈ ℝ (𝐴 · 𝑥) = 1))
 
18-Jan-2025recapb 8826 A complex number has a multiplicative inverse if and only if it is apart from zero. Theorem 11.2.4 of [HoTT], p. (varies), generalized from real to complex numbers. (Contributed by Jim Kingdon, 18-Jan-2025.)
(𝐴 ∈ ℂ → (𝐴 # 0 ↔ ∃𝑥 ∈ ℂ (𝐴 · 𝑥) = 1))
 
17-Jan-2025ressval3d 13113 Value of structure restriction, deduction version. (Contributed by AV, 14-Mar-2020.) (Revised by Jim Kingdon, 17-Jan-2025.)
𝑅 = (𝑆s 𝐴)    &   𝐵 = (Base‘𝑆)    &   𝐸 = (Base‘ndx)    &   (𝜑𝑆𝑉)    &   (𝜑 → Fun 𝑆)    &   (𝜑𝐸 ∈ dom 𝑆)    &   (𝜑𝐴𝐵)       (𝜑𝑅 = (𝑆 sSet ⟨𝐸, 𝐴⟩))
 
17-Jan-2025strressid 13112 Behavior of trivial restriction. (Contributed by Stefan O'Rear, 29-Nov-2014.) (Revised by Jim Kingdon, 17-Jan-2025.)
(𝜑𝐵 = (Base‘𝑊))    &   (𝜑𝑊 Struct ⟨𝑀, 𝑁⟩)    &   (𝜑 → Fun 𝑊)    &   (𝜑 → (Base‘ndx) ∈ dom 𝑊)       (𝜑 → (𝑊s 𝐵) = 𝑊)
 
17-Jan-2025snelpwg 4296 A singleton of a set is a member of the powerclass of a class if and only if that set is a member of that class. (Contributed by NM, 1-Apr-1998.) Put in closed form and avoid ax-nul 4210. (Revised by BJ, 17-Jan-2025.)
(𝐴𝑉 → (𝐴𝐵 ↔ {𝐴} ∈ 𝒫 𝐵))
 
16-Jan-2025ressex 13106 Existence of structure restriction. (Contributed by Jim Kingdon, 16-Jan-2025.)
((𝑊𝑋𝐴𝑌) → (𝑊s 𝐴) ∈ V)
 
16-Jan-2025ressvalsets 13105 Value of structure restriction. (Contributed by Jim Kingdon, 16-Jan-2025.)
((𝑊𝑋𝐴𝑌) → (𝑊s 𝐴) = (𝑊 sSet ⟨(Base‘ndx), (𝐴 ∩ (Base‘𝑊))⟩))
 
12-Jan-2025isrim 14141 An isomorphism of rings is a bijective homomorphism. (Contributed by AV, 22-Oct-2019.) Remove sethood antecedent. (Revised by SN, 12-Jan-2025.)
𝐵 = (Base‘𝑅)    &   𝐶 = (Base‘𝑆)       (𝐹 ∈ (𝑅 RingIso 𝑆) ↔ (𝐹 ∈ (𝑅 RingHom 𝑆) ∧ 𝐹:𝐵1-1-onto𝐶))
 
10-Jan-2025rimrhm 14143 A ring isomorphism is a homomorphism. (Contributed by AV, 22-Oct-2019.) Remove hypotheses. (Revised by SN, 10-Jan-2025.)
(𝐹 ∈ (𝑅 RingIso 𝑆) → 𝐹 ∈ (𝑅 RingHom 𝑆))
 
10-Jan-2025isrim0 14133 A ring isomorphism is a homomorphism whose converse is also a homomorphism. (Contributed by AV, 22-Oct-2019.) Remove sethood antecedent. (Revised by SN, 10-Jan-2025.)
(𝐹 ∈ (𝑅 RingIso 𝑆) ↔ (𝐹 ∈ (𝑅 RingHom 𝑆) ∧ 𝐹 ∈ (𝑆 RingHom 𝑅)))
 
10-Jan-2025opprex 14044 Existence of the opposite ring. If you know that 𝑅 is a ring, see opprring 14050. (Contributed by Jim Kingdon, 10-Jan-2025.)
𝑂 = (oppr𝑅)       (𝑅𝑉𝑂 ∈ V)
 
10-Jan-2025mgpex 13896 Existence of the multiplication group. If 𝑅 is known to be a semiring, see srgmgp 13939. (Contributed by Jim Kingdon, 10-Jan-2025.)
𝑀 = (mulGrp‘𝑅)       (𝑅𝑉𝑀 ∈ V)
 
6-Jan-2025ord3 6580 Ordinal 3 is an ordinal class. (Contributed by BTernaryTau, 6-Jan-2025.)
Ord 3o
 
5-Jan-2025imbibi 252 The antecedent of one side of a biconditional can be moved out of the biconditional to become the antecedent of the remaining biconditional. (Contributed by BJ, 1-Jan-2025.) (Proof shortened by Wolf Lammen, 5-Jan-2025.)
(((𝜑𝜓) ↔ 𝜒) → (𝜑 → (𝜓𝜒)))
 
1-Jan-2025snss 3803 The singleton of an element of a class is a subset of the class (inference form of snssg 3802). Theorem 7.4 of [Quine] p. 49. (Contributed by NM, 21-Jun-1993.) (Proof shortened by BJ, 1-Jan-2025.)
𝐴 ∈ V       (𝐴𝐵 ↔ {𝐴} ⊆ 𝐵)
 
1-Jan-2025snssg 3802 The singleton formed on a set is included in a class if and only if the set is an element of that class. Theorem 7.4 of [Quine] p. 49. (Contributed by NM, 22-Jul-2001.) (Proof shortened by BJ, 1-Jan-2025.)
(𝐴𝑉 → (𝐴𝐵 ↔ {𝐴} ⊆ 𝐵))
 
1-Jan-2025snssb 3801 Characterization of the inclusion of a singleton in a class. (Contributed by BJ, 1-Jan-2025.)
({𝐴} ⊆ 𝐵 ↔ (𝐴 ∈ V → 𝐴𝐵))
 
30-Dec-2024rex2dom 6979 A set that has at least 2 different members dominates ordinal 2. (Contributed by BTernaryTau, 30-Dec-2024.)
((𝐴𝑉 ∧ ∃𝑥𝐴𝑦𝐴 𝑥𝑦) → 2o𝐴)
 
23-Dec-2024en2prd 6978 Two proper unordered pairs are equinumerous. (Contributed by BTernaryTau, 23-Dec-2024.)
(𝜑𝐴𝑉)    &   (𝜑𝐵𝑊)    &   (𝜑𝐶𝑋)    &   (𝜑𝐷𝑌)    &   (𝜑𝐴𝐵)    &   (𝜑𝐶𝐷)       (𝜑 → {𝐴, 𝐵} ≈ {𝐶, 𝐷})
 
11-Dec-2024elopabr 4371 Membership in an ordered-pair class abstraction defined by a binary relation. (Contributed by AV, 16-Feb-2021.) (Proof shortened by SN, 11-Dec-2024.)
(𝐴 ∈ {⟨𝑥, 𝑦⟩ ∣ 𝑥𝑅𝑦} → 𝐴𝑅)
 
10-Dec-2024cbvreuw 2760 Change the bound variable of a restricted unique existential quantifier using implicit substitution. Version of cbvreu 2763 with a disjoint variable condition. (Contributed by Mario Carneiro, 15-Oct-2016.) (Revised by GG, 10-Jan-2024.) (Revised by Wolf Lammen, 10-Dec-2024.)
𝑦𝜑    &   𝑥𝜓    &   (𝑥 = 𝑦 → (𝜑𝜓))       (∃!𝑥𝐴 𝜑 ↔ ∃!𝑦𝐴 𝜓)
 
9-Dec-2024nninfwlpoim 7354 Decidable equality for implies the Weak Limited Principle of Omniscience (WLPO). (Contributed by Jim Kingdon, 9-Dec-2024.)
(∀𝑥 ∈ ℕ𝑦 ∈ ℕ DECID 𝑥 = 𝑦 → ω ∈ WOmni)
 
8-Dec-2024nninfinfwlpolem 7353 Lemma for nninfinfwlpo 7355. (Contributed by Jim Kingdon, 8-Dec-2024.)
(𝜑𝐹:ω⟶2o)    &   𝐺 = (𝑖 ∈ ω ↦ if(∃𝑥 ∈ suc 𝑖(𝐹𝑥) = ∅, ∅, 1o))    &   (𝜑 → ∀𝑥 ∈ ℕ DECID 𝑥 = (𝑖 ∈ ω ↦ 1o))       (𝜑DECID𝑛 ∈ ω (𝐹𝑛) = 1o)
 
8-Dec-2024nninfwlpoimlemdc 7352 Lemma for nninfwlpoim 7354. (Contributed by Jim Kingdon, 8-Dec-2024.)
(𝜑𝐹:ω⟶2o)    &   𝐺 = (𝑖 ∈ ω ↦ if(∃𝑥 ∈ suc 𝑖(𝐹𝑥) = ∅, ∅, 1o))    &   (𝜑 → ∀𝑥 ∈ ℕ𝑦 ∈ ℕ DECID 𝑥 = 𝑦)       (𝜑DECID𝑛 ∈ ω (𝐹𝑛) = 1o)
 
8-Dec-2024nninfwlpoimlemginf 7351 Lemma for nninfwlpoim 7354. (Contributed by Jim Kingdon, 8-Dec-2024.)
(𝜑𝐹:ω⟶2o)    &   𝐺 = (𝑖 ∈ ω ↦ if(∃𝑥 ∈ suc 𝑖(𝐹𝑥) = ∅, ∅, 1o))       (𝜑 → (𝐺 = (𝑖 ∈ ω ↦ 1o) ↔ ∀𝑛 ∈ ω (𝐹𝑛) = 1o))
 
8-Dec-2024nninfwlpoimlemg 7350 Lemma for nninfwlpoim 7354. (Contributed by Jim Kingdon, 8-Dec-2024.)
(𝜑𝐹:ω⟶2o)    &   𝐺 = (𝑖 ∈ ω ↦ if(∃𝑥 ∈ suc 𝑖(𝐹𝑥) = ∅, ∅, 1o))       (𝜑𝐺 ∈ ℕ)
 
7-Dec-2024nninfwlpor 7349 The Weak Limited Principle of Omniscience (WLPO) implies that equality for is decidable. (Contributed by Jim Kingdon, 7-Dec-2024.)
(ω ∈ WOmni → ∀𝑥 ∈ ℕ𝑦 ∈ ℕ DECID 𝑥 = 𝑦)
 
7-Dec-2024nninfwlporlem 7348 Lemma for nninfwlpor 7349. The result. (Contributed by Jim Kingdon, 7-Dec-2024.)
(𝜑𝑋:ω⟶2o)    &   (𝜑𝑌:ω⟶2o)    &   𝐷 = (𝑖 ∈ ω ↦ if((𝑋𝑖) = (𝑌𝑖), 1o, ∅))    &   (𝜑 → ω ∈ WOmni)       (𝜑DECID 𝑋 = 𝑌)
 
7-Dec-2024domssr 6937 If 𝐶 is a superset of 𝐵 and 𝐵 dominates 𝐴, then 𝐶 also dominates 𝐴. (Contributed by BTernaryTau, 7-Dec-2024.)
((𝐶𝑉𝐵𝐶𝐴𝐵) → 𝐴𝐶)
 
7-Dec-2024f1dom4g 6912 The domain of a one-to-one set function is dominated by its codomain when the latter is a set. This variation of f1domg 6917 does not require the Axiom of Collection nor the Axiom of Union. (Contributed by BTernaryTau, 7-Dec-2024.)
(((𝐹𝑉𝐴𝑊𝐵𝑋) ∧ 𝐹:𝐴1-1𝐵) → 𝐴𝐵)
 
7-Dec-2024f1oen4g 6911 The domain and range of a one-to-one, onto set function are equinumerous. This variation of f1oeng 6916 does not require the Axiom of Collection nor the Axiom of Union. (Contributed by BTernaryTau, 7-Dec-2024.)
(((𝐹𝑉𝐴𝑊𝐵𝑋) ∧ 𝐹:𝐴1-1-onto𝐵) → 𝐴𝐵)
 
6-Dec-2024nninfwlporlemd 7347 Given two countably infinite sequences of zeroes and ones, they are equal if and only if a sequence formed by pointwise comparing them is all ones. (Contributed by Jim Kingdon, 6-Dec-2024.)
(𝜑𝑋:ω⟶2o)    &   (𝜑𝑌:ω⟶2o)    &   𝐷 = (𝑖 ∈ ω ↦ if((𝑋𝑖) = (𝑌𝑖), 1o, ∅))       (𝜑 → (𝑋 = 𝑌𝐷 = (𝑖 ∈ ω ↦ 1o)))
 
3-Dec-2024nninfwlpo 7356 Decidability of equality for is equivalent to the Weak Limited Principle of Omniscience (WLPO). (Contributed by Jim Kingdon, 3-Dec-2024.)
(∀𝑥 ∈ ℕ𝑦 ∈ ℕ DECID 𝑥 = 𝑦 ↔ ω ∈ WOmni)
 
3-Dec-2024nninfdcinf 7346 The Weak Limited Principle of Omniscience (WLPO) implies that it is decidable whether an element of equals the point at infinity. (Contributed by Jim Kingdon, 3-Dec-2024.)
(𝜑 → ω ∈ WOmni)    &   (𝜑𝑁 ∈ ℕ)       (𝜑DECID 𝑁 = (𝑖 ∈ ω ↦ 1o))
 
29-Nov-2024brdom2g 6904 Dominance relation. This variation of brdomg 6905 does not require the Axiom of Union. (Contributed by NM, 15-Jun-1998.) Extract from a subproof of brdomg 6905. (Revised by BTernaryTau, 29-Nov-2024.)
((𝐴𝑉𝐵𝑊) → (𝐴𝐵 ↔ ∃𝑓 𝑓:𝐴1-1𝐵))
 
28-Nov-2024basmexd 13101 A structure whose base is inhabited is a set. (Contributed by Jim Kingdon, 28-Nov-2024.)
(𝜑𝐵 = (Base‘𝐺))    &   (𝜑𝐴𝐵)       (𝜑𝐺 ∈ V)
 
22-Nov-2024eliotaeu 5307 An inhabited iota expression has a unique value. (Contributed by Jim Kingdon, 22-Nov-2024.)
(𝐴 ∈ (℩𝑥𝜑) → ∃!𝑥𝜑)
 
22-Nov-2024eliota 5306 An element of an iota expression. (Contributed by Jim Kingdon, 22-Nov-2024.)
(𝐴 ∈ (℩𝑥𝜑) ↔ ∃𝑦(𝐴𝑦 ∧ ∀𝑥(𝜑𝑥 = 𝑦)))
 
18-Nov-2024basmex 13100 A structure whose base is inhabited is a set. (Contributed by Jim Kingdon, 18-Nov-2024.)
𝐵 = (Base‘𝐺)       (𝐴𝐵𝐺 ∈ V)
 
14-Nov-2024dcand 938 A conjunction of two decidable propositions is decidable. (Contributed by Jim Kingdon, 12-Apr-2018.) (Revised by BJ, 14-Nov-2024.)
(𝜑DECID 𝜓)    &   (𝜑DECID 𝜒)       (𝜑DECID (𝜓𝜒))
 
12-Nov-2024sravscag 14415 The scalar product operation of a subring algebra. (Contributed by Stefan O'Rear, 27-Nov-2014.) (Revised by Mario Carneiro, 4-Oct-2015.) (Revised by Thierry Arnoux, 16-Jun-2019.) (Proof shortened by AV, 12-Nov-2024.)
(𝜑𝐴 = ((subringAlg ‘𝑊)‘𝑆))    &   (𝜑𝑆 ⊆ (Base‘𝑊))    &   (𝜑𝑊𝑋)       (𝜑 → (.r𝑊) = ( ·𝑠𝐴))
 
12-Nov-2024srascag 14414 The set of scalars of a subring algebra. (Contributed by Stefan O'Rear, 27-Nov-2014.) (Revised by Mario Carneiro, 4-Oct-2015.) (Revised by Thierry Arnoux, 16-Jun-2019.) (Proof shortened by AV, 12-Nov-2024.)
(𝜑𝐴 = ((subringAlg ‘𝑊)‘𝑆))    &   (𝜑𝑆 ⊆ (Base‘𝑊))    &   (𝜑𝑊𝑋)       (𝜑 → (𝑊s 𝑆) = (Scalar‘𝐴))
 
12-Nov-2024slotsdifipndx 13216 The slot for the scalar is not the index of other slots. (Contributed by AV, 12-Nov-2024.)
(( ·𝑠 ‘ndx) ≠ (·𝑖‘ndx) ∧ (Scalar‘ndx) ≠ (·𝑖‘ndx))
 
11-Nov-2024bj-con1st 16139 Contraposition when the antecedent is a negated stable proposition. See con1dc 861. (Contributed by BJ, 11-Nov-2024.)
(STAB 𝜑 → ((¬ 𝜑𝜓) → (¬ 𝜓𝜑)))
 
11-Nov-2024slotsdifdsndx 13266 The index of the slot for the distance is not the index of other slots. (Contributed by AV, 11-Nov-2024.)
((*𝑟‘ndx) ≠ (dist‘ndx) ∧ (le‘ndx) ≠ (dist‘ndx))
 
11-Nov-2024plendxnocndx 13255 The slot for the orthocomplementation is not the slot for the order in an extensible structure. (Contributed by AV, 11-Nov-2024.)
(le‘ndx) ≠ (oc‘ndx)
 
11-Nov-2024basendxnocndx 13254 The slot for the orthocomplementation is not the slot for the base set in an extensible structure. (Contributed by AV, 11-Nov-2024.)
(Base‘ndx) ≠ (oc‘ndx)
 
11-Nov-2024slotsdifplendx 13251 The index of the slot for the distance is not the index of other slots. (Contributed by AV, 11-Nov-2024.)
((*𝑟‘ndx) ≠ (le‘ndx) ∧ (TopSet‘ndx) ≠ (le‘ndx))
 
11-Nov-2024tsetndxnstarvndx 13235 The slot for the topology is not the slot for the involution in an extensible structure. (Contributed by AV, 11-Nov-2024.)
(TopSet‘ndx) ≠ (*𝑟‘ndx)
 
11-Nov-2024ofeqd 6226 Equality theorem for function operation, deduction form. (Contributed by SN, 11-Nov-2024.)
(𝜑𝑅 = 𝑆)       (𝜑 → ∘𝑓 𝑅 = ∘𝑓 𝑆)
 
11-Nov-2024const 857 Contraposition when the antecedent is a negated stable proposition. See comment of condc 858. (Contributed by BJ, 18-Nov-2023.) (Proof shortened by BJ, 11-Nov-2024.)
(STAB 𝜑 → ((¬ 𝜑 → ¬ 𝜓) → (𝜓𝜑)))
 
10-Nov-2024slotsdifunifndx 13273 The index of the slot for the uniform set is not the index of other slots. (Contributed by AV, 10-Nov-2024.)
(((+g‘ndx) ≠ (UnifSet‘ndx) ∧ (.r‘ndx) ≠ (UnifSet‘ndx) ∧ (*𝑟‘ndx) ≠ (UnifSet‘ndx)) ∧ ((le‘ndx) ≠ (UnifSet‘ndx) ∧ (dist‘ndx) ≠ (UnifSet‘ndx)))
 
7-Nov-2024ressbasd 13108 Base set of a structure restriction. (Contributed by Stefan O'Rear, 26-Nov-2014.) (Proof shortened by AV, 7-Nov-2024.)
(𝜑𝑅 = (𝑊s 𝐴))    &   (𝜑𝐵 = (Base‘𝑊))    &   (𝜑𝑊𝑋)    &   (𝜑𝐴𝑉)       (𝜑 → (𝐴𝐵) = (Base‘𝑅))
 
6-Nov-2024oppraddg 14047 Addition operation of an opposite ring. (Contributed by Mario Carneiro, 1-Dec-2014.) (Proof shortened by AV, 6-Nov-2024.)
𝑂 = (oppr𝑅)    &    + = (+g𝑅)       (𝑅𝑉+ = (+g𝑂))
 
6-Nov-2024opprbasg 14046 Base set of an opposite ring. (Contributed by Mario Carneiro, 1-Dec-2014.) (Proof shortened by AV, 6-Nov-2024.)
𝑂 = (oppr𝑅)    &   𝐵 = (Base‘𝑅)       (𝑅𝑉𝐵 = (Base‘𝑂))
 
6-Nov-2024opprsllem 14045 Lemma for opprbasg 14046 and oppraddg 14047. (Contributed by Mario Carneiro, 1-Dec-2014.) (Revised by AV, 6-Nov-2024.)
𝑂 = (oppr𝑅)    &   (𝐸 = Slot (𝐸‘ndx) ∧ (𝐸‘ndx) ∈ ℕ)    &   (𝐸‘ndx) ≠ (.r‘ndx)       (𝑅𝑉 → (𝐸𝑅) = (𝐸𝑂))
 
4-Nov-2024lgsfvalg 15692 Value of the function 𝐹 which defines the Legendre symbol at the primes. (Contributed by Mario Carneiro, 4-Feb-2015.) (Revised by Jim Kingdon, 4-Nov-2024.)
𝐹 = (𝑛 ∈ ℕ ↦ if(𝑛 ∈ ℙ, (if(𝑛 = 2, if(2 ∥ 𝐴, 0, if((𝐴 mod 8) ∈ {1, 7}, 1, -1)), ((((𝐴↑((𝑛 − 1) / 2)) + 1) mod 𝑛) − 1))↑(𝑛 pCnt 𝑁)), 1))       ((𝐴 ∈ ℤ ∧ 𝑁 ∈ ℕ ∧ 𝑀 ∈ ℕ) → (𝐹𝑀) = if(𝑀 ∈ ℙ, (if(𝑀 = 2, if(2 ∥ 𝐴, 0, if((𝐴 mod 8) ∈ {1, 7}, 1, -1)), ((((𝐴↑((𝑀 − 1) / 2)) + 1) mod 𝑀) − 1))↑(𝑀 pCnt 𝑁)), 1))
 
3-Nov-2024znmul 14614 The multiplicative structure of ℤ/n is the same as the quotient ring it is based on. (Contributed by Mario Carneiro, 15-Jun-2015.) (Revised by AV, 13-Jun-2019.) (Revised by AV, 3-Nov-2024.)
𝑆 = (RSpan‘ℤring)    &   𝑈 = (ℤring /s (ℤring ~QG (𝑆‘{𝑁})))    &   𝑌 = (ℤ/nℤ‘𝑁)       (𝑁 ∈ ℕ0 → (.r𝑈) = (.r𝑌))
 
3-Nov-2024znadd 14613 The additive structure of ℤ/n is the same as the quotient ring it is based on. (Contributed by Mario Carneiro, 15-Jun-2015.) (Revised by AV, 13-Jun-2019.) (Revised by AV, 3-Nov-2024.)
𝑆 = (RSpan‘ℤring)    &   𝑈 = (ℤring /s (ℤring ~QG (𝑆‘{𝑁})))    &   𝑌 = (ℤ/nℤ‘𝑁)       (𝑁 ∈ ℕ0 → (+g𝑈) = (+g𝑌))
 
3-Nov-2024znbas2 14612 The base set of ℤ/n is the same as the quotient ring it is based on. (Contributed by Mario Carneiro, 15-Jun-2015.) (Revised by AV, 13-Jun-2019.) (Revised by AV, 3-Nov-2024.)
𝑆 = (RSpan‘ℤring)    &   𝑈 = (ℤring /s (ℤring ~QG (𝑆‘{𝑁})))    &   𝑌 = (ℤ/nℤ‘𝑁)       (𝑁 ∈ ℕ0 → (Base‘𝑈) = (Base‘𝑌))
 
3-Nov-2024znbaslemnn 14611 Lemma for znbas 14616. (Contributed by Mario Carneiro, 14-Jun-2015.) (Revised by Mario Carneiro, 14-Aug-2015.) (Revised by AV, 13-Jun-2019.) (Revised by AV, 9-Sep-2021.) (Revised by AV, 3-Nov-2024.)
𝑆 = (RSpan‘ℤring)    &   𝑈 = (ℤring /s (ℤring ~QG (𝑆‘{𝑁})))    &   𝑌 = (ℤ/nℤ‘𝑁)    &   𝐸 = Slot (𝐸‘ndx)    &   (𝐸‘ndx) ∈ ℕ    &   (𝐸‘ndx) ≠ (le‘ndx)       (𝑁 ∈ ℕ0 → (𝐸𝑈) = (𝐸𝑌))
 
3-Nov-2024zlmmulrg 14603 Ring operation of a -module (if present). (Contributed by Mario Carneiro, 2-Oct-2015.) (Revised by AV, 3-Nov-2024.)
𝑊 = (ℤMod‘𝐺)    &    · = (.r𝐺)       (𝐺𝑉· = (.r𝑊))
 
3-Nov-2024zlmplusgg 14602 Group operation of a -module. (Contributed by Mario Carneiro, 2-Oct-2015.) (Revised by AV, 3-Nov-2024.)
𝑊 = (ℤMod‘𝐺)    &    + = (+g𝐺)       (𝐺𝑉+ = (+g𝑊))
 
3-Nov-2024zlmbasg 14601 Base set of a -module. (Contributed by Mario Carneiro, 2-Oct-2015.) (Revised by AV, 3-Nov-2024.)
𝑊 = (ℤMod‘𝐺)    &   𝐵 = (Base‘𝐺)       (𝐺𝑉𝐵 = (Base‘𝑊))
 
3-Nov-2024zlmlemg 14600 Lemma for zlmbasg 14601 and zlmplusgg 14602. (Contributed by Mario Carneiro, 2-Oct-2015.) (Revised by AV, 3-Nov-2024.)
𝑊 = (ℤMod‘𝐺)    &   𝐸 = Slot (𝐸‘ndx)    &   (𝐸‘ndx) ∈ ℕ    &   (𝐸‘ndx) ≠ (Scalar‘ndx)    &   (𝐸‘ndx) ≠ ( ·𝑠 ‘ndx)       (𝐺𝑉 → (𝐸𝐺) = (𝐸𝑊))
 
2-Nov-2024zlmsca 14604 Scalar ring of a -module. (Contributed by Mario Carneiro, 2-Oct-2015.) (Revised by AV, 12-Jun-2019.) (Proof shortened by AV, 2-Nov-2024.)
𝑊 = (ℤMod‘𝐺)       (𝐺𝑉 → ℤring = (Scalar‘𝑊))
 
1-Nov-2024plendxnvscandx 13250 The slot for the "less than or equal to" ordering is not the slot for the scalar product in an extensible structure. (Contributed by AV, 1-Nov-2024.)
(le‘ndx) ≠ ( ·𝑠 ‘ndx)
 
1-Nov-2024plendxnscandx 13249 The slot for the "less than or equal to" ordering is not the slot for the scalar in an extensible structure. (Contributed by AV, 1-Nov-2024.)
(le‘ndx) ≠ (Scalar‘ndx)
 
1-Nov-2024plendxnmulrndx 13248 The slot for the "less than or equal to" ordering is not the slot for the ring multiplication operation in an extensible structure. (Contributed by AV, 1-Nov-2024.)
(le‘ndx) ≠ (.r‘ndx)
 
1-Nov-2024qsqeqor 10880 The squares of two rational numbers are equal iff one number equals the other or its negative. (Contributed by Jim Kingdon, 1-Nov-2024.)
((𝐴 ∈ ℚ ∧ 𝐵 ∈ ℚ) → ((𝐴↑2) = (𝐵↑2) ↔ (𝐴 = 𝐵𝐴 = -𝐵)))
 
31-Oct-2024dsndxnmulrndx 13263 The slot for the distance function is not the slot for the ring multiplication operation in an extensible structure. (Contributed by AV, 31-Oct-2024.)
(dist‘ndx) ≠ (.r‘ndx)
 
31-Oct-2024tsetndxnmulrndx 13234 The slot for the topology is not the slot for the ring multiplication operation in an extensible structure. (Contributed by AV, 31-Oct-2024.)
(TopSet‘ndx) ≠ (.r‘ndx)
 
31-Oct-2024tsetndxnbasendx 13232 The slot for the topology is not the slot for the base set in an extensible structure. (Contributed by AV, 21-Oct-2024.) (Proof shortened by AV, 31-Oct-2024.)
(TopSet‘ndx) ≠ (Base‘ndx)
 
31-Oct-2024basendxlttsetndx 13231 The index of the slot for the base set is less then the index of the slot for the topology in an extensible structure. (Contributed by AV, 31-Oct-2024.)
(Base‘ndx) < (TopSet‘ndx)
 
31-Oct-2024tsetndxnn 13230 The index of the slot for the group operation in an extensible structure is a positive integer. (Contributed by AV, 31-Oct-2024.)
(TopSet‘ndx) ∈ ℕ
 
30-Oct-2024basendxltedgfndx 15819 The index value of the Base slot is less than the index value of the .ef slot. (Contributed by AV, 21-Sep-2020.) (Proof shortened by AV, 30-Oct-2024.)
(Base‘ndx) < (.ef‘ndx)
 
30-Oct-2024plendxnbasendx 13246 The slot for the order is not the slot for the base set in an extensible structure. (Contributed by AV, 21-Oct-2024.) (Proof shortened by AV, 30-Oct-2024.)
(le‘ndx) ≠ (Base‘ndx)
 
30-Oct-2024basendxltplendx 13245 The index value of the Base slot is less than the index value of the le slot. (Contributed by AV, 30-Oct-2024.)
(Base‘ndx) < (le‘ndx)
 
30-Oct-2024plendxnn 13244 The index value of the order slot is a positive integer. This property should be ensured for every concrete coding because otherwise it could not be used in an extensible structure (slots must be positive integers). (Contributed by AV, 30-Oct-2024.)
(le‘ndx) ∈ ℕ
 
29-Oct-2024sradsg 14420 Distance function of a subring algebra. (Contributed by Mario Carneiro, 4-Oct-2015.) (Revised by Thierry Arnoux, 16-Jun-2019.) (Revised by AV, 29-Oct-2024.)
(𝜑𝐴 = ((subringAlg ‘𝑊)‘𝑆))    &   (𝜑𝑆 ⊆ (Base‘𝑊))    &   (𝜑𝑊𝑋)       (𝜑 → (dist‘𝑊) = (dist‘𝐴))
 
29-Oct-2024sratsetg 14417 Topology component of a subring algebra. (Contributed by Mario Carneiro, 4-Oct-2015.) (Revised by Thierry Arnoux, 16-Jun-2019.) (Revised by AV, 29-Oct-2024.)
(𝜑𝐴 = ((subringAlg ‘𝑊)‘𝑆))    &   (𝜑𝑆 ⊆ (Base‘𝑊))    &   (𝜑𝑊𝑋)       (𝜑 → (TopSet‘𝑊) = (TopSet‘𝐴))
 
29-Oct-2024sramulrg 14413 Multiplicative operation of a subring algebra. (Contributed by Stefan O'Rear, 27-Nov-2014.) (Revised by Mario Carneiro, 4-Oct-2015.) (Revised by Thierry Arnoux, 16-Jun-2019.) (Revised by AV, 29-Oct-2024.)
(𝜑𝐴 = ((subringAlg ‘𝑊)‘𝑆))    &   (𝜑𝑆 ⊆ (Base‘𝑊))    &   (𝜑𝑊𝑋)       (𝜑 → (.r𝑊) = (.r𝐴))
 
29-Oct-2024sraaddgg 14412 Additive operation of a subring algebra. (Contributed by Stefan O'Rear, 27-Nov-2014.) (Revised by Mario Carneiro, 4-Oct-2015.) (Revised by Thierry Arnoux, 16-Jun-2019.) (Revised by AV, 29-Oct-2024.)
(𝜑𝐴 = ((subringAlg ‘𝑊)‘𝑆))    &   (𝜑𝑆 ⊆ (Base‘𝑊))    &   (𝜑𝑊𝑋)       (𝜑 → (+g𝑊) = (+g𝐴))
 
29-Oct-2024srabaseg 14411 Base set of a subring algebra. (Contributed by Stefan O'Rear, 27-Nov-2014.) (Revised by Mario Carneiro, 4-Oct-2015.) (Revised by Thierry Arnoux, 16-Jun-2019.) (Revised by AV, 29-Oct-2024.)
(𝜑𝐴 = ((subringAlg ‘𝑊)‘𝑆))    &   (𝜑𝑆 ⊆ (Base‘𝑊))    &   (𝜑𝑊𝑋)       (𝜑 → (Base‘𝑊) = (Base‘𝐴))
 
29-Oct-2024sralemg 14410 Lemma for srabaseg 14411 and similar theorems. (Contributed by Mario Carneiro, 4-Oct-2015.) (Revised by Thierry Arnoux, 16-Jun-2019.) (Revised by AV, 29-Oct-2024.)
(𝜑𝐴 = ((subringAlg ‘𝑊)‘𝑆))    &   (𝜑𝑆 ⊆ (Base‘𝑊))    &   (𝜑𝑊𝑋)    &   (𝐸 = Slot (𝐸‘ndx) ∧ (𝐸‘ndx) ∈ ℕ)    &   (Scalar‘ndx) ≠ (𝐸‘ndx)    &   ( ·𝑠 ‘ndx) ≠ (𝐸‘ndx)    &   (·𝑖‘ndx) ≠ (𝐸‘ndx)       (𝜑 → (𝐸𝑊) = (𝐸𝐴))
 
29-Oct-2024dsndxntsetndx 13265 The slot for the distance function is not the slot for the topology in an extensible structure. (Contributed by AV, 29-Oct-2024.)
(dist‘ndx) ≠ (TopSet‘ndx)
 
29-Oct-2024slotsdnscsi 13264 The slots Scalar, ·𝑠 and ·𝑖 are different from the slot dist. (Contributed by AV, 29-Oct-2024.)
((dist‘ndx) ≠ (Scalar‘ndx) ∧ (dist‘ndx) ≠ ( ·𝑠 ‘ndx) ∧ (dist‘ndx) ≠ (·𝑖‘ndx))
 
29-Oct-2024slotstnscsi 13236 The slots Scalar, ·𝑠 and ·𝑖 are different from the slot TopSet. (Contributed by AV, 29-Oct-2024.)
((TopSet‘ndx) ≠ (Scalar‘ndx) ∧ (TopSet‘ndx) ≠ ( ·𝑠 ‘ndx) ∧ (TopSet‘ndx) ≠ (·𝑖‘ndx))
 
29-Oct-2024ipndxnmulrndx 13215 The slot for the inner product is not the slot for the ring (multiplication) operation in an extensible structure. (Contributed by AV, 29-Oct-2024.)
(·𝑖‘ndx) ≠ (.r‘ndx)
 
29-Oct-2024ipndxnplusgndx 13214 The slot for the inner product is not the slot for the group operation in an extensible structure. (Contributed by AV, 29-Oct-2024.)
(·𝑖‘ndx) ≠ (+g‘ndx)
 
29-Oct-2024vscandxnmulrndx 13202 The slot for the scalar product is not the slot for the ring (multiplication) operation in an extensible structure. (Contributed by AV, 29-Oct-2024.)
( ·𝑠 ‘ndx) ≠ (.r‘ndx)
 
29-Oct-2024scandxnmulrndx 13197 The slot for the scalar field is not the slot for the ring (multiplication) operation in an extensible structure. (Contributed by AV, 29-Oct-2024.)
(Scalar‘ndx) ≠ (.r‘ndx)
 
29-Oct-2024fiubnn 11060 A finite set of natural numbers has an upper bound which is a a natural number. (Contributed by Jim Kingdon, 29-Oct-2024.)
((𝐴 ⊆ ℕ ∧ 𝐴 ∈ Fin) → ∃𝑥 ∈ ℕ ∀𝑦𝐴 𝑦𝑥)
 
29-Oct-2024fiubz 11059 A finite set of integers has an upper bound which is an integer. (Contributed by Jim Kingdon, 29-Oct-2024.)
((𝐴 ⊆ ℤ ∧ 𝐴 ∈ Fin) → ∃𝑥 ∈ ℤ ∀𝑦𝐴 𝑦𝑥)
 
29-Oct-2024fiubm 11058 Lemma for fiubz 11059 and fiubnn 11060. A general form of those theorems. (Contributed by Jim Kingdon, 29-Oct-2024.)
(𝜑𝐴𝐵)    &   (𝜑𝐵 ⊆ ℚ)    &   (𝜑𝐶𝐵)    &   (𝜑𝐴 ∈ Fin)       (𝜑 → ∃𝑥𝐵𝑦𝐴 𝑦𝑥)
 
28-Oct-2024edgfndxid 15818 The value of the edge function extractor is the value of the corresponding slot of the structure. (Contributed by AV, 21-Sep-2020.) (Proof shortened by AV, 28-Oct-2024.)
(𝐺𝑉 → (.ef‘𝐺) = (𝐺‘(.ef‘ndx)))
 
28-Oct-2024unifndxntsetndx 13272 The slot for the uniform set is not the slot for the topology in an extensible structure. (Contributed by AV, 28-Oct-2024.)
(UnifSet‘ndx) ≠ (TopSet‘ndx)
 
28-Oct-2024basendxltunifndx 13270 The index of the slot for the base set is less then the index of the slot for the uniform set in an extensible structure. (Contributed by AV, 28-Oct-2024.)
(Base‘ndx) < (UnifSet‘ndx)
 
28-Oct-2024unifndxnn 13269 The index of the slot for the uniform set in an extensible structure is a positive integer. (Contributed by AV, 28-Oct-2024.)
(UnifSet‘ndx) ∈ ℕ
 
28-Oct-2024dsndxnbasendx 13261 The slot for the distance is not the slot for the base set in an extensible structure. (Contributed by AV, 21-Oct-2024.) (Proof shortened by AV, 28-Oct-2024.)
(dist‘ndx) ≠ (Base‘ndx)
 
28-Oct-2024basendxltdsndx 13260 The index of the slot for the base set is less then the index of the slot for the distance in an extensible structure. (Contributed by AV, 28-Oct-2024.)
(Base‘ndx) < (dist‘ndx)
 
28-Oct-2024dsndxnn 13259 The index of the slot for the distance in an extensible structure is a positive integer. (Contributed by AV, 28-Oct-2024.)
(dist‘ndx) ∈ ℕ
 
27-Oct-2024bj-nnst 16131 Double negation of stability of a formula. Intuitionistic logic refutes unstability (but does not prove stability) of any formula. This theorem can also be proved in classical refutability calculus (see https://us.metamath.org/mpeuni/bj-peircestab.html) but not in minimal calculus (see https://us.metamath.org/mpeuni/bj-stabpeirce.html). See nnnotnotr 16377 for the version not using the definition of stability. (Contributed by BJ, 9-Oct-2019.) Prove it in ( → , ¬ ) -intuitionistic calculus with definitions (uses of ax-ia1 106, ax-ia2 107, ax-ia3 108 are via sylibr 134, necessary for definition unpackaging), and in ( → , ↔ , ¬ )-intuitionistic calculus, following a discussion with Jim Kingdon. (Revised by BJ, 27-Oct-2024.)
¬ ¬ STAB 𝜑
 
27-Oct-2024bj-imnimnn 16126 If a formula is implied by both a formula and its negation, then it is not refutable. There is another proof using the inference associated with bj-nnclavius 16125 as its last step. (Contributed by BJ, 27-Oct-2024.)
(𝜑𝜓)    &   𝜑𝜓)        ¬ ¬ 𝜓
 
25-Oct-2024nnwosdc 12568 Well-ordering principle: any inhabited decidable set of positive integers has a least element (schema form). (Contributed by NM, 17-Aug-2001.) (Revised by Jim Kingdon, 25-Oct-2024.)
(𝑥 = 𝑦 → (𝜑𝜓))       ((∃𝑥 ∈ ℕ 𝜑 ∧ ∀𝑥 ∈ ℕ DECID 𝜑) → ∃𝑥 ∈ ℕ (𝜑 ∧ ∀𝑦 ∈ ℕ (𝜓𝑥𝑦)))
 
23-Oct-2024nnwodc 12565 Well-ordering principle: any inhabited decidable set of positive integers has a least element. Theorem I.37 (well-ordering principle) of [Apostol] p. 34. (Contributed by NM, 17-Aug-2001.) (Revised by Jim Kingdon, 23-Oct-2024.)
((𝐴 ⊆ ℕ ∧ ∃𝑤 𝑤𝐴 ∧ ∀𝑗 ∈ ℕ DECID 𝑗𝐴) → ∃𝑥𝐴𝑦𝐴 𝑥𝑦)
 
22-Oct-2024uzwodc 12566 Well-ordering principle: any inhabited decidable subset of an upper set of integers has a least element. (Contributed by NM, 8-Oct-2005.) (Revised by Jim Kingdon, 22-Oct-2024.)
((𝑆 ⊆ (ℤ𝑀) ∧ ∃𝑥 𝑥𝑆 ∧ ∀𝑥 ∈ (ℤ𝑀)DECID 𝑥𝑆) → ∃𝑗𝑆𝑘𝑆 𝑗𝑘)
 
21-Oct-2024nnnotnotr 16377 Double negation of double negation elimination. Suggested by an online post by Martin Escardo. Although this statement resembles nnexmid 855, it can be proved with reference only to implication and negation (that is, without use of disjunction). (Contributed by Jim Kingdon, 21-Oct-2024.)
¬ ¬ (¬ ¬ 𝜑𝜑)
 
21-Oct-2024unifndxnbasendx 13271 The slot for the uniform set is not the slot for the base set in an extensible structure. (Contributed by AV, 21-Oct-2024.)
(UnifSet‘ndx) ≠ (Base‘ndx)
 
21-Oct-2024ipndxnbasendx 13213 The slot for the inner product is not the slot for the base set in an extensible structure. (Contributed by AV, 21-Oct-2024.)
(·𝑖‘ndx) ≠ (Base‘ndx)
 
21-Oct-2024scandxnbasendx 13195 The slot for the scalar is not the slot for the base set in an extensible structure. (Contributed by AV, 21-Oct-2024.)
(Scalar‘ndx) ≠ (Base‘ndx)
 
20-Oct-2024isprm5lem 12671 Lemma for isprm5 12672. The interesting direction (showing that one only needs to check prime divisors up to the square root of 𝑃). (Contributed by Jim Kingdon, 20-Oct-2024.)
(𝜑𝑃 ∈ (ℤ‘2))    &   (𝜑 → ∀𝑧 ∈ ℙ ((𝑧↑2) ≤ 𝑃 → ¬ 𝑧𝑃))    &   (𝜑𝑋 ∈ (2...(𝑃 − 1)))       (𝜑 → ¬ 𝑋𝑃)
 
19-Oct-2024resseqnbasd 13114 The components of an extensible structure except the base set remain unchanged on a structure restriction. (Contributed by Mario Carneiro, 26-Nov-2014.) (Revised by Mario Carneiro, 2-Dec-2014.) (Revised by AV, 19-Oct-2024.)
𝑅 = (𝑊s 𝐴)    &   𝐶 = (𝐸𝑊)    &   (𝐸 = Slot (𝐸‘ndx) ∧ (𝐸‘ndx) ∈ ℕ)    &   (𝐸‘ndx) ≠ (Base‘ndx)    &   (𝜑𝑊𝑋)    &   (𝜑𝐴𝑉)       (𝜑𝐶 = (𝐸𝑅))
 
18-Oct-2024rmodislmod 14323 The right module 𝑅 induces a left module 𝐿 by replacing the scalar multiplication with a reversed multiplication if the scalar ring is commutative. The hypothesis "rmodislmod.r" is a definition of a right module analogous to Definition df-lmod 14261 of a left module, see also islmod 14263. (Contributed by AV, 3-Dec-2021.) (Proof shortened by AV, 18-Oct-2024.)
𝑉 = (Base‘𝑅)    &    + = (+g𝑅)    &    · = ( ·𝑠𝑅)    &   𝐹 = (Scalar‘𝑅)    &   𝐾 = (Base‘𝐹)    &    = (+g𝐹)    &    × = (.r𝐹)    &    1 = (1r𝐹)    &   (𝑅 ∈ Grp ∧ 𝐹 ∈ Ring ∧ ∀𝑞𝐾𝑟𝐾𝑥𝑉𝑤𝑉 (((𝑤 · 𝑟) ∈ 𝑉 ∧ ((𝑤 + 𝑥) · 𝑟) = ((𝑤 · 𝑟) + (𝑥 · 𝑟)) ∧ (𝑤 · (𝑞 𝑟)) = ((𝑤 · 𝑞) + (𝑤 · 𝑟))) ∧ ((𝑤 · (𝑞 × 𝑟)) = ((𝑤 · 𝑞) · 𝑟) ∧ (𝑤 · 1 ) = 𝑤)))    &    = (𝑠𝐾, 𝑣𝑉 ↦ (𝑣 · 𝑠))    &   𝐿 = (𝑅 sSet ⟨( ·𝑠 ‘ndx), ⟩)       (𝐹 ∈ CRing → 𝐿 ∈ LMod)
 
18-Oct-2024mgpress 13902 Subgroup commutes with the multiplicative group operator. (Contributed by Mario Carneiro, 10-Jan-2015.) (Proof shortened by AV, 18-Oct-2024.)
𝑆 = (𝑅s 𝐴)    &   𝑀 = (mulGrp‘𝑅)       ((𝑅𝑉𝐴𝑊) → (𝑀s 𝐴) = (mulGrp‘𝑆))
 
18-Oct-2024dsndxnplusgndx 13262 The slot for the distance function is not the slot for the group operation in an extensible structure. (Contributed by AV, 18-Oct-2024.)
(dist‘ndx) ≠ (+g‘ndx)
 
18-Oct-2024plendxnplusgndx 13247 The slot for the "less than or equal to" ordering is not the slot for the group operation in an extensible structure. (Contributed by AV, 18-Oct-2024.)
(le‘ndx) ≠ (+g‘ndx)
 
18-Oct-2024tsetndxnplusgndx 13233 The slot for the topology is not the slot for the group operation in an extensible structure. (Contributed by AV, 18-Oct-2024.)
(TopSet‘ndx) ≠ (+g‘ndx)
 
18-Oct-2024vscandxnscandx 13203 The slot for the scalar product is not the slot for the scalar field in an extensible structure. (Contributed by AV, 18-Oct-2024.)
( ·𝑠 ‘ndx) ≠ (Scalar‘ndx)
 
18-Oct-2024vscandxnplusgndx 13201 The slot for the scalar product is not the slot for the group operation in an extensible structure. (Contributed by AV, 18-Oct-2024.)
( ·𝑠 ‘ndx) ≠ (+g‘ndx)
 
18-Oct-2024vscandxnbasendx 13200 The slot for the scalar product is not the slot for the base set in an extensible structure. (Contributed by AV, 18-Oct-2024.)
( ·𝑠 ‘ndx) ≠ (Base‘ndx)
 
18-Oct-2024scandxnplusgndx 13196 The slot for the scalar field is not the slot for the group operation in an extensible structure. (Contributed by AV, 18-Oct-2024.)
(Scalar‘ndx) ≠ (+g‘ndx)
 
18-Oct-2024starvndxnmulrndx 13185 The slot for the involution function is not the slot for the base set in an extensible structure. (Contributed by AV, 18-Oct-2024.)
(*𝑟‘ndx) ≠ (.r‘ndx)
 
18-Oct-2024starvndxnplusgndx 13184 The slot for the involution function is not the slot for the base set in an extensible structure. (Contributed by AV, 18-Oct-2024.)
(*𝑟‘ndx) ≠ (+g‘ndx)
 
18-Oct-2024starvndxnbasendx 13183 The slot for the involution function is not the slot for the base set in an extensible structure. (Contributed by AV, 18-Oct-2024.)
(*𝑟‘ndx) ≠ (Base‘ndx)
 
17-Oct-2024basendxltplusgndx 13154 The index of the slot for the base set is less then the index of the slot for the group operation in an extensible structure. (Contributed by AV, 17-Oct-2024.)
(Base‘ndx) < (+g‘ndx)
 
17-Oct-2024plusgndxnn 13152 The index of the slot for the group operation in an extensible structure is a positive integer. (Contributed by AV, 17-Oct-2024.)
(+g‘ndx) ∈ ℕ
 
17-Oct-2024elnndc 9815 Membership of an integer in is decidable. (Contributed by Jim Kingdon, 17-Oct-2024.)
(𝑁 ∈ ℤ → DECID 𝑁 ∈ ℕ)
 
14-Oct-20242zinfmin 11762 Two ways to express the minimum of two integers. Because order of integers is decidable, we have more flexibility than for real numbers. (Contributed by Jim Kingdon, 14-Oct-2024.)
((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) → inf({𝐴, 𝐵}, ℝ, < ) = if(𝐴𝐵, 𝐴, 𝐵))
 
14-Oct-2024mingeb 11761 Equivalence of and being equal to the minimum of two reals. (Contributed by Jim Kingdon, 14-Oct-2024.)
((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐴𝐵 ↔ inf({𝐴, 𝐵}, ℝ, < ) = 𝐴))
 
13-Oct-2024edgfndxnn 15817 The index value of the edge function extractor is a positive integer. This property should be ensured for every concrete coding because otherwise it could not be used in an extensible structure (slots must be positive integers). (Contributed by AV, 21-Sep-2020.) (Proof shortened by AV, 13-Oct-2024.)
(.ef‘ndx) ∈ ℕ
 
13-Oct-2024edgfndx 15816 Index value of the df-edgf 15814 slot. (Contributed by AV, 13-Oct-2024.) (New usage is discouraged.)
(.ef‘ndx) = 18
 
13-Oct-2024prdsvallem 13313 Lemma for prdsval 13314. (Contributed by Stefan O'Rear, 3-Jan-2015.) Extracted from the former proof of prdsval 13314, dependency on df-hom 13142 removed. (Revised by AV, 13-Oct-2024.)
(𝑓𝑣, 𝑔𝑣X𝑥 ∈ dom 𝑟((𝑓𝑥)(Hom ‘(𝑟𝑥))(𝑔𝑥))) ∈ V
 
13-Oct-2024pcxnn0cl 12841 Extended nonnegative integer closure of the general prime count function. (Contributed by Jim Kingdon, 13-Oct-2024.)
((𝑃 ∈ ℙ ∧ 𝑁 ∈ ℤ) → (𝑃 pCnt 𝑁) ∈ ℕ0*)
 
13-Oct-2024xnn0letri 10007 Dichotomy for extended nonnegative integers. (Contributed by Jim Kingdon, 13-Oct-2024.)
((𝐴 ∈ ℕ0*𝐵 ∈ ℕ0*) → (𝐴𝐵𝐵𝐴))
 
13-Oct-2024xnn0dcle 10006 Decidability of for extended nonnegative integers. (Contributed by Jim Kingdon, 13-Oct-2024.)
((𝐴 ∈ ℕ0*𝐵 ∈ ℕ0*) → DECID 𝐴𝐵)
 
9-Oct-2024nn0leexp2 10940 Ordering law for exponentiation. (Contributed by Jim Kingdon, 9-Oct-2024.)
(((𝐴 ∈ ℝ ∧ 𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 1 < 𝐴) → (𝑀𝑁 ↔ (𝐴𝑀) ≤ (𝐴𝑁)))
 
8-Oct-2024pclemdc 12819 Lemma for the prime power pre-function's properties. (Contributed by Jim Kingdon, 8-Oct-2024.)
𝐴 = {𝑛 ∈ ℕ0 ∣ (𝑃𝑛) ∥ 𝑁}       ((𝑃 ∈ (ℤ‘2) ∧ (𝑁 ∈ ℤ ∧ 𝑁 ≠ 0)) → ∀𝑥 ∈ ℤ DECID 𝑥𝐴)
 
8-Oct-2024elnn0dc 9814 Membership of an integer in 0 is decidable. (Contributed by Jim Kingdon, 8-Oct-2024.)
(𝑁 ∈ ℤ → DECID 𝑁 ∈ ℕ0)
 
7-Oct-2024pclemub 12818 Lemma for the prime power pre-function's properties. (Contributed by Mario Carneiro, 23-Feb-2014.) (Revised by Jim Kingdon, 7-Oct-2024.)
𝐴 = {𝑛 ∈ ℕ0 ∣ (𝑃𝑛) ∥ 𝑁}       ((𝑃 ∈ (ℤ‘2) ∧ (𝑁 ∈ ℤ ∧ 𝑁 ≠ 0)) → ∃𝑥 ∈ ℤ ∀𝑦𝐴 𝑦𝑥)
 
7-Oct-2024pclem0 12817 Lemma for the prime power pre-function's properties. (Contributed by Mario Carneiro, 23-Feb-2014.) (Revised by Jim Kingdon, 7-Oct-2024.)
𝐴 = {𝑛 ∈ ℕ0 ∣ (𝑃𝑛) ∥ 𝑁}       ((𝑃 ∈ (ℤ‘2) ∧ (𝑁 ∈ ℤ ∧ 𝑁 ≠ 0)) → 0 ∈ 𝐴)
 
7-Oct-2024nn0ltexp2 10939 Special case of ltexp2 15623 which we use here because we haven't yet defined df-rpcxp 15541 which is used in the current proof of ltexp2 15623. (Contributed by Jim Kingdon, 7-Oct-2024.)
(((𝐴 ∈ ℝ ∧ 𝑀 ∈ ℕ0𝑁 ∈ ℕ0) ∧ 1 < 𝐴) → (𝑀 < 𝑁 ↔ (𝐴𝑀) < (𝐴𝑁)))
 
6-Oct-2024suprzcl2dc 10467 The supremum of a bounded-above decidable set of integers is a member of the set. (This theorem avoids ax-pre-suploc 8128.) (Contributed by Mario Carneiro, 21-Apr-2015.) (Revised by Jim Kingdon, 6-Oct-2024.)
(𝜑𝐴 ⊆ ℤ)    &   (𝜑 → ∀𝑥 ∈ ℤ DECID 𝑥𝐴)    &   (𝜑 → ∃𝑥 ∈ ℤ ∀𝑦𝐴 𝑦𝑥)    &   (𝜑 → ∃𝑥 𝑥𝐴)       (𝜑 → sup(𝐴, ℝ, < ) ∈ 𝐴)
 
5-Oct-2024zsupssdc 10466 An inhabited decidable bounded subset of integers has a supremum in the set. (The proof does not use ax-pre-suploc 8128.) (Contributed by Mario Carneiro, 21-Apr-2015.) (Revised by Jim Kingdon, 5-Oct-2024.)
(𝜑𝐴 ⊆ ℤ)    &   (𝜑 → ∃𝑥 𝑥𝐴)    &   (𝜑 → ∀𝑥 ∈ ℤ DECID 𝑥𝐴)    &   (𝜑 → ∃𝑥 ∈ ℤ ∀𝑦𝐴 𝑦𝑥)       (𝜑 → ∃𝑥𝐴 (∀𝑦𝐴 ¬ 𝑥 < 𝑦 ∧ ∀𝑦𝐵 (𝑦 < 𝑥 → ∃𝑧𝐴 𝑦 < 𝑧)))
 
5-Oct-2024suprzubdc 10464 The supremum of a bounded-above decidable set of integers is greater than any member of the set. (Contributed by Mario Carneiro, 21-Apr-2015.) (Revised by Jim Kingdon, 5-Oct-2024.)
(𝜑𝐴 ⊆ ℤ)    &   (𝜑 → ∀𝑥 ∈ ℤ DECID 𝑥𝐴)    &   (𝜑 → ∃𝑥 ∈ ℤ ∀𝑦𝐴 𝑦𝑥)    &   (𝜑𝐵𝐴)       (𝜑𝐵 ≤ sup(𝐴, ℝ, < ))
 
1-Oct-2024infex2g 7209 Existence of infimum. (Contributed by Jim Kingdon, 1-Oct-2024.)
(𝐴𝐶 → inf(𝐵, 𝐴, 𝑅) ∈ V)
 
30-Sep-2024unbendc 13033 An unbounded decidable set of positive integers is infinite. (Contributed by NM, 5-May-2005.) (Revised by Jim Kingdon, 30-Sep-2024.)
((𝐴 ⊆ ℕ ∧ ∀𝑥 ∈ ℕ DECID 𝑥𝐴 ∧ ∀𝑚 ∈ ℕ ∃𝑛𝐴 𝑚 < 𝑛) → 𝐴 ≈ ℕ)
 
30-Sep-2024prmdc 12660 Primality is decidable. (Contributed by Jim Kingdon, 30-Sep-2024.)
(𝑁 ∈ ℕ → DECID 𝑁 ∈ ℙ)
 
30-Sep-2024dcfi 7156 Decidability of a family of propositions indexed by a finite set. (Contributed by Jim Kingdon, 30-Sep-2024.)
((𝐴 ∈ Fin ∧ ∀𝑥𝐴 DECID 𝜑) → DECID𝑥𝐴 𝜑)
 
30-Sep-2024cbvriotavw 5971 Change bound variable in a restricted description binder. Version of cbvriotav 5973 with a disjoint variable condition. (Contributed by NM, 18-Mar-2013.) (Revised by GG, 30-Sep-2024.)
(𝑥 = 𝑦 → (𝜑𝜓))       (𝑥𝐴 𝜑) = (𝑦𝐴 𝜓)
 
30-Sep-2024cbviotavw 5284 Change bound variables in a description binder. Version of cbviotav 5285 with a disjoint variable condition. (Contributed by Andrew Salmon, 1-Aug-2011.) (Revised by GG, 30-Sep-2024.)
(𝑥 = 𝑦 → (𝜑𝜓))       (℩𝑥𝜑) = (℩𝑦𝜓)
 
29-Sep-2024ssnnct 13026 A decidable subset of is countable. (Contributed by Jim Kingdon, 29-Sep-2024.)
((𝐴 ⊆ ℕ ∧ ∀𝑥 ∈ ℕ DECID 𝑥𝐴) → ∃𝑓 𝑓:ω–onto→(𝐴 ⊔ 1o))
 
29-Sep-2024ssnnctlemct 13025 Lemma for ssnnct 13026. The result. (Contributed by Jim Kingdon, 29-Sep-2024.)
𝐺 = frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 1)       ((𝐴 ⊆ ℕ ∧ ∀𝑥 ∈ ℕ DECID 𝑥𝐴) → ∃𝑓 𝑓:ω–onto→(𝐴 ⊔ 1o))
 
28-Sep-2024nninfdcex 10465 A decidable set of natural numbers has an infimum. (Contributed by Jim Kingdon, 28-Sep-2024.)
(𝜑𝐴 ⊆ ℕ)    &   (𝜑 → ∀𝑥 ∈ ℕ DECID 𝑥𝐴)    &   (𝜑 → ∃𝑦 𝑦𝐴)       (𝜑 → ∃𝑥 ∈ ℝ (∀𝑦𝐴 ¬ 𝑦 < 𝑥 ∧ ∀𝑦 ∈ ℝ (𝑥 < 𝑦 → ∃𝑧𝐴 𝑧 < 𝑦)))
 
27-Sep-2024infregelbex 9801 Any lower bound of a set of real numbers with an infimum is less than or equal to the infimum. (Contributed by Jim Kingdon, 27-Sep-2024.)
(𝜑 → ∃𝑥 ∈ ℝ (∀𝑦𝐴 ¬ 𝑦 < 𝑥 ∧ ∀𝑦 ∈ ℝ (𝑥 < 𝑦 → ∃𝑧𝐴 𝑧 < 𝑦)))    &   (𝜑𝐴 ⊆ ℝ)    &   (𝜑𝐵 ∈ ℝ)       (𝜑 → (𝐵 ≤ inf(𝐴, ℝ, < ) ↔ ∀𝑧𝐴 𝐵𝑧))
 
26-Sep-2024nninfdclemp1 13029 Lemma for nninfdc 13032. Each element of the sequence 𝐹 is greater than the previous element. (Contributed by Jim Kingdon, 26-Sep-2024.)
(𝜑𝐴 ⊆ ℕ)    &   (𝜑 → ∀𝑥 ∈ ℕ DECID 𝑥𝐴)    &   (𝜑 → ∀𝑚 ∈ ℕ ∃𝑛𝐴 𝑚 < 𝑛)    &   (𝜑 → (𝐽𝐴 ∧ 1 < 𝐽))    &   𝐹 = seq1((𝑦 ∈ ℕ, 𝑧 ∈ ℕ ↦ inf((𝐴 ∩ (ℤ‘(𝑦 + 1))), ℝ, < )), (𝑖 ∈ ℕ ↦ 𝐽))    &   (𝜑𝑈 ∈ ℕ)       (𝜑 → (𝐹𝑈) < (𝐹‘(𝑈 + 1)))
 
26-Sep-2024nnminle 12564 The infimum of a decidable subset of the natural numbers is less than an element of the set. The infimum is also a minimum as shown at nnmindc 12563. (Contributed by Jim Kingdon, 26-Sep-2024.)
((𝐴 ⊆ ℕ ∧ ∀𝑥 ∈ ℕ DECID 𝑥𝐴𝐵𝐴) → inf(𝐴, ℝ, < ) ≤ 𝐵)
 
25-Sep-2024nninfdclemcl 13027 Lemma for nninfdc 13032. (Contributed by Jim Kingdon, 25-Sep-2024.)
(𝜑𝐴 ⊆ ℕ)    &   (𝜑 → ∀𝑥 ∈ ℕ DECID 𝑥𝐴)    &   (𝜑 → ∀𝑚 ∈ ℕ ∃𝑛𝐴 𝑚 < 𝑛)    &   (𝜑𝑃𝐴)    &   (𝜑𝑄𝐴)       (𝜑 → (𝑃(𝑦 ∈ ℕ, 𝑧 ∈ ℕ ↦ inf((𝐴 ∩ (ℤ‘(𝑦 + 1))), ℝ, < ))𝑄) ∈ 𝐴)
 
24-Sep-2024nninfdclemlt 13030 Lemma for nninfdc 13032. The function from nninfdclemf 13028 is strictly monotonic. (Contributed by Jim Kingdon, 24-Sep-2024.)
(𝜑𝐴 ⊆ ℕ)    &   (𝜑 → ∀𝑥 ∈ ℕ DECID 𝑥𝐴)    &   (𝜑 → ∀𝑚 ∈ ℕ ∃𝑛𝐴 𝑚 < 𝑛)    &   (𝜑 → (𝐽𝐴 ∧ 1 < 𝐽))    &   𝐹 = seq1((𝑦 ∈ ℕ, 𝑧 ∈ ℕ ↦ inf((𝐴 ∩ (ℤ‘(𝑦 + 1))), ℝ, < )), (𝑖 ∈ ℕ ↦ 𝐽))    &   (𝜑𝑈 ∈ ℕ)    &   (𝜑𝑉 ∈ ℕ)    &   (𝜑𝑈 < 𝑉)       (𝜑 → (𝐹𝑈) < (𝐹𝑉))
 
23-Sep-2024nninfdc 13032 An unbounded decidable set of positive integers is infinite. (Contributed by Jim Kingdon, 23-Sep-2024.)
((𝐴 ⊆ ℕ ∧ ∀𝑥 ∈ ℕ DECID 𝑥𝐴 ∧ ∀𝑚 ∈ ℕ ∃𝑛𝐴 𝑚 < 𝑛) → ω ≼ 𝐴)
 
23-Sep-2024nninfdclemf1 13031 Lemma for nninfdc 13032. The function from nninfdclemf 13028 is one-to-one. (Contributed by Jim Kingdon, 23-Sep-2024.)
(𝜑𝐴 ⊆ ℕ)    &   (𝜑 → ∀𝑥 ∈ ℕ DECID 𝑥𝐴)    &   (𝜑 → ∀𝑚 ∈ ℕ ∃𝑛𝐴 𝑚 < 𝑛)    &   (𝜑 → (𝐽𝐴 ∧ 1 < 𝐽))    &   𝐹 = seq1((𝑦 ∈ ℕ, 𝑧 ∈ ℕ ↦ inf((𝐴 ∩ (ℤ‘(𝑦 + 1))), ℝ, < )), (𝑖 ∈ ℕ ↦ 𝐽))       (𝜑𝐹:ℕ–1-1𝐴)
 
23-Sep-2024nninfdclemf 13028 Lemma for nninfdc 13032. A function from the natural numbers into 𝐴. (Contributed by Jim Kingdon, 23-Sep-2024.)
(𝜑𝐴 ⊆ ℕ)    &   (𝜑 → ∀𝑥 ∈ ℕ DECID 𝑥𝐴)    &   (𝜑 → ∀𝑚 ∈ ℕ ∃𝑛𝐴 𝑚 < 𝑛)    &   (𝜑 → (𝐽𝐴 ∧ 1 < 𝐽))    &   𝐹 = seq1((𝑦 ∈ ℕ, 𝑧 ∈ ℕ ↦ inf((𝐴 ∩ (ℤ‘(𝑦 + 1))), ℝ, < )), (𝑖 ∈ ℕ ↦ 𝐽))       (𝜑𝐹:ℕ⟶𝐴)
 
23-Sep-2024nnmindc 12563 An inhabited decidable subset of the natural numbers has a minimum. (Contributed by Jim Kingdon, 23-Sep-2024.)
((𝐴 ⊆ ℕ ∧ ∀𝑥 ∈ ℕ DECID 𝑥𝐴 ∧ ∃𝑦 𝑦𝐴) → inf(𝐴, ℝ, < ) ∈ 𝐴)
 
23-Sep-2024breng 6902 Equinumerosity relation. This variation of bren 6903 does not require the Axiom of Union. (Contributed by NM, 15-Jun-1998.) Extract from a subproof of bren 6903. (Revised by BTernaryTau, 23-Sep-2024.)
((𝐴𝑉𝐵𝑊) → (𝐴𝐵 ↔ ∃𝑓 𝑓:𝐴1-1-onto𝐵))
 
19-Sep-2024ssomct 13024 A decidable subset of ω is countable. (Contributed by Jim Kingdon, 19-Sep-2024.)
((𝐴 ⊆ ω ∧ ∀𝑥 ∈ ω DECID 𝑥𝐴) → ∃𝑓 𝑓:ω–onto→(𝐴 ⊔ 1o))
 
19-Sep-20242oex 6585 2o is a set. (Contributed by BJ, 6-Apr-2019.) (Proof shortened by Zhi Wang, 19-Sep-2024.)
2o ∈ V
 
19-Sep-2024ecase2d 1385 Deduction for elimination by cases. (Contributed by NM, 21-Apr-1994.) (Proof shortened by Wolf Lammen, 19-Sep-2024.)
(𝜑𝜓)    &   (𝜑 → ¬ (𝜓𝜒))    &   (𝜑 → ¬ (𝜓𝜃))    &   (𝜑 → (𝜏 ∨ (𝜒𝜃)))       (𝜑𝜏)
 
18-Sep-2024fcof 5822 Composition of a function with domain and codomain and a function as a function with domain and codomain. Generalization of fco 5491. (Contributed by AV, 18-Sep-2024.)
((𝐹:𝐴𝐵 ∧ Fun 𝐺) → (𝐹𝐺):(𝐺𝐴)⟶𝐵)
 
17-Sep-2024fncofn 5821 Composition of a function with domain and a function as a function with domain. Generalization of fnco 5431. (Contributed by AV, 17-Sep-2024.)
((𝐹 Fn 𝐴 ∧ Fun 𝐺) → (𝐹𝐺) Fn (𝐺𝐴))
 
14-Sep-2024nnpredlt 4716 The predecessor (see nnpredcl 4715) of a nonzero natural number is less than (see df-iord 4457) that number. (Contributed by Jim Kingdon, 14-Sep-2024.)
((𝐴 ∈ ω ∧ 𝐴 ≠ ∅) → 𝐴𝐴)
 
13-Sep-2024nninfisollemeq 7307 Lemma for nninfisol 7308. The case where 𝑁 is a successor and 𝑁 and 𝑋 are equal. (Contributed by Jim Kingdon, 13-Sep-2024.)
(𝜑𝑋 ∈ ℕ)    &   (𝜑 → (𝑋𝑁) = ∅)    &   (𝜑𝑁 ∈ ω)    &   (𝜑𝑁 ≠ ∅)    &   (𝜑 → (𝑋 𝑁) = 1o)       (𝜑DECID (𝑖 ∈ ω ↦ if(𝑖𝑁, 1o, ∅)) = 𝑋)
 
13-Sep-2024nninfisollemne 7306 Lemma for nninfisol 7308. A case where 𝑁 is a successor and 𝑁 and 𝑋 are not equal. (Contributed by Jim Kingdon, 13-Sep-2024.)
(𝜑𝑋 ∈ ℕ)    &   (𝜑 → (𝑋𝑁) = ∅)    &   (𝜑𝑁 ∈ ω)    &   (𝜑𝑁 ≠ ∅)    &   (𝜑 → (𝑋 𝑁) = ∅)       (𝜑DECID (𝑖 ∈ ω ↦ if(𝑖𝑁, 1o, ∅)) = 𝑋)
 
13-Sep-2024nninfisollem0 7305 Lemma for nninfisol 7308. The case where 𝑁 is zero. (Contributed by Jim Kingdon, 13-Sep-2024.)
(𝜑𝑋 ∈ ℕ)    &   (𝜑 → (𝑋𝑁) = ∅)    &   (𝜑𝑁 ∈ ω)    &   (𝜑𝑁 = ∅)       (𝜑DECID (𝑖 ∈ ω ↦ if(𝑖𝑁, 1o, ∅)) = 𝑋)
 
12-Sep-2024nninfisol 7308 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 𝑋 to decide whether it is equal to 𝑁 (in fact, you only need to look at two elements and 𝑁 tells you where to look).

By contrast, the point at infinity being isolated is equivalent to the Weak Limited Principle of Omniscience (WLPO) (nninfinfwlpo 7355). (Contributed by BJ and Jim Kingdon, 12-Sep-2024.)

((𝑁 ∈ ω ∧ 𝑋 ∈ ℕ) → DECID (𝑖 ∈ ω ↦ if(𝑖𝑁, 1o, ∅)) = 𝑋)
 
8-Sep-2024relopabv 4846 A class of ordered pairs is a relation. For a version without a disjoint variable condition, see relopab 4848. (Contributed by SN, 8-Sep-2024.)
Rel {⟨𝑥, 𝑦⟩ ∣ 𝜑}
 
7-Sep-2024eulerthlemfi 12758 Lemma for eulerth 12763. The set 𝑆 is finite. (Contributed by Mario Carneiro, 28-Feb-2014.) (Revised by Jim Kingdon, 7-Sep-2024.)
(𝜑 → (𝑁 ∈ ℕ ∧ 𝐴 ∈ ℤ ∧ (𝐴 gcd 𝑁) = 1))    &   𝑆 = {𝑦 ∈ (0..^𝑁) ∣ (𝑦 gcd 𝑁) = 1}       (𝜑𝑆 ∈ Fin)
 
7-Sep-2024modqexp 10896 Exponentiation property of the modulo operation, see theorem 5.2(c) in [ApostolNT] p. 107. (Contributed by Mario Carneiro, 28-Feb-2014.) (Revised by Jim Kingdon, 7-Sep-2024.)
(𝜑𝐴 ∈ ℤ)    &   (𝜑𝐵 ∈ ℤ)    &   (𝜑𝐶 ∈ ℕ0)    &   (𝜑𝐷 ∈ ℚ)    &   (𝜑 → 0 < 𝐷)    &   (𝜑 → (𝐴 mod 𝐷) = (𝐵 mod 𝐷))       (𝜑 → ((𝐴𝐶) mod 𝐷) = ((𝐵𝐶) mod 𝐷))
 
5-Sep-2024eulerthlemh 12761 Lemma for eulerth 12763. A permutation of (1...(ϕ‘𝑁)). (Contributed by Mario Carneiro, 28-Feb-2014.) (Revised by Jim Kingdon, 5-Sep-2024.)
(𝜑 → (𝑁 ∈ ℕ ∧ 𝐴 ∈ ℤ ∧ (𝐴 gcd 𝑁) = 1))    &   𝑆 = {𝑦 ∈ (0..^𝑁) ∣ (𝑦 gcd 𝑁) = 1}    &   (𝜑𝐹:(1...(ϕ‘𝑁))–1-1-onto𝑆)    &   𝐻 = (𝐹 ∘ (𝑦 ∈ (1...(ϕ‘𝑁)) ↦ ((𝐴 · (𝐹𝑦)) mod 𝑁)))       (𝜑𝐻:(1...(ϕ‘𝑁))–1-1-onto→(1...(ϕ‘𝑁)))
 
2-Sep-2024eulerthlemth 12762 Lemma for eulerth 12763. The result. (Contributed by Mario Carneiro, 28-Feb-2014.) (Revised by Jim Kingdon, 2-Sep-2024.)
(𝜑 → (𝑁 ∈ ℕ ∧ 𝐴 ∈ ℤ ∧ (𝐴 gcd 𝑁) = 1))    &   𝑆 = {𝑦 ∈ (0..^𝑁) ∣ (𝑦 gcd 𝑁) = 1}    &   (𝜑𝐹:(1...(ϕ‘𝑁))–1-1-onto𝑆)       (𝜑 → ((𝐴↑(ϕ‘𝑁)) mod 𝑁) = (1 mod 𝑁))
 
2-Sep-2024eulerthlema 12760 Lemma for eulerth 12763. (Contributed by Mario Carneiro, 28-Feb-2014.) (Revised by Jim Kingdon, 2-Sep-2024.)
(𝜑 → (𝑁 ∈ ℕ ∧ 𝐴 ∈ ℤ ∧ (𝐴 gcd 𝑁) = 1))    &   𝑆 = {𝑦 ∈ (0..^𝑁) ∣ (𝑦 gcd 𝑁) = 1}    &   (𝜑𝐹:(1...(ϕ‘𝑁))–1-1-onto𝑆)       (𝜑 → (((𝐴↑(ϕ‘𝑁)) · ∏𝑥 ∈ (1...(ϕ‘𝑁))(𝐹𝑥)) mod 𝑁) = (∏𝑥 ∈ (1...(ϕ‘𝑁))((𝐴 · (𝐹𝑥)) mod 𝑁) mod 𝑁))
 
2-Sep-2024eulerthlemrprm 12759 Lemma for eulerth 12763. 𝑁 and 𝑥 ∈ (1...(ϕ‘𝑁))(𝐹𝑥) are relatively prime. (Contributed by Mario Carneiro, 28-Feb-2014.) (Revised by Jim Kingdon, 2-Sep-2024.)
(𝜑 → (𝑁 ∈ ℕ ∧ 𝐴 ∈ ℤ ∧ (𝐴 gcd 𝑁) = 1))    &   𝑆 = {𝑦 ∈ (0..^𝑁) ∣ (𝑦 gcd 𝑁) = 1}    &   (𝜑𝐹:(1...(ϕ‘𝑁))–1-1-onto𝑆)       (𝜑 → (𝑁 gcd ∏𝑥 ∈ (1...(ϕ‘𝑁))(𝐹𝑥)) = 1)
 
1-Sep-2024qusmul2 14501 Value of the ring operation in a quotient ring. (Contributed by Thierry Arnoux, 1-Sep-2024.)
𝑄 = (𝑅 /s (𝑅 ~QG 𝐼))    &   𝐵 = (Base‘𝑅)    &    · = (.r𝑅)    &    × = (.r𝑄)    &   (𝜑𝑅 ∈ Ring)    &   (𝜑𝐼 ∈ (2Ideal‘𝑅))    &   (𝜑𝑋𝐵)    &   (𝜑𝑌𝐵)       (𝜑 → ([𝑋](𝑅 ~QG 𝐼) × [𝑌](𝑅 ~QG 𝐼)) = [(𝑋 · 𝑌)](𝑅 ~QG 𝐼))
 
30-Aug-2024fprodap0f 12155 A finite product of terms apart from zero is apart from zero. A version of fprodap0 12140 using bound-variable hypotheses instead of distinct variable conditions. (Contributed by Glauco Siliprandi, 5-Apr-2020.) (Revised by Jim Kingdon, 30-Aug-2024.)
𝑘𝜑    &   (𝜑𝐴 ∈ Fin)    &   ((𝜑𝑘𝐴) → 𝐵 ∈ ℂ)    &   ((𝜑𝑘𝐴) → 𝐵 # 0)       (𝜑 → ∏𝑘𝐴 𝐵 # 0)
 
28-Aug-2024fprodrec 12148 The finite product of reciprocals is the reciprocal of the product. (Contributed by Jim Kingdon, 28-Aug-2024.)
(𝜑𝐴 ∈ Fin)    &   ((𝜑𝑘𝐴) → 𝐵 ∈ ℂ)    &   ((𝜑𝑘𝐴) → 𝐵 # 0)       (𝜑 → ∏𝑘𝐴 (1 / 𝐵) = (1 / ∏𝑘𝐴 𝐵))
 
26-Aug-2024exmidontri2or 7436 Ordinal trichotomy is equivalent to excluded middle. (Contributed by Jim Kingdon, 26-Aug-2024.)
(EXMID ↔ ∀𝑥 ∈ On ∀𝑦 ∈ On (𝑥𝑦𝑦𝑥))
 
26-Aug-2024exmidontri 7432 Ordinal trichotomy is equivalent to excluded middle. (Contributed by Jim Kingdon, 26-Aug-2024.)
(EXMID ↔ ∀𝑥 ∈ On ∀𝑦 ∈ On (𝑥𝑦𝑥 = 𝑦𝑦𝑥))
 
26-Aug-2024ontri2orexmidim 4664 Ordinal trichotomy implies excluded middle. Closed form of ordtri2or2exmid 4663. (Contributed by Jim Kingdon, 26-Aug-2024.)
(∀𝑥 ∈ On ∀𝑦 ∈ On (𝑥𝑦𝑦𝑥) → DECID 𝜑)
 
26-Aug-2024ontriexmidim 4614 Ordinal trichotomy implies excluded middle. Closed form of ordtriexmid 4613. (Contributed by Jim Kingdon, 26-Aug-2024.)
(∀𝑥 ∈ On ∀𝑦 ∈ On (𝑥𝑦𝑥 = 𝑦𝑦𝑥) → DECID 𝜑)
 
25-Aug-2024onntri2or 7439 Double negated ordinal trichotomy. (Contributed by Jim Kingdon, 25-Aug-2024.)
(¬ ¬ EXMID ↔ ∀𝑥 ∈ On ∀𝑦 ∈ On ¬ ¬ (𝑥𝑦𝑦𝑥))
 
25-Aug-2024onntri3or 7438 Double negated ordinal trichotomy. (Contributed by Jim Kingdon, 25-Aug-2024.)
(¬ ¬ EXMID ↔ ∀𝑥 ∈ On ∀𝑦 ∈ On ¬ ¬ (𝑥𝑦𝑥 = 𝑦𝑦𝑥))
 
25-Aug-2024csbcow 3135 Composition law for chained substitutions into a class. Version of csbco 3134 with a disjoint variable condition, which requires fewer axioms. (Contributed by NM, 10-Nov-2005.) (Revised by GG, 25-Aug-2024.)
𝐴 / 𝑦𝑦 / 𝑥𝐵 = 𝐴 / 𝑥𝐵
 
25-Aug-2024cbvreuvw 2771 Version of cbvreuv 2767 with a disjoint variable condition. (Contributed by GG, 10-Jan-2024.) Reduce axiom usage. (Revised by GG, 25-Aug-2024.)
(𝑥 = 𝑦 → (𝜑𝜓))       (∃!𝑥𝐴 𝜑 ↔ ∃!𝑦𝐴 𝜓)
 
25-Aug-2024cbvrexvw 2770 Version of cbvrexv 2766 with a disjoint variable condition. (Contributed by GG, 10-Jan-2024.) Reduce axiom usage. (Revised by GG, 25-Aug-2024.)
(𝑥 = 𝑦 → (𝜑𝜓))       (∃𝑥𝐴 𝜑 ↔ ∃𝑦𝐴 𝜓)
 
25-Aug-2024cbvralvw 2769 Version of cbvralv 2765 with a disjoint variable condition. (Contributed by GG, 10-Jan-2024.) Reduce axiom usage. (Revised by GG, 25-Aug-2024.)
(𝑥 = 𝑦 → (𝜑𝜓))       (∀𝑥𝐴 𝜑 ↔ ∀𝑦𝐴 𝜓)
 
25-Aug-2024cbvabw 2352 Version of cbvab 2353 with a disjoint variable condition. (Contributed by GG, 10-Jan-2024.) Reduce axiom usage. (Revised by GG, 25-Aug-2024.)
𝑦𝜑    &   𝑥𝜓    &   (𝑥 = 𝑦 → (𝜑𝜓))       {𝑥𝜑} = {𝑦𝜓}
 
25-Aug-2024nfsbv 1998 If 𝑧 is not free in 𝜑, it is not free in [𝑦 / 𝑥]𝜑 when 𝑧 is distinct from 𝑥 and 𝑦. Version of nfsb 1997 requiring more disjoint variables. (Contributed by Wolf Lammen, 7-Feb-2023.) Remove disjoint variable condition on 𝑥, 𝑦. (Revised by Steven Nguyen, 13-Aug-2023.) Reduce axiom usage. (Revised by GG, 25-Aug-2024.)
𝑧𝜑       𝑧[𝑦 / 𝑥]𝜑
 
25-Aug-2024cbvexvw 1967 Change bound variable. See cbvexv 1965 for a version with fewer disjoint variable conditions. (Contributed by NM, 19-Apr-2017.) Avoid ax-7 1494. (Revised by GG, 25-Aug-2024.)
(𝑥 = 𝑦 → (𝜑𝜓))       (∃𝑥𝜑 ↔ ∃𝑦𝜓)
 
25-Aug-2024cbvalvw 1966 Change bound variable. See cbvalv 1964 for a version with fewer disjoint variable conditions. (Contributed by NM, 9-Apr-2017.) Avoid ax-7 1494. (Revised by GG, 25-Aug-2024.)
(𝑥 = 𝑦 → (𝜑𝜓))       (∀𝑥𝜑 ↔ ∀𝑦𝜓)
 
25-Aug-2024nfal 1622 If 𝑥 is not free in 𝜑, it is not free in 𝑦𝜑. (Contributed by Mario Carneiro, 11-Aug-2016.) Remove dependency on ax-4 1556. (Revised by GG, 25-Aug-2024.)
𝑥𝜑       𝑥𝑦𝜑
 
24-Aug-2024gcdcomd 12503 The gcd operator is commutative, deduction version. (Contributed by SN, 24-Aug-2024.)
(𝜑𝑀 ∈ ℤ)    &   (𝜑𝑁 ∈ ℤ)       (𝜑 → (𝑀 gcd 𝑁) = (𝑁 gcd 𝑀))
 
21-Aug-2024dvds2addd 12348 Deduction form of dvds2add 12344. (Contributed by SN, 21-Aug-2024.)
(𝜑𝐾 ∈ ℤ)    &   (𝜑𝑀 ∈ ℤ)    &   (𝜑𝑁 ∈ ℤ)    &   (𝜑𝐾𝑀)    &   (𝜑𝐾𝑁)       (𝜑𝐾 ∥ (𝑀 + 𝑁))
 
18-Aug-2024prdsmulr 13319 Multiplication in a structure product. (Contributed by Mario Carneiro, 11-Jan-2015.) (Revised by Mario Carneiro, 15-Aug-2015.) (Revised by Thierry Arnoux, 16-Jun-2019.) (Revised by Zhi Wang, 18-Aug-2024.)
𝑃 = (𝑆Xs𝑅)    &   (𝜑𝑆𝑉)    &   (𝜑𝑅𝑊)    &   𝐵 = (Base‘𝑃)    &   (𝜑 → dom 𝑅 = 𝐼)    &    · = (.r𝑃)       (𝜑· = (𝑓𝐵, 𝑔𝐵 ↦ (𝑥𝐼 ↦ ((𝑓𝑥)(.r‘(𝑅𝑥))(𝑔𝑥)))))
 
18-Aug-2024prdsplusg 13318 Addition in a structure product. (Contributed by Stefan O'Rear, 3-Jan-2015.) (Revised by Mario Carneiro, 15-Aug-2015.) (Revised by Thierry Arnoux, 16-Jun-2019.) (Revised by Zhi Wang, 18-Aug-2024.)
𝑃 = (𝑆Xs𝑅)    &   (𝜑𝑆𝑉)    &   (𝜑𝑅𝑊)    &   𝐵 = (Base‘𝑃)    &   (𝜑 → dom 𝑅 = 𝐼)    &    + = (+g𝑃)       (𝜑+ = (𝑓𝐵, 𝑔𝐵 ↦ (𝑥𝐼 ↦ ((𝑓𝑥)(+g‘(𝑅𝑥))(𝑔𝑥)))))
 
18-Aug-2024prdsbas 13317 Base set of a structure product. (Contributed by Stefan O'Rear, 3-Jan-2015.) (Revised by Mario Carneiro, 15-Aug-2015.) (Revised by Thierry Arnoux, 16-Jun-2019.) (Revised by Zhi Wang, 18-Aug-2024.)
𝑃 = (𝑆Xs𝑅)    &   (𝜑𝑆𝑉)    &   (𝜑𝑅𝑊)    &   𝐵 = (Base‘𝑃)    &   (𝜑 → dom 𝑅 = 𝐼)       (𝜑𝐵 = X𝑥𝐼 (Base‘(𝑅𝑥)))
 
18-Aug-2024prdssca 13316 Scalar ring of a structure product. (Contributed by Stefan O'Rear, 5-Jan-2015.) (Revised by Mario Carneiro, 15-Aug-2015.) (Revised by Thierry Arnoux, 16-Jun-2019.) (Revised by Zhi Wang, 18-Aug-2024.)
𝑃 = (𝑆Xs𝑅)    &   (𝜑𝑆𝑉)    &   (𝜑𝑅𝑊)       (𝜑𝑆 = (Scalar‘𝑃))
 
18-Aug-2024prdsval 13314 Value of the structure product. (Contributed by Stefan O'Rear, 3-Jan-2015.) (Revised by Mario Carneiro, 7-Jan-2017.) (Revised by Thierry Arnoux, 16-Jun-2019.) (Revised by Zhi Wang, 18-Aug-2024.)
𝑃 = (𝑆Xs𝑅)    &   𝐾 = (Base‘𝑆)    &   (𝜑 → dom 𝑅 = 𝐼)    &   (𝜑𝐵 = X𝑥𝐼 (Base‘(𝑅𝑥)))    &   (𝜑+ = (𝑓𝐵, 𝑔𝐵 ↦ (𝑥𝐼 ↦ ((𝑓𝑥)(+g‘(𝑅𝑥))(𝑔𝑥)))))    &   (𝜑× = (𝑓𝐵, 𝑔𝐵 ↦ (𝑥𝐼 ↦ ((𝑓𝑥)(.r‘(𝑅𝑥))(𝑔𝑥)))))    &   (𝜑· = (𝑓𝐾, 𝑔𝐵 ↦ (𝑥𝐼 ↦ (𝑓( ·𝑠 ‘(𝑅𝑥))(𝑔𝑥)))))    &   (𝜑, = (𝑓𝐵, 𝑔𝐵 ↦ (𝑆 Σg (𝑥𝐼 ↦ ((𝑓𝑥)(·𝑖‘(𝑅𝑥))(𝑔𝑥))))))    &   (𝜑𝑂 = (∏t‘(TopOpen ∘ 𝑅)))    &   (𝜑 = {⟨𝑓, 𝑔⟩ ∣ ({𝑓, 𝑔} ⊆ 𝐵 ∧ ∀𝑥𝐼 (𝑓𝑥)(le‘(𝑅𝑥))(𝑔𝑥))})    &   (𝜑𝐷 = (𝑓𝐵, 𝑔𝐵 ↦ sup((ran (𝑥𝐼 ↦ ((𝑓𝑥)(dist‘(𝑅𝑥))(𝑔𝑥))) ∪ {0}), ℝ*, < )))    &   (𝜑𝐻 = (𝑓𝐵, 𝑔𝐵X𝑥𝐼 ((𝑓𝑥)(Hom ‘(𝑅𝑥))(𝑔𝑥))))    &   (𝜑 = (𝑎 ∈ (𝐵 × 𝐵), 𝑐𝐵 ↦ (𝑑 ∈ ((2nd𝑎)𝐻𝑐), 𝑒 ∈ (𝐻𝑎) ↦ (𝑥𝐼 ↦ ((𝑑𝑥)(⟨((1st𝑎)‘𝑥), ((2nd𝑎)‘𝑥)⟩(comp‘(𝑅𝑥))(𝑐𝑥))(𝑒𝑥))))))    &   (𝜑𝑆𝑊)    &   (𝜑𝑅𝑍)       (𝜑𝑃 = (({⟨(Base‘ndx), 𝐵⟩, ⟨(+g‘ndx), + ⟩, ⟨(.r‘ndx), × ⟩} ∪ {⟨(Scalar‘ndx), 𝑆⟩, ⟨( ·𝑠 ‘ndx), · ⟩, ⟨(·𝑖‘ndx), , ⟩}) ∪ ({⟨(TopSet‘ndx), 𝑂⟩, ⟨(le‘ndx), ⟩, ⟨(dist‘ndx), 𝐷⟩} ∪ {⟨(Hom ‘ndx), 𝐻⟩, ⟨(comp‘ndx), ⟩})))
 
18-Aug-2024df-prds 13308 Define a structure product. This can be a product of groups, rings, modules, or ordered topological fields; any unused components will have garbage in them but this is usually not relevant for the purpose of inheriting the structures present in the factors. (Contributed by Stefan O'Rear, 3-Jan-2015.) (Revised by Thierry Arnoux, 15-Jun-2019.) (Revised by Zhi Wang, 18-Aug-2024.)
Xs = (𝑠 ∈ V, 𝑟 ∈ V ↦ X𝑥 ∈ dom 𝑟(Base‘(𝑟𝑥)) / 𝑣(𝑓𝑣, 𝑔𝑣X𝑥 ∈ dom 𝑟((𝑓𝑥)(Hom ‘(𝑟𝑥))(𝑔𝑥))) / (({⟨(Base‘ndx), 𝑣⟩, ⟨(+g‘ndx), (𝑓𝑣, 𝑔𝑣 ↦ (𝑥 ∈ dom 𝑟 ↦ ((𝑓𝑥)(+g‘(𝑟𝑥))(𝑔𝑥))))⟩, ⟨(.r‘ndx), (𝑓𝑣, 𝑔𝑣 ↦ (𝑥 ∈ dom 𝑟 ↦ ((𝑓𝑥)(.r‘(𝑟𝑥))(𝑔𝑥))))⟩} ∪ {⟨(Scalar‘ndx), 𝑠⟩, ⟨( ·𝑠 ‘ndx), (𝑓 ∈ (Base‘𝑠), 𝑔𝑣 ↦ (𝑥 ∈ dom 𝑟 ↦ (𝑓( ·𝑠 ‘(𝑟𝑥))(𝑔𝑥))))⟩, ⟨(·𝑖‘ndx), (𝑓𝑣, 𝑔𝑣 ↦ (𝑠 Σg (𝑥 ∈ dom 𝑟 ↦ ((𝑓𝑥)(·𝑖‘(𝑟𝑥))(𝑔𝑥)))))⟩}) ∪ ({⟨(TopSet‘ndx), (∏t‘(TopOpen ∘ 𝑟))⟩, ⟨(le‘ndx), {⟨𝑓, 𝑔⟩ ∣ ({𝑓, 𝑔} ⊆ 𝑣 ∧ ∀𝑥 ∈ dom 𝑟(𝑓𝑥)(le‘(𝑟𝑥))(𝑔𝑥))}⟩, ⟨(dist‘ndx), (𝑓𝑣, 𝑔𝑣 ↦ sup((ran (𝑥 ∈ dom 𝑟 ↦ ((𝑓𝑥)(dist‘(𝑟𝑥))(𝑔𝑥))) ∪ {0}), ℝ*, < ))⟩} ∪ {⟨(Hom ‘ndx), ⟩, ⟨(comp‘ndx), (𝑎 ∈ (𝑣 × 𝑣), 𝑐𝑣 ↦ (𝑑 ∈ ((2nd𝑎)𝑐), 𝑒 ∈ (𝑎) ↦ (𝑥 ∈ dom 𝑟 ↦ ((𝑑𝑥)(⟨((1st𝑎)‘𝑥), ((2nd𝑎)‘𝑥)⟩(comp‘(𝑟𝑥))(𝑐𝑥))(𝑒𝑥)))))⟩})))
 
17-Aug-2024fprodcl2lem 12124 Finite product closure lemma. (Contributed by Scott Fenton, 14-Dec-2017.) (Revised by Jim Kingdon, 17-Aug-2024.)
(𝜑𝑆 ⊆ ℂ)    &   ((𝜑 ∧ (𝑥𝑆𝑦𝑆)) → (𝑥 · 𝑦) ∈ 𝑆)    &   (𝜑𝐴 ∈ Fin)    &   ((𝜑𝑘𝐴) → 𝐵𝑆)    &   (𝜑𝐴 ≠ ∅)       (𝜑 → ∏𝑘𝐴 𝐵𝑆)
 
16-Aug-2024if0ab 16193 Expression of a conditional class as a class abstraction when the False alternative is the empty class: in that case, the conditional class is the extension, in the True alternative, of the condition.

Remark: a consequence which could be formalized is the inclusion if(𝜑, 𝐴, ∅) ⊆ 𝐴 and therefore, using elpwg 3657, (𝐴𝑉 → if(𝜑, 𝐴, ∅) ∈ 𝒫 𝐴), from which fmelpw1o 7440 could be derived, yielding an alternative proof. (Contributed by BJ, 16-Aug-2024.)

if(𝜑, 𝐴, ∅) = {𝑥𝐴𝜑}
 
16-Aug-2024fprodunsn 12123 Multiply in an additional term in a finite product. See also fprodsplitsn 12152 which is the same but with a 𝑘𝜑 hypothesis in place of the distinct variable condition between 𝜑 and 𝑘. (Contributed by Jim Kingdon, 16-Aug-2024.)
𝑘𝐷    &   (𝜑𝐴 ∈ Fin)    &   (𝜑𝐵𝑉)    &   (𝜑 → ¬ 𝐵𝐴)    &   ((𝜑𝑘𝐴) → 𝐶 ∈ ℂ)    &   (𝜑𝐷 ∈ ℂ)    &   (𝑘 = 𝐵𝐶 = 𝐷)       (𝜑 → ∏𝑘 ∈ (𝐴 ∪ {𝐵})𝐶 = (∏𝑘𝐴 𝐶 · 𝐷))
 
15-Aug-2024bj-charfundcALT 16196 Alternate proof of bj-charfundc 16195. It was expected to be much shorter since it uses bj-charfun 16194 for the main part of the proof and the rest is basic computations, but these turn out to be lengthy, maybe because of the limited library of available lemmas. (Contributed by BJ, 15-Aug-2024.) (Proof modification is discouraged.) (New usage is discouraged.)
(𝜑𝐹 = (𝑥𝑋 ↦ if(𝑥𝐴, 1o, ∅)))    &   (𝜑 → ∀𝑥𝑋 DECID 𝑥𝐴)       (𝜑 → (𝐹:𝑋⟶2o ∧ (∀𝑥 ∈ (𝑋𝐴)(𝐹𝑥) = 1o ∧ ∀𝑥 ∈ (𝑋𝐴)(𝐹𝑥) = ∅)))
 
15-Aug-2024bj-charfun 16194 Properties of the characteristic function on the class 𝑋 of the class 𝐴. (Contributed by BJ, 15-Aug-2024.)
(𝜑𝐹 = (𝑥𝑋 ↦ if(𝑥𝐴, 1o, ∅)))       (𝜑 → ((𝐹:𝑋⟶𝒫 1o ∧ (𝐹 ↾ ((𝑋𝐴) ∪ (𝑋𝐴))):((𝑋𝐴) ∪ (𝑋𝐴))⟶2o) ∧ (∀𝑥 ∈ (𝑋𝐴)(𝐹𝑥) = 1o ∧ ∀𝑥 ∈ (𝑋𝐴)(𝐹𝑥) = ∅)))
 
15-Aug-2024cnstab 8800 Equality of complex numbers is stable. Stability here means ¬ ¬ 𝐴 = 𝐵𝐴 = 𝐵 as defined at df-stab 836. This theorem for real numbers is Proposition 5.2 of [BauerHanson], p. 27. (Contributed by Jim Kingdon, 1-Aug-2023.) (Proof shortened by BJ, 15-Aug-2024.)
((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → STAB 𝐴 = 𝐵)
 
15-Aug-2024subap0d 8799 Two numbers apart from each other have difference apart from zero. (Contributed by Jim Kingdon, 12-Aug-2021.) (Proof shortened by BJ, 15-Aug-2024.)
(𝜑𝐴 ∈ ℂ)    &   (𝜑𝐵 ∈ ℂ)    &   (𝜑𝐴 # 𝐵)       (𝜑 → (𝐴𝐵) # 0)
 
15-Aug-2024fmelpw1o 7440 With a formula 𝜑 one can associate an element of 𝒫 1o, which can therefore be thought of as the set of "truth values" (but recall that there are no other genuine truth values than and , by nndc 856, which translate to 1o and respectively by iftrue 3607 and iffalse 3610, giving pwtrufal 16392).

As proved in if0ab 16193, the associated element of 𝒫 1o is the extension, in 𝒫 1o, of the formula 𝜑. (Contributed by BJ, 15-Aug-2024.)

if(𝜑, 1o, ∅) ∈ 𝒫 1o
 
15-Aug-2024ifexd 4575 Existence of a conditional class (deduction form). (Contributed by BJ, 15-Aug-2024.)
(𝜑𝐴𝑉)    &   (𝜑𝐵𝑊)       (𝜑 → if(𝜓, 𝐴, 𝐵) ∈ V)
 
15-Aug-2024ifelpwun 4574 Existence of a conditional class, quantitative version (inference form). (Contributed by BJ, 15-Aug-2024.)
𝐴 ∈ V    &   𝐵 ∈ V       if(𝜑, 𝐴, 𝐵) ∈ 𝒫 (𝐴𝐵)
 
15-Aug-2024ifelpwund 4573 Existence of a conditional class, quantitative version (deduction form). (Contributed by BJ, 15-Aug-2024.)
(𝜑𝐴𝑉)    &   (𝜑𝐵𝑊)       (𝜑 → if(𝜓, 𝐴, 𝐵) ∈ 𝒫 (𝐴𝐵))
 
15-Aug-2024ifelpwung 4572 Existence of a conditional class, quantitative version (closed form). (Contributed by BJ, 15-Aug-2024.)
((𝐴𝑉𝐵𝑊) → if(𝜑, 𝐴, 𝐵) ∈ 𝒫 (𝐴𝐵))
 
15-Aug-2024ifidss 3618 A conditional class whose two alternatives are equal is included in that alternative. With excluded middle, we can prove it is equal to it. (Contributed by BJ, 15-Aug-2024.)
if(𝜑, 𝐴, 𝐴) ⊆ 𝐴
 
15-Aug-2024ifssun 3617 A conditional class is included in the union of its two alternatives. (Contributed by BJ, 15-Aug-2024.)
if(𝜑, 𝐴, 𝐵) ⊆ (𝐴𝐵)
 
12-Aug-2024exmidontriimlem2 7412 Lemma for exmidontriim 7415. (Contributed by Jim Kingdon, 12-Aug-2024.)
(𝜑𝐵 ∈ On)    &   (𝜑EXMID)    &   (𝜑 → ∀𝑦𝐵 (𝐴𝑦𝐴 = 𝑦𝑦𝐴))       (𝜑 → (𝐴𝐵 ∨ ∀𝑦𝐵 𝑦𝐴))
 
12-Aug-2024exmidontriimlem1 7411 Lemma for exmidontriim 7415. A variation of r19.30dc 2678. (Contributed by Jim Kingdon, 12-Aug-2024.)
((∀𝑥𝐴 (𝜑𝜓𝜒) ∧ EXMID) → (∃𝑥𝐴 𝜑 ∨ ∃𝑥𝐴 𝜓 ∨ ∀𝑥𝐴 𝜒))
 
11-Aug-2024nndc 856 Double negation of decidability of a formula. Intuitionistic logic refutes the negation of decidability (but does not prove decidability) of any formula.

This should not trick the reader into thinking that ¬ ¬ EXMID is provable in intuitionistic logic. Indeed, if we could quantify over formula metavariables, then generalizing nnexmid 855 over 𝜑 would give "𝜑¬ ¬ DECID 𝜑", but EXMID is "𝜑DECID 𝜑", so proving ¬ ¬ EXMID would amount to proving "¬ ¬ ∀𝜑DECID 𝜑", which is not implied by the above theorem. Indeed, the converse of nnal 1695 does not hold. Since our system does not allow quantification over formula metavariables, we can reproduce this argument by representing formulas as subsets of 𝒫 1o, like we do in our definition of EXMID (df-exmid 4279): then, we can prove 𝑥 ∈ 𝒫 1o¬ ¬ DECID 𝑥 = 1o but we cannot prove ¬ ¬ ∀𝑥 ∈ 𝒫 1oDECID 𝑥 = 1o because the converse of nnral 2520 does not hold.

Actually, ¬ ¬ EXMID is not provable in intuitionistic logic since intuitionistic logic has models satisfying ¬ EXMID and noncontradiction holds (pm3.24 698). (Contributed by BJ, 9-Oct-2019.) Add explanation on non-provability of ¬ ¬ EXMID. (Revised by BJ, 11-Aug-2024.)

¬ ¬ DECID 𝜑
 
10-Aug-2024exmidontriim 7415 Excluded middle implies ordinal trichotomy. Lemma 10.4.1 of [HoTT], p. (varies). The proof follows the proof from the HoTT book fairly closely. (Contributed by Jim Kingdon, 10-Aug-2024.)
(EXMID → ∀𝑥 ∈ On ∀𝑦 ∈ On (𝑥𝑦𝑥 = 𝑦𝑦𝑥))
 
10-Aug-2024exmidontriimlem4 7414 Lemma for exmidontriim 7415. The induction step for the induction on 𝐴. (Contributed by Jim Kingdon, 10-Aug-2024.)
(𝜑𝐴 ∈ On)    &   (𝜑𝐵 ∈ On)    &   (𝜑EXMID)    &   (𝜑 → ∀𝑧𝐴𝑦 ∈ On (𝑧𝑦𝑧 = 𝑦𝑦𝑧))       (𝜑 → (𝐴𝐵𝐴 = 𝐵𝐵𝐴))
 
10-Aug-2024exmidontriimlem3 7413 Lemma for exmidontriim 7415. What we get to do based on induction on both 𝐴 and 𝐵. (Contributed by Jim Kingdon, 10-Aug-2024.)
(𝜑𝐴 ∈ On)    &   (𝜑𝐵 ∈ On)    &   (𝜑EXMID)    &   (𝜑 → ∀𝑧𝐴𝑦 ∈ On (𝑧𝑦𝑧 = 𝑦𝑦𝑧))    &   (𝜑 → ∀𝑦𝐵 (𝐴𝑦𝐴 = 𝑦𝑦𝐴))       (𝜑 → (𝐴𝐵𝐴 = 𝐵𝐵𝐴))
 
10-Aug-2024nnnninf2 7302 Canonical embedding of suc ω into . (Contributed by BJ, 10-Aug-2024.)
(𝑁 ∈ suc ω → (𝑖 ∈ ω ↦ if(𝑖𝑁, 1o, ∅)) ∈ ℕ)
 
10-Aug-2024infnninf 7299 The point at infinity in is the constant sequence equal to 1o. Note that with our encoding of functions, that constant function can also be expressed as (ω × {1o}), as fconstmpt 4766 shows. (Contributed by Jim Kingdon, 14-Jul-2022.) Use maps-to notation. (Revised by BJ, 10-Aug-2024.)
(𝑖 ∈ ω ↦ 1o) ∈ ℕ
 
9-Aug-2024ss1o0el1o 7083 Reformulation of ss1o0el1 4281 using 1o instead of {∅}. (Contributed by BJ, 9-Aug-2024.)
(𝐴 ⊆ 1o → (∅ ∈ 𝐴𝐴 = 1o))
 
9-Aug-2024pw1dc0el 7081 Another equivalent of excluded middle, which is a mere reformulation of the definition. (Contributed by BJ, 9-Aug-2024.)
(EXMID ↔ ∀𝑥 ∈ 𝒫 1oDECID ∅ ∈ 𝑥)
 
9-Aug-2024ss1o0el1 4281 A subclass of {∅} contains the empty set if and only if it equals {∅}. (Contributed by BJ and Jim Kingdon, 9-Aug-2024.)
(𝐴 ⊆ {∅} → (∅ ∈ 𝐴𝐴 = {∅}))
 
8-Aug-2024pw1dc1 7084 If, in the set of truth values (the powerset of 1o), equality to 1o is decidable, then excluded middle holds (and conversely). (Contributed by BJ and Jim Kingdon, 8-Aug-2024.)
(EXMID ↔ ∀𝑥 ∈ 𝒫 1oDECID 𝑥 = 1o)
 
7-Aug-2024pw1fin 7080 Excluded middle is equivalent to the power set of 1o being finite. (Contributed by SN and Jim Kingdon, 7-Aug-2024.)
(EXMID ↔ 𝒫 1o ∈ Fin)
 
7-Aug-2024elomssom 4697 A natural number ordinal is, as a set, included in the set of natural number ordinals. (Contributed by NM, 21-Jun-1998.) Extract this result from the previous proof of elnn 4698. (Revised by BJ, 7-Aug-2024.)
(𝐴 ∈ ω → 𝐴 ⊆ ω)
 
6-Aug-2024bj-charfunbi 16198 In an ambient set 𝑋, if membership in 𝐴 is stable, then it is decidable if and only if 𝐴 has a characteristic function.

This characterization can be applied to singletons when the set 𝑋 has stable equality, which is the case as soon as it has a tight apartness relation. (Contributed by BJ, 6-Aug-2024.)

(𝜑𝑋𝑉)    &   (𝜑 → ∀𝑥𝑋 STAB 𝑥𝐴)       (𝜑 → (∀𝑥𝑋 DECID 𝑥𝐴 ↔ ∃𝑓 ∈ (2o𝑚 𝑋)(∀𝑥 ∈ (𝑋𝐴)(𝑓𝑥) = 1o ∧ ∀𝑥 ∈ (𝑋𝐴)(𝑓𝑥) = ∅)))
 
6-Aug-2024bj-charfunr 16197 If a class 𝐴 has a "weak" characteristic function on a class 𝑋, then negated membership in 𝐴 is decidable (in other words, membership in 𝐴 is testable) in 𝑋.

The hypothesis imposes that 𝑋 be a set. As usual, it could be formulated as (𝜑 → (𝐹:𝑋⟶ω ∧ ...)) to deal with general classes, but that extra generality would not make the theorem much more useful.

The theorem would still hold if the codomain of 𝑓 were any class with testable equality to the point where (𝑋𝐴) is sent. (Contributed by BJ, 6-Aug-2024.)

(𝜑 → ∃𝑓 ∈ (ω ↑𝑚 𝑋)(∀𝑥 ∈ (𝑋𝐴)(𝑓𝑥) ≠ ∅ ∧ ∀𝑥 ∈ (𝑋𝐴)(𝑓𝑥) = ∅))       (𝜑 → ∀𝑥𝑋 DECID ¬ 𝑥𝐴)
 
6-Aug-2024bj-charfundc 16195 Properties of the characteristic function on the class 𝑋 of the class 𝐴, provided membership in 𝐴 is decidable in 𝑋. (Contributed by BJ, 6-Aug-2024.)
(𝜑𝐹 = (𝑥𝑋 ↦ if(𝑥𝐴, 1o, ∅)))    &   (𝜑 → ∀𝑥𝑋 DECID 𝑥𝐴)       (𝜑 → (𝐹:𝑋⟶2o ∧ (∀𝑥 ∈ (𝑋𝐴)(𝐹𝑥) = 1o ∧ ∀𝑥 ∈ (𝑋𝐴)(𝐹𝑥) = ∅)))
 
6-Aug-2024prodssdc 12108 Change the index set to a subset in an upper integer product. (Contributed by Scott Fenton, 11-Dec-2017.) (Revised by Jim Kingdon, 6-Aug-2024.)
(𝜑𝐴𝐵)    &   ((𝜑𝑘𝐴) → 𝐶 ∈ ℂ)    &   (𝜑 → ∃𝑛 ∈ (ℤ𝑀)∃𝑦(𝑦 # 0 ∧ seq𝑛( · , (𝑘 ∈ (ℤ𝑀) ↦ if(𝑘𝐵, 𝐶, 1))) ⇝ 𝑦))    &   (𝜑 → ∀𝑗 ∈ (ℤ𝑀)DECID 𝑗𝐴)    &   (𝜑𝑀 ∈ ℤ)    &   ((𝜑𝑘 ∈ (𝐵𝐴)) → 𝐶 = 1)    &   (𝜑𝐵 ⊆ (ℤ𝑀))    &   (𝜑 → ∀𝑗 ∈ (ℤ𝑀)DECID 𝑗𝐵)       (𝜑 → ∏𝑘𝐴 𝐶 = ∏𝑘𝐵 𝐶)
 
5-Aug-2024fnmptd 16192 The maps-to notation defines a function with domain (deduction form). (Contributed by BJ, 5-Aug-2024.)
(𝜑𝐹 = (𝑥𝐴𝐵))    &   ((𝜑𝑥𝐴) → 𝐵𝑉)       (𝜑𝐹 Fn 𝐴)
 
5-Aug-2024funmptd 16191 The maps-to notation defines a function (deduction form).

Note: one should similarly prove a deduction form of funopab4 5355, then prove funmptd 16191 from it, and then prove funmpt 5356 from that: this would reduce global proof length. (Contributed by BJ, 5-Aug-2024.)

(𝜑𝐹 = (𝑥𝐴𝐵))       (𝜑 → Fun 𝐹)
 
5-Aug-2024bj-dcfal 16143 The false truth value is decidable. (Contributed by BJ, 5-Aug-2024.)
DECID
 
5-Aug-2024bj-dctru 16141 The true truth value is decidable. (Contributed by BJ, 5-Aug-2024.)
DECID
 
5-Aug-2024bj-stfal 16130 The false truth value is stable. (Contributed by BJ, 5-Aug-2024.)
STAB
 
5-Aug-2024bj-sttru 16128 The true truth value is stable. (Contributed by BJ, 5-Aug-2024.)
STAB
 
5-Aug-2024prod1dc 12105 Any product of one over a valid set is one. (Contributed by Scott Fenton, 7-Dec-2017.) (Revised by Jim Kingdon, 5-Aug-2024.)
(((𝑀 ∈ ℤ ∧ 𝐴 ⊆ (ℤ𝑀) ∧ ∀𝑗 ∈ (ℤ𝑀)DECID 𝑗𝐴) ∨ 𝐴 ∈ Fin) → ∏𝑘𝐴 1 = 1)
 
5-Aug-20242ssom 6678 The ordinal 2 is included in the set of natural number ordinals. (Contributed by BJ, 5-Aug-2024.)
2o ⊆ ω
 
2-Aug-2024onntri52 7437 Double negated ordinal trichotomy. (Contributed by James E. Hanson and Jim Kingdon, 2-Aug-2024.)
(¬ ¬ EXMID → ¬ ¬ ∀𝑥 ∈ On ∀𝑦 ∈ On (𝑥𝑦𝑦𝑥))
 
2-Aug-2024onntri24 7435 Double negated ordinal trichotomy. (Contributed by James E. Hanson and Jim Kingdon, 2-Aug-2024.)
(¬ ¬ ∀𝑥 ∈ On ∀𝑦 ∈ On (𝑥𝑦𝑦𝑥) → ∀𝑥 ∈ On ∀𝑦 ∈ On ¬ ¬ (𝑥𝑦𝑦𝑥))
 
2-Aug-2024onntri45 7434 Double negated ordinal trichotomy. (Contributed by James E. Hanson and Jim Kingdon, 2-Aug-2024.)
(∀𝑥 ∈ On ∀𝑦 ∈ On ¬ ¬ (𝑥𝑦𝑦𝑥) → ¬ ¬ EXMID)
 
2-Aug-2024onntri51 7433 Double negated ordinal trichotomy. (Contributed by James E. Hanson and Jim Kingdon, 2-Aug-2024.)
(¬ ¬ EXMID → ¬ ¬ ∀𝑥 ∈ On ∀𝑦 ∈ On (𝑥𝑦𝑥 = 𝑦𝑦𝑥))
 
2-Aug-2024onntri13 7431 Double negated ordinal trichotomy. (Contributed by James E. Hanson and Jim Kingdon, 2-Aug-2024.)
(¬ ¬ ∀𝑥 ∈ On ∀𝑦 ∈ On (𝑥𝑦𝑥 = 𝑦𝑦𝑥) → ∀𝑥 ∈ On ∀𝑦 ∈ On ¬ ¬ (𝑥𝑦𝑥 = 𝑦𝑦𝑥))
 
2-Aug-2024onntri35 7430 Double negated ordinal trichotomy.

There are five equivalent statements: (1) ¬ ¬ ∀𝑥 ∈ On∀𝑦 ∈ On(𝑥𝑦𝑥 = 𝑦𝑦𝑥), (2) ¬ ¬ ∀𝑥 ∈ On∀𝑦 ∈ On(𝑥𝑦𝑦𝑥), (3) 𝑥 ∈ On∀𝑦 ∈ On¬ ¬ (𝑥𝑦𝑥 = 𝑦𝑦𝑥), (4) 𝑥 ∈ On∀𝑦 ∈ On¬ ¬ (𝑥𝑦𝑦𝑥), and (5) ¬ ¬ EXMID. That these are all equivalent is expressed by (1) implies (3) (onntri13 7431), (3) implies (5) (onntri35 7430), (5) implies (1) (onntri51 7433), (2) implies (4) (onntri24 7435), (4) implies (5) (onntri45 7434), and (5) implies (2) (onntri52 7437).

Another way of stating this is that EXMID is equivalent to trichotomy, either the 𝑥𝑦𝑥 = 𝑦𝑦𝑥 or the 𝑥𝑦𝑦𝑥 form, as shown in exmidontri 7432 and exmidontri2or 7436, respectively. Thus ¬ ¬ EXMID is equivalent to (1) or (2). In addition, ¬ ¬ EXMID is equivalent to (3) by onntri3or 7438 and (4) by onntri2or 7439.

(Contributed by James E. Hanson and Jim Kingdon, 2-Aug-2024.)

(∀𝑥 ∈ On ∀𝑦 ∈ On ¬ ¬ (𝑥𝑦𝑥 = 𝑦𝑦𝑥) → ¬ ¬ EXMID)
 
1-Aug-2024nnral 2520 The double negation of a universal quantification implies the universal quantification of the double negation. Restricted quantifier version of nnal 1695. (Contributed by Jim Kingdon, 1-Aug-2024.)
(¬ ¬ ∀𝑥𝐴 𝜑 → ∀𝑥𝐴 ¬ ¬ 𝜑)
 
31-Jul-20243nsssucpw1 7429 Negated excluded middle implies that 3o is not a subset of the successor of the power set of 1o. (Contributed by James E. Hanson and Jim Kingdon, 31-Jul-2024.)
EXMID → ¬ 3o ⊆ suc 𝒫 1o)
 
31-Jul-2024sucpw1nss3 7428 Negated excluded middle implies that the successor of the power set of 1o is not a subset of 3o. (Contributed by James E. Hanson and Jim Kingdon, 31-Jul-2024.)
EXMID → ¬ suc 𝒫 1o ⊆ 3o)
 
30-Jul-2024psrbagf 14642 A finite bag is a function. (Contributed by Mario Carneiro, 29-Dec-2014.) Remove a sethood antecedent. (Revised by SN, 30-Jul-2024.)
𝐷 = {𝑓 ∈ (ℕ0𝑚 𝐼) ∣ (𝑓 “ ℕ) ∈ Fin}       (𝐹𝐷𝐹:𝐼⟶ℕ0)
 
30-Jul-20243nelsucpw1 7427 Three is not an element of the successor of the power set of 1o. (Contributed by James E. Hanson and Jim Kingdon, 30-Jul-2024.)
¬ 3o ∈ suc 𝒫 1o
 
30-Jul-2024sucpw1nel3 7426 The successor of the power set of 1o is not an element of 3o. (Contributed by James E. Hanson and Jim Kingdon, 30-Jul-2024.)
¬ suc 𝒫 1o ∈ 3o
 
30-Jul-2024sucpw1ne3 7425 Negated excluded middle implies that the successor of the power set of 1o is not three . (Contributed by James E. Hanson and Jim Kingdon, 30-Jul-2024.)
EXMID → suc 𝒫 1o ≠ 3o)
 
30-Jul-2024pw1nel3 7424 Negated excluded middle implies that the power set of 1o is not an element of 3o. (Contributed by James E. Hanson and Jim Kingdon, 30-Jul-2024.)
EXMID → ¬ 𝒫 1o ∈ 3o)
 
30-Jul-2024pw1ne3 7423 The power set of 1o is not three. (Contributed by James E. Hanson and Jim Kingdon, 30-Jul-2024.)
𝒫 1o ≠ 3o
 
30-Jul-2024pw1ne1 7422 The power set of 1o is not one. (Contributed by Jim Kingdon, 30-Jul-2024.)
𝒫 1o ≠ 1o
 
30-Jul-2024pw1ne0 7421 The power set of 1o is not zero. (Contributed by Jim Kingdon, 30-Jul-2024.)
𝒫 1o ≠ ∅
 
29-Jul-2024grpcld 13555 Closure of the operation of a group. (Contributed by SN, 29-Jul-2024.)
𝐵 = (Base‘𝐺)    &    + = (+g𝐺)    &   (𝜑𝐺 ∈ Grp)    &   (𝜑𝑋𝐵)    &   (𝜑𝑌𝐵)       (𝜑 → (𝑋 + 𝑌) ∈ 𝐵)
 
29-Jul-2024pw1on 7419 The power set of 1o is an ordinal. (Contributed by Jim Kingdon, 29-Jul-2024.)
𝒫 1o ∈ On
 
28-Jul-2024exmidpweq 7079 Excluded middle is equivalent to the power set of 1o being 2o. (Contributed by Jim Kingdon, 28-Jul-2024.)
(EXMID ↔ 𝒫 1o = 2o)
 
27-Jul-2024dcapnconstALT 16460 Decidability of real number apartness implies the existence of a certain non-constant function from real numbers to integers. A proof of dcapnconst 16459 by means of dceqnconst 16458. (Contributed by Jim Kingdon, 27-Jul-2024.) (New usage is discouraged.) (Proof modification is discouraged.)
(∀𝑥 ∈ ℝ DECID 𝑥 # 0 → ∃𝑓(𝑓:ℝ⟶ℤ ∧ (𝑓‘0) = 0 ∧ ∀𝑥 ∈ ℝ+ (𝑓𝑥) ≠ 0))
 
27-Jul-2024reap0 16456 Real number trichotomy is equivalent to decidability of apartness from zero. (Contributed by Jim Kingdon, 27-Jul-2024.)
(∀𝑥 ∈ ℝ ∀𝑦 ∈ ℝ (𝑥 < 𝑦𝑥 = 𝑦𝑦 < 𝑥) ↔ ∀𝑧 ∈ ℝ DECID 𝑧 # 0)
 
26-Jul-2024nconstwlpolemgt0 16462 Lemma for nconstwlpo 16464. 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 < 𝐴)
 
26-Jul-2024nconstwlpolem0 16461 Lemma for nconstwlpo 16464. 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)
 
24-Jul-2024tridceq 16454 Real trichotomy implies decidability of real number equality. Or in other words, analytic LPO implies analytic WLPO (see trilpo 16441 and redcwlpo 16453). Thus, this is an analytic analogue to lpowlpo 7343. (Contributed by Jim Kingdon, 24-Jul-2024.)
(∀𝑥 ∈ ℝ ∀𝑦 ∈ ℝ (𝑥 < 𝑦𝑥 = 𝑦𝑦 < 𝑥) → ∀𝑥 ∈ ℝ ∀𝑦 ∈ ℝ DECID 𝑥 = 𝑦)
 
24-Jul-2024iswomni0 16449 Weak omniscience stated in terms of equality with 0. Like iswomninn 16448 but with zero in place of one. (Contributed by Jim Kingdon, 24-Jul-2024.)
(𝐴𝑉 → (𝐴 ∈ WOmni ↔ ∀𝑓 ∈ ({0, 1} ↑𝑚 𝐴)DECID𝑥𝐴 (𝑓𝑥) = 0))
 
24-Jul-2024lpowlpo 7343 LPO implies WLPO. Easy corollary of the more general omniwomnimkv 7342. There is an analogue in terms of analytic omniscience principles at tridceq 16454. (Contributed by Jim Kingdon, 24-Jul-2024.)
(ω ∈ Omni → ω ∈ WOmni)
 
23-Jul-2024nconstwlpolem 16463 Lemma for nconstwlpo 16464. (Contributed by Jim Kingdon, 23-Jul-2024.)
(𝜑𝐹:ℝ⟶ℤ)    &   (𝜑 → (𝐹‘0) = 0)    &   ((𝜑𝑥 ∈ ℝ+) → (𝐹𝑥) ≠ 0)    &   (𝜑𝐺:ℕ⟶{0, 1})    &   𝐴 = Σ𝑖 ∈ ℕ ((1 / (2↑𝑖)) · (𝐺𝑖))       (𝜑 → (∀𝑦 ∈ ℕ (𝐺𝑦) = 0 ∨ ¬ ∀𝑦 ∈ ℕ (𝐺𝑦) = 0))
 
23-Jul-2024dceqnconst 16458 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 16453 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))
 
23-Jul-2024redc0 16455 Two ways to express decidability of real number equality. (Contributed by Jim Kingdon, 23-Jul-2024.)
(∀𝑥 ∈ ℝ ∀𝑦 ∈ ℝ DECID 𝑥 = 𝑦 ↔ ∀𝑧 ∈ ℝ DECID 𝑧 = 0)
 
23-Jul-2024canth 5958 No set 𝐴 is equinumerous to its power set (Cantor's theorem), i.e., no function can map 𝐴 onto its power set. Compare Theorem 6B(b) of [Enderton] p. 132. (Use nex 1546 if you want the form ¬ ∃𝑓𝑓:𝐴onto→𝒫 𝐴.) (Contributed by NM, 7-Aug-1994.) (Revised by Noah R Kingdon, 23-Jul-2024.)
𝐴 ∈ V        ¬ 𝐹:𝐴onto→𝒫 𝐴
 
22-Jul-2024nconstwlpo 16464 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)
 
15-Jul-2024fprodseq 12102 The value of a product over a nonempty finite set. (Contributed by Scott Fenton, 6-Dec-2017.) (Revised by Jim Kingdon, 15-Jul-2024.)
(𝑘 = (𝐹𝑛) → 𝐵 = 𝐶)    &   (𝜑𝑀 ∈ ℕ)    &   (𝜑𝐹:(1...𝑀)–1-1-onto𝐴)    &   ((𝜑𝑘𝐴) → 𝐵 ∈ ℂ)    &   ((𝜑𝑛 ∈ (1...𝑀)) → (𝐺𝑛) = 𝐶)       (𝜑 → ∏𝑘𝐴 𝐵 = (seq1( · , (𝑛 ∈ ℕ ↦ if(𝑛𝑀, (𝐺𝑛), 1)))‘𝑀))
 
14-Jul-2024rexbid2 2535 Formula-building rule for restricted existential quantifier (deduction form). (Contributed by BJ, 14-Jul-2024.)
𝑥𝜑    &   (𝜑 → ((𝑥𝐴𝜓) ↔ (𝑥𝐵𝜒)))       (𝜑 → (∃𝑥𝐴 𝜓 ↔ ∃𝑥𝐵 𝜒))
 
14-Jul-2024ralbid2 2534 Formula-building rule for restricted universal quantifier (deduction form). (Contributed by BJ, 14-Jul-2024.)
𝑥𝜑    &   (𝜑 → ((𝑥𝐴𝜓) ↔ (𝑥𝐵𝜒)))       (𝜑 → (∀𝑥𝐴 𝜓 ↔ ∀𝑥𝐵 𝜒))
 
12-Jul-20242irrexpqap 15660 There exist real numbers 𝑎 and 𝑏 which are irrational (in the sense of being apart from any rational number) such that (𝑎𝑏) is rational. Statement in the Metamath book, section 1.1.5, footnote 27 on page 17, and the "constructive proof" for theorem 1.2 of [Bauer], p. 483. This is a constructive proof because it is based on two explicitly named irrational numbers (√‘2) and (2 logb 9), see sqrt2irrap 12710, 2logb9irrap 15659 and sqrt2cxp2logb9e3 15657. Therefore, this proof is acceptable/usable in intuitionistic logic. (Contributed by Jim Kingdon, 12-Jul-2024.)
𝑎 ∈ ℝ ∃𝑏 ∈ ℝ (∀𝑝 ∈ ℚ 𝑎 # 𝑝 ∧ ∀𝑞 ∈ ℚ 𝑏 # 𝑞 ∧ (𝑎𝑐𝑏) ∈ ℚ)
 
12-Jul-20242logb9irrap 15659 Example for logbgcd1irrap 15652. The logarithm of nine to base two is irrational (in the sense of being apart from any rational number). (Contributed by Jim Kingdon, 12-Jul-2024.)
(𝑄 ∈ ℚ → (2 logb 9) # 𝑄)
 
12-Jul-2024erlecpbl 13373 Translate the relation compatibility relation to a quotient set. (Contributed by Mario Carneiro, 24-Feb-2015.) (Revised by Mario Carneiro, 12-Aug-2015.) (Revised by AV, 12-Jul-2024.)
(𝜑 Er 𝑉)    &   (𝜑𝑉𝑊)    &   𝐹 = (𝑥𝑉 ↦ [𝑥] )    &   (𝜑 → ((𝐴 𝐶𝐵 𝐷) → (𝐴𝑁𝐵𝐶𝑁𝐷)))       ((𝜑 ∧ (𝐴𝑉𝐵𝑉) ∧ (𝐶𝑉𝐷𝑉)) → (((𝐹𝐴) = (𝐹𝐶) ∧ (𝐹𝐵) = (𝐹𝐷)) → (𝐴𝑁𝐵𝐶𝑁𝐷)))
 
12-Jul-2024ercpbl 13372 Translate the function compatibility relation to a quotient set. (Contributed by Mario Carneiro, 24-Feb-2015.) (Revised by Mario Carneiro, 12-Aug-2015.) (Revised by AV, 12-Jul-2024.)
(𝜑 Er 𝑉)    &   (𝜑𝑉𝑊)    &   𝐹 = (𝑥𝑉 ↦ [𝑥] )    &   ((𝜑 ∧ (𝑎𝑉𝑏𝑉)) → (𝑎 + 𝑏) ∈ 𝑉)    &   (𝜑 → ((𝐴 𝐶𝐵 𝐷) → (𝐴 + 𝐵) (𝐶 + 𝐷)))       ((𝜑 ∧ (𝐴𝑉𝐵𝑉) ∧ (𝐶𝑉𝐷𝑉)) → (((𝐹𝐴) = (𝐹𝐶) ∧ (𝐹𝐵) = (𝐹𝐷)) → (𝐹‘(𝐴 + 𝐵)) = (𝐹‘(𝐶 + 𝐷))))
 
12-Jul-2024ercpbllemg 13371 Lemma for ercpbl 13372. (Contributed by Mario Carneiro, 24-Feb-2015.) (Revised by AV, 12-Jul-2024.)
(𝜑 Er 𝑉)    &   (𝜑𝑉𝑊)    &   𝐹 = (𝑥𝑉 ↦ [𝑥] )    &   (𝜑𝐴𝑉)    &   (𝜑𝐵𝑉)       (𝜑 → ((𝐹𝐴) = (𝐹𝐵) ↔ 𝐴 𝐵))
 
12-Jul-2024divsfvalg 13370 Value of the function in qusval 13364. (Contributed by Mario Carneiro, 24-Feb-2015.) (Revised by Mario Carneiro, 12-Aug-2015.) (Revised by AV, 12-Jul-2024.)
(𝜑 Er 𝑉)    &   (𝜑𝑉𝑊)    &   𝐹 = (𝑥𝑉 ↦ [𝑥] )    &   (𝜑𝐴𝑉)       (𝜑 → (𝐹𝐴) = [𝐴] )
 
12-Jul-2024divsfval 13369 Value of the function in qusval 13364. (Contributed by Mario Carneiro, 24-Feb-2015.) (Revised by Mario Carneiro, 12-Aug-2015.) (Revised by AV, 12-Jul-2024.)
(𝜑 Er 𝑉)    &   (𝜑𝑉𝑊)    &   𝐹 = (𝑥𝑉 ↦ [𝑥] )       (𝜑 → (𝐹𝐴) = [𝐴] )
 
11-Jul-2024logbgcd1irraplemexp 15650 Lemma for logbgcd1irrap 15652. Apartness of 𝑋𝑁 and 𝐵𝑀. (Contributed by Jim Kingdon, 11-Jul-2024.)
(𝜑𝑋 ∈ (ℤ‘2))    &   (𝜑𝐵 ∈ (ℤ‘2))    &   (𝜑 → (𝑋 gcd 𝐵) = 1)    &   (𝜑𝑀 ∈ ℤ)    &   (𝜑𝑁 ∈ ℕ)       (𝜑 → (𝑋𝑁) # (𝐵𝑀))
 
11-Jul-2024reapef 15460 Apartness and the exponential function for reals. (Contributed by Jim Kingdon, 11-Jul-2024.)
((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐴 # 𝐵 ↔ (exp‘𝐴) # (exp‘𝐵)))
 
10-Jul-2024apcxp2 15621 Apartness and real exponentiation. (Contributed by Jim Kingdon, 10-Jul-2024.)
(((𝐴 ∈ ℝ+𝐴 # 1) ∧ (𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ)) → (𝐵 # 𝐶 ↔ (𝐴𝑐𝐵) # (𝐴𝑐𝐶)))
 
9-Jul-2024logbgcd1irraplemap 15651 Lemma for logbgcd1irrap 15652. The result, with the rational number expressed as numerator and denominator. (Contributed by Jim Kingdon, 9-Jul-2024.)
(𝜑𝑋 ∈ (ℤ‘2))    &   (𝜑𝐵 ∈ (ℤ‘2))    &   (𝜑 → (𝑋 gcd 𝐵) = 1)    &   (𝜑𝑀 ∈ ℤ)    &   (𝜑𝑁 ∈ ℕ)       (𝜑 → (𝐵 logb 𝑋) # (𝑀 / 𝑁))
 
9-Jul-2024apexp1 10948 Exponentiation and apartness. (Contributed by Jim Kingdon, 9-Jul-2024.)
((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ ∧ 𝑁 ∈ ℕ) → ((𝐴𝑁) # (𝐵𝑁) → 𝐴 # 𝐵))
 
5-Jul-2024logrpap0 15559 The logarithm is apart from 0 if its argument is apart from 1. (Contributed by Jim Kingdon, 5-Jul-2024.)
((𝐴 ∈ ℝ+𝐴 # 1) → (log‘𝐴) # 0)
 
3-Jul-2024rplogbval 15627 Define the value of the logb function, the logarithm generalized to an arbitrary base, when used as infix. Most Metamath statements select variables in order of their use, but to make the order clearer we use "B" for base and "X" for the argument of the logarithm function here. (Contributed by David A. Wheeler, 21-Jan-2017.) (Revised by Jim Kingdon, 3-Jul-2024.)
((𝐵 ∈ ℝ+𝐵 # 1 ∧ 𝑋 ∈ ℝ+) → (𝐵 logb 𝑋) = ((log‘𝑋) / (log‘𝐵)))
 
3-Jul-2024logrpap0d 15560 Deduction form of logrpap0 15559. (Contributed by Jim Kingdon, 3-Jul-2024.)
(𝜑𝐴 ∈ ℝ+)    &   (𝜑𝐴 # 1)       (𝜑 → (log‘𝐴) # 0)
 
3-Jul-2024logrpap0b 15558 The logarithm is apart from 0 if and only if its argument is apart from 1. (Contributed by Jim Kingdon, 3-Jul-2024.)
(𝐴 ∈ ℝ+ → (𝐴 # 1 ↔ (log‘𝐴) # 0))
 
28-Jun-20242o01f 16387 Mapping zero and one between ω and 0 style integers. (Contributed by Jim Kingdon, 28-Jun-2024.)
𝐺 = frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)       (𝐺 ↾ 2o):2o⟶{0, 1}
 
28-Jun-2024012of 16386 Mapping zero and one between 0 and ω style integers. (Contributed by Jim Kingdon, 28-Jun-2024.)
𝐺 = frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)       (𝐺 ↾ {0, 1}):{0, 1}⟶2o
 
27-Jun-2024iooreen 16433 An open interval is equinumerous to the real numbers. (Contributed by Jim Kingdon, 27-Jun-2024.)
(0(,)1) ≈ ℝ
 
27-Jun-2024iooref1o 16432 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)
 
25-Jun-2024neapmkvlem 16465 Lemma for neapmkv 16466. 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))
 
25-Jun-2024ismkvnn 16451 The predicate of being Markov stated in terms of set exponentiation. (Contributed by Jim Kingdon, 25-Jun-2024.)
(𝐴𝑉 → (𝐴 ∈ Markov ↔ ∀𝑓 ∈ ({0, 1} ↑𝑚 𝐴)(¬ ∀𝑥𝐴 (𝑓𝑥) = 1 → ∃𝑥𝐴 (𝑓𝑥) = 0)))
 
25-Jun-2024ismkvnnlem 16450 Lemma for ismkvnn 16451. 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)))
 
25-Jun-2024enmkvlem 7336 Lemma for enmkv 7337. One direction of the biconditional. (Contributed by Jim Kingdon, 25-Jun-2024.)
(𝐴𝐵 → (𝐴 ∈ Markov → 𝐵 ∈ Markov))
 
24-Jun-2024neapmkv 16466 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)
 
24-Jun-2024dcapnconst 16459 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 16441 for more discussion of decidability of real number apartness.

This is a weaker form of dceqnconst 16458 and in fact this theorem can be proved using dceqnconst 16458 as shown at dcapnconstALT 16460. (Contributed by BJ and Jim Kingdon, 24-Jun-2024.)

(∀𝑥 ∈ ℝ DECID 𝑥 # 0 → ∃𝑓(𝑓:ℝ⟶ℤ ∧ (𝑓‘0) = 0 ∧ ∀𝑥 ∈ ℝ+ (𝑓𝑥) ≠ 0))
 
24-Jun-2024enmkv 7337 Being Markov is invariant with respect to equinumerosity. For example, this means that we can express the Markov's Principle as either ω ∈ Markov or 0 ∈ Markov. The former is a better match to conventional notation in the sense that df2o3 6583 says that 2o = {∅, 1o} whereas the corresponding relationship does not exist between 2 and {0, 1}. (Contributed by Jim Kingdon, 24-Jun-2024.)
(𝐴𝐵 → (𝐴 ∈ Markov ↔ 𝐵 ∈ Markov))
 
21-Jun-2024redcwlpolemeq1 16452 Lemma for redcwlpo 16453. A biconditionalized version of trilpolemeq1 16438. (Contributed by Jim Kingdon, 21-Jun-2024.)
(𝜑𝐹:ℕ⟶{0, 1})    &   𝐴 = Σ𝑖 ∈ ℕ ((1 / (2↑𝑖)) · (𝐹𝑖))       (𝜑 → (𝐴 = 1 ↔ ∀𝑥 ∈ ℕ (𝐹𝑥) = 1))
 
20-Jun-2024redcwlpo 16453 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 16452). 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 10472 for real numbers. (Contributed by Jim Kingdon, 20-Jun-2024.)

(∀𝑥 ∈ ℝ ∀𝑦 ∈ ℝ DECID 𝑥 = 𝑦 → ω ∈ WOmni)
 
20-Jun-2024iswomninn 16448 Weak omniscience stated in terms of natural numbers. Similar to iswomnimap 7341 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))
 
20-Jun-2024iswomninnlem 16447 Lemma for iswomnimap 7341. The result, with a hypothesis for convenience. (Contributed by Jim Kingdon, 20-Jun-2024.)
𝐺 = frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)       (𝐴𝑉 → (𝐴 ∈ WOmni ↔ ∀𝑓 ∈ ({0, 1} ↑𝑚 𝐴)DECID𝑥𝐴 (𝑓𝑥) = 1))
 
20-Jun-2024enwomni 7345 Weak omniscience is invariant with respect to equinumerosity. For example, this means that we can express the Weak Limited Principle of Omniscience as either ω ∈ WOmni or 0 ∈ WOmni. The former is a better match to conventional notation in the sense that df2o3 6583 says that 2o = {∅, 1o} whereas the corresponding relationship does not exist between 2 and {0, 1}. (Contributed by Jim Kingdon, 20-Jun-2024.)
(𝐴𝐵 → (𝐴 ∈ WOmni ↔ 𝐵 ∈ WOmni))
 
20-Jun-2024enwomnilem 7344 Lemma for enwomni 7345. One direction of the biconditional. (Contributed by Jim Kingdon, 20-Jun-2024.)
(𝐴𝐵 → (𝐴 ∈ WOmni → 𝐵 ∈ WOmni))
 
19-Jun-2024rpabscxpbnd 15622 Bound on the absolute value of a complex power. (Contributed by Mario Carneiro, 15-Sep-2014.) (Revised by Jim Kingdon, 19-Jun-2024.)
(𝜑𝐴 ∈ ℝ+)    &   (𝜑𝐵 ∈ ℂ)    &   (𝜑 → 0 < (ℜ‘𝐵))    &   (𝜑𝑀 ∈ ℝ)    &   (𝜑 → (abs‘𝐴) ≤ 𝑀)       (𝜑 → (abs‘(𝐴𝑐𝐵)) ≤ ((𝑀𝑐(ℜ‘𝐵)) · (exp‘((abs‘𝐵) · π))))
 
16-Jun-2024rpcxpsqrt 15604 The exponential function with exponent 1 / 2 exactly matches the square root function, and thus serves as a suitable generalization to other 𝑛-th roots and irrational roots. (Contributed by Mario Carneiro, 2-Aug-2014.) (Revised by Jim Kingdon, 16-Jun-2024.)
(𝐴 ∈ ℝ+ → (𝐴𝑐(1 / 2)) = (√‘𝐴))
 
16-Jun-2024biadanid 616 Deduction associated with biadani 614. Add a conjunction to an equivalence. (Contributed by Thierry Arnoux, 16-Jun-2024.)
((𝜑𝜓) → 𝜒)    &   ((𝜑𝜒) → (𝜓𝜃))       (𝜑 → (𝜓 ↔ (𝜒𝜃)))
 
13-Jun-2024rpcxpadd 15587 Sum of exponents law for complex exponentiation. (Contributed by Mario Carneiro, 2-Aug-2014.) (Revised by Jim Kingdon, 13-Jun-2024.)
((𝐴 ∈ ℝ+𝐵 ∈ ℂ ∧ 𝐶 ∈ ℂ) → (𝐴𝑐(𝐵 + 𝐶)) = ((𝐴𝑐𝐵) · (𝐴𝑐𝐶)))
 
12-Jun-2024cxpap0 15586 Complex exponentiation is apart from zero. (Contributed by Mario Carneiro, 2-Aug-2014.) (Revised by Jim Kingdon, 12-Jun-2024.)
((𝐴 ∈ ℝ+𝐵 ∈ ℂ) → (𝐴𝑐𝐵) # 0)
 
12-Jun-2024rpcncxpcl 15584 Closure of the complex power function. (Contributed by Jim Kingdon, 12-Jun-2024.)
((𝐴 ∈ ℝ+𝐵 ∈ ℂ) → (𝐴𝑐𝐵) ∈ ℂ)
 
12-Jun-2024rpcxp0 15580 Value of the complex power function when the second argument is zero. (Contributed by Mario Carneiro, 2-Aug-2014.) (Revised by Jim Kingdon, 12-Jun-2024.)
(𝐴 ∈ ℝ+ → (𝐴𝑐0) = 1)
 
12-Jun-2024cxpexpnn 15578 Relate the complex power function to the integer power function. (Contributed by Mario Carneiro, 2-Aug-2014.) (Revised by Jim Kingdon, 12-Jun-2024.)
((𝐴 ∈ ℕ ∧ 𝐵 ∈ ℤ) → (𝐴𝑐𝐵) = (𝐴𝐵))
 
12-Jun-2024cxpexprp 15577 Relate the complex power function to the integer power function. (Contributed by Mario Carneiro, 2-Aug-2014.) (Revised by Jim Kingdon, 12-Jun-2024.)
((𝐴 ∈ ℝ+𝐵 ∈ ℤ) → (𝐴𝑐𝐵) = (𝐴𝐵))
 
12-Jun-2024rpcxpef 15576 Value of the complex power function. (Contributed by Mario Carneiro, 2-Aug-2014.) (Revised by Jim Kingdon, 12-Jun-2024.)
((𝐴 ∈ ℝ+𝐵 ∈ ℂ) → (𝐴𝑐𝐵) = (exp‘(𝐵 · (log‘𝐴))))
 
12-Jun-2024df-rpcxp 15541 Define the power function on complex numbers. Because df-relog 15540 is only defined on positive reals, this definition only allows for a base which is a positive real. (Contributed by Jim Kingdon, 12-Jun-2024.)
𝑐 = (𝑥 ∈ ℝ+, 𝑦 ∈ ℂ ↦ (exp‘(𝑦 · (log‘𝑥))))
 
10-Jun-2024trirec0xor 16443 Version of trirec0 16442 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))
 
10-Jun-2024trirec0 16442 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 16441). (Contributed by Jim Kingdon, 10-Jun-2024.)

(∀𝑥 ∈ ℝ ∀𝑦 ∈ ℝ (𝑥 < 𝑦𝑥 = 𝑦𝑦 < 𝑥) ↔ ∀𝑥 ∈ ℝ (∃𝑧 ∈ ℝ (𝑥 · 𝑧) = 1 ∨ 𝑥 = 0))
 
9-Jun-2024omniwomnimkv 7342 A set is omniscient if and only if it is weakly omniscient and Markov. The case 𝐴 = ω says that LPO WLPO MP which is a remark following Definition 2.5 of [Pierik], p. 9. (Contributed by Jim Kingdon, 9-Jun-2024.)
(𝐴 ∈ Omni ↔ (𝐴 ∈ WOmni ∧ 𝐴 ∈ Markov))
 
9-Jun-2024iswomnimap 7341 The predicate of being weakly omniscient stated in terms of set exponentiation. (Contributed by Jim Kingdon, 9-Jun-2024.)
(𝐴𝑉 → (𝐴 ∈ WOmni ↔ ∀𝑓 ∈ (2o𝑚 𝐴)DECID𝑥𝐴 (𝑓𝑥) = 1o))
 
9-Jun-2024iswomni 7340 The predicate of being weakly omniscient. (Contributed by Jim Kingdon, 9-Jun-2024.)
(𝐴𝑉 → (𝐴 ∈ WOmni ↔ ∀𝑓(𝑓:𝐴⟶2oDECID𝑥𝐴 (𝑓𝑥) = 1o)))
 
9-Jun-2024df-womni 7339 A weakly omniscient set is one where we can decide whether a predicate (here represented by a function 𝑓) holds (is equal to 1o) for all elements or not. Generalization of definition 2.4 of [Pierik], p. 9.

In particular, ω ∈ WOmni is known as the Weak Limited Principle of Omniscience (WLPO).

The term WLPO is common in the literature; there appears to be no widespread term for what we are calling a weakly omniscient set. (Contributed by Jim Kingdon, 9-Jun-2024.)

WOmni = {𝑦 ∣ ∀𝑓(𝑓:𝑦⟶2oDECID𝑥𝑦 (𝑓𝑥) = 1o)}
 
1-Jun-2024ringcmnd 14006 A ring is a commutative monoid. (Contributed by SN, 1-Jun-2024.)
(𝜑𝑅 ∈ Ring)       (𝜑𝑅 ∈ CMnd)
 
1-Jun-2024ringabld 14005 A ring is an Abelian group. (Contributed by SN, 1-Jun-2024.)
(𝜑𝑅 ∈ Ring)       (𝜑𝑅 ∈ Abel)
 
1-Jun-2024cmnmndd 13853 A commutative monoid is a monoid. (Contributed by SN, 1-Jun-2024.)
(𝜑𝐺 ∈ CMnd)       (𝜑𝐺 ∈ Mnd)
 
1-Jun-2024ablcmnd 13837 An Abelian group is a commutative monoid. (Contributed by SN, 1-Jun-2024.)
(𝜑𝐺 ∈ Abel)       (𝜑𝐺 ∈ CMnd)
 
1-Jun-2024grpmndd 13554 A group is a monoid. (Contributed by SN, 1-Jun-2024.)
(𝜑𝐺 ∈ Grp)       (𝜑𝐺 ∈ Mnd)
 
1-Jun-2024fndmi 5421 The domain of a function. (Contributed by Wolf Lammen, 1-Jun-2024.)
𝐹 Fn 𝐴       dom 𝐹 = 𝐴
 
29-May-2024pw1nct 16398 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))
 
28-May-2024sssneq 16397 Any two elements of a subset of a singleton are equal. (Contributed by Jim Kingdon, 28-May-2024.)
(𝐴 ⊆ {𝐵} → ∀𝑦𝐴𝑧𝐴 𝑦 = 𝑧)
 
26-May-2024elpwi2 4242 Membership in a power class. (Contributed by Glauco Siliprandi, 3-Mar-2021.) (Proof shortened by Wolf Lammen, 26-May-2024.)
𝐵𝑉    &   𝐴𝐵       𝐴 ∈ 𝒫 𝐵
 
25-May-2024mplnegfi 14677 The negative function on multivariate polynomials. (Contributed by SN, 25-May-2024.)
𝑃 = (𝐼 mPoly 𝑅)    &   𝐵 = (Base‘𝑃)    &   𝑁 = (invg𝑅)    &   𝑀 = (invg𝑃)    &   (𝜑𝐼 ∈ Fin)    &   (𝜑𝑅 ∈ Grp)    &   (𝜑𝑋𝐵)       (𝜑 → (𝑀𝑋) = (𝑁𝑋))
 
24-May-2024dvmptcjx 15406 Function-builder for derivative, conjugate rule. (Contributed by Mario Carneiro, 1-Sep-2014.) (Revised by Jim Kingdon, 24-May-2024.)
((𝜑𝑥𝑋) → 𝐴 ∈ ℂ)    &   ((𝜑𝑥𝑋) → 𝐵𝑉)    &   (𝜑 → (ℝ D (𝑥𝑋𝐴)) = (𝑥𝑋𝐵))    &   (𝜑𝑋 ⊆ ℝ)       (𝜑 → (ℝ D (𝑥𝑋 ↦ (∗‘𝐴))) = (𝑥𝑋 ↦ (∗‘𝐵)))
 
23-May-2024cbvralfw 2754 Rule used to change bound variables, using implicit substitution. Version of cbvralf 2756 with a disjoint variable condition. Although we don't do so yet, we expect this disjoint variable condition will allow us to remove reliance on ax-i12 1553 and ax-bndl 1555 in the proof. (Contributed by NM, 7-Mar-2004.) (Revised by GG, 23-May-2024.)
𝑥𝐴    &   𝑦𝐴    &   𝑦𝜑    &   𝑥𝜓    &   (𝑥 = 𝑦 → (𝜑𝜓))       (∀𝑥𝐴 𝜑 ↔ ∀𝑦𝐴 𝜓)
 
23-May-2024cbvrmow 2714 Change the bound variable of a restricted at-most-one quantifier using implicit substitution. Version of cbvrmo 2764 with a disjoint variable condition. (Contributed by NM, 16-Jun-2017.) (Revised by GG, 23-May-2024.)
𝑦𝜑    &   𝑥𝜓    &   (𝑥 = 𝑦 → (𝜑𝜓))       (∃*𝑥𝐴 𝜑 ↔ ∃*𝑦𝐴 𝜓)
 
23-May-2024cbvmow 2118 Rule used to change bound variables, using implicit substitution. Version of cbvmo 2117 with a disjoint variable condition. (Contributed by NM, 9-Mar-1995.) (Revised by GG, 23-May-2024.)
𝑦𝜑    &   𝑥𝜓    &   (𝑥 = 𝑦 → (𝜑𝜓))       (∃*𝑥𝜑 ↔ ∃*𝑦𝜓)
 
22-May-2024efltlemlt 15456 Lemma for eflt 15457. The converse of efltim 12217 plus the epsilon-delta setup. (Contributed by Jim Kingdon, 22-May-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑 → (exp‘𝐴) < (exp‘𝐵))    &   (𝜑𝐷 ∈ ℝ+)    &   (𝜑 → ((abs‘(𝐴𝐵)) < 𝐷 → (abs‘((exp‘𝐴) − (exp‘𝐵))) < ((exp‘𝐵) − (exp‘𝐴))))       (𝜑𝐴 < 𝐵)
 
21-May-2024eflt 15457 The exponential function on the reals is strictly increasing. (Contributed by Paul Chapman, 21-Aug-2007.) (Revised by Jim Kingdon, 21-May-2024.)
((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → (𝐴 < 𝐵 ↔ (exp‘𝐴) < (exp‘𝐵)))
 
20-May-2024nsyl5 653 A negated syllogism inference. (Contributed by Wolf Lammen, 20-May-2024.)
(𝜑𝜓)    &   𝜑𝜒)       𝜓𝜒)
 
19-May-2024apdifflemr 16445 Lemma for apdiff 16446. (Contributed by Jim Kingdon, 19-May-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝑆 ∈ ℚ)    &   (𝜑 → (abs‘(𝐴 − -1)) # (abs‘(𝐴 − 1)))    &   ((𝜑𝑆 ≠ 0) → (abs‘(𝐴 − 0)) # (abs‘(𝐴 − (2 · 𝑆))))       (𝜑𝐴 # 𝑆)
 
18-May-2024apdifflemf 16444 Lemma for apdiff 16446. 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‘(𝐴𝑅)))
 
17-May-2024apdiff 16446 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‘(𝐴𝑟)))))
 
16-May-2024lmodgrpd 14269 A left module is a group. (Contributed by SN, 16-May-2024.)
(𝜑𝑊 ∈ LMod)       (𝜑𝑊 ∈ Grp)
 
16-May-2024crnggrpd 13981 A commutative ring is a group. (Contributed by SN, 16-May-2024.)
(𝜑𝑅 ∈ CRing)       (𝜑𝑅 ∈ Grp)
 
16-May-2024crngringd 13980 A commutative ring is a ring. (Contributed by SN, 16-May-2024.)
(𝜑𝑅 ∈ CRing)       (𝜑𝑅 ∈ Ring)
 
16-May-2024ringgrpd 13976 A ring is a group. (Contributed by SN, 16-May-2024.)
(𝜑𝑅 ∈ Ring)       (𝜑𝑅 ∈ Grp)
 
15-May-2024reeff1oleme 15454 Lemma for reeff1o 15455. (Contributed by Jim Kingdon, 15-May-2024.)
(𝑈 ∈ (0(,)e) → ∃𝑥 ∈ ℝ (exp‘𝑥) = 𝑈)
 
14-May-2024df-relog 15540 Define the natural logarithm function. Defining the logarithm on complex numbers is similar to square root - there are ways to define it but they tend to make use of excluded middle. Therefore, we merely define logarithms on positive reals. See http://en.wikipedia.org/wiki/Natural_logarithm and https://en.wikipedia.org/wiki/Complex_logarithm. (Contributed by Jim Kingdon, 14-May-2024.)
log = (exp ↾ ℝ)
 
14-May-2024fvmpopr2d 6147 Value of an operation given by maps-to notation. (Contributed by Rohan Ridenour, 14-May-2024.)
(𝜑𝐹 = (𝑎𝐴, 𝑏𝐵𝐶))    &   (𝜑𝑃 = ⟨𝑎, 𝑏⟩)    &   ((𝜑𝑎𝐴𝑏𝐵) → 𝐶𝑉)       ((𝜑𝑎𝐴𝑏𝐵) → (𝐹𝑃) = 𝐶)
 
12-May-2024dvdstrd 12349 The divides relation is transitive, a deduction version of dvdstr 12347. (Contributed by metakunt, 12-May-2024.)
(𝜑𝐾 ∈ ℤ)    &   (𝜑𝑀 ∈ ℤ)    &   (𝜑𝑁 ∈ ℤ)    &   (𝜑𝐾𝑀)    &   (𝜑𝑀𝑁)       (𝜑𝐾𝑁)
 
7-May-2024ioocosf1o 15536 The cosine function is a bijection when restricted to its principal domain. (Contributed by Mario Carneiro, 12-May-2014.) (Revised by Jim Kingdon, 7-May-2024.)
(cos ↾ (0(,)π)):(0(,)π)–1-1-onto→(-1(,)1)
 
7-May-2024cos0pilt1 15534 Cosine is between minus one and one on the open interval between zero and π. (Contributed by Jim Kingdon, 7-May-2024.)
(𝐴 ∈ (0(,)π) → (cos‘𝐴) ∈ (-1(,)1))
 
6-May-2024cos11 15535 Cosine is one-to-one over the closed interval from 0 to π. (Contributed by Paul Chapman, 16-Mar-2008.) (Revised by Jim Kingdon, 6-May-2024.)
((𝐴 ∈ (0[,]π) ∧ 𝐵 ∈ (0[,]π)) → (𝐴 = 𝐵 ↔ (cos‘𝐴) = (cos‘𝐵)))
 
5-May-2024omiunct 13023 The union of a countably infinite collection of countable sets is countable. Theorem 8.1.28 of [AczelRathjen], p. 78. Compare with ctiunct 13019 which has a stronger hypothesis but does not require countable choice. (Contributed by Jim Kingdon, 5-May-2024.)
(𝜑CCHOICE)    &   ((𝜑𝑥 ∈ ω) → ∃𝑔 𝑔:ω–onto→(𝐵 ⊔ 1o))       (𝜑 → ∃ :ω–onto→( 𝑥 ∈ ω 𝐵 ⊔ 1o))
 
5-May-2024ctiunctal 13020 Variation of ctiunct 13019 which allows 𝑥 to be present in 𝜑. (Contributed by Jim Kingdon, 5-May-2024.)
(𝜑𝐹:ω–onto→(𝐴 ⊔ 1o))    &   (𝜑 → ∀𝑥𝐴 𝐺:ω–onto→(𝐵 ⊔ 1o))       (𝜑 → ∃ :ω–onto→( 𝑥𝐴 𝐵 ⊔ 1o))
 
5-May-2024ifpnst 994 Conditional operator for the negation of a proposition. (Contributed by BJ, 30-Sep-2019.) (Proof shortened by Wolf Lammen, 5-May-2024.)
(STAB 𝜑 → (if-(𝜑, 𝜓, 𝜒) ↔ if-(¬ 𝜑, 𝜒, 𝜓)))
 
3-May-2024cc4n 7465 Countable choice with a simpler restriction on how every set in the countable collection needs to be inhabited. That is, compared with cc4 7464, the hypotheses only require an A(n) for each value of 𝑛, not a single set 𝐴 which suffices for every 𝑛 ∈ ω. (Contributed by Mario Carneiro, 7-Apr-2013.) (Revised by Jim Kingdon, 3-May-2024.)
(𝜑CCHOICE)    &   (𝜑 → ∀𝑛𝑁 {𝑥𝐴𝜓} ∈ 𝑉)    &   (𝜑𝑁 ≈ ω)    &   (𝑥 = (𝑓𝑛) → (𝜓𝜒))    &   (𝜑 → ∀𝑛𝑁𝑥𝐴 𝜓)       (𝜑 → ∃𝑓(𝑓 Fn 𝑁 ∧ ∀𝑛𝑁 𝜒))
 
3-May-2024cc4f 7463 Countable choice by showing the existence of a function 𝑓 which can choose a value at each index 𝑛 such that 𝜒 holds. (Contributed by Mario Carneiro, 7-Apr-2013.) (Revised by Jim Kingdon, 3-May-2024.)
(𝜑CCHOICE)    &   (𝜑𝐴𝑉)    &   𝑛𝐴    &   (𝜑𝑁 ≈ ω)    &   (𝑥 = (𝑓𝑛) → (𝜓𝜒))    &   (𝜑 → ∀𝑛𝑁𝑥𝐴 𝜓)       (𝜑 → ∃𝑓(𝑓:𝑁𝐴 ∧ ∀𝑛𝑁 𝜒))
 
1-May-2024cc4 7464 Countable choice by showing the existence of a function 𝑓 which can choose a value at each index 𝑛 such that 𝜒 holds. (Contributed by Mario Carneiro, 7-Apr-2013.) (Revised by Jim Kingdon, 1-May-2024.)
(𝜑CCHOICE)    &   (𝜑𝐴𝑉)    &   (𝜑𝑁 ≈ ω)    &   (𝑥 = (𝑓𝑛) → (𝜓𝜒))    &   (𝜑 → ∀𝑛𝑁𝑥𝐴 𝜓)       (𝜑 → ∃𝑓(𝑓:𝑁𝐴 ∧ ∀𝑛𝑁 𝜒))
 
30-Apr-2024ifpdfbidc 991 Define the biconditional as conditional logic operator. (Contributed by RP, 20-Apr-2020.) (Proof shortened by Wolf Lammen, 30-Apr-2024.)
(DECID 𝜑 → ((𝜑𝜓) ↔ if-(𝜑, 𝜓, ¬ 𝜓)))
 
29-Apr-2024cc3 7462 Countable choice using a sequence F(n) . (Contributed by Mario Carneiro, 8-Feb-2013.) (Revised by Jim Kingdon, 29-Apr-2024.)
(𝜑CCHOICE)    &   (𝜑 → ∀𝑛𝑁 𝐹 ∈ V)    &   (𝜑 → ∀𝑛𝑁𝑤 𝑤𝐹)    &   (𝜑𝑁 ≈ ω)       (𝜑 → ∃𝑓(𝑓 Fn 𝑁 ∧ ∀𝑛𝑁 (𝑓𝑛) ∈ 𝐹))
 
28-Apr-2024ifpbi23d 999 Equivalence deduction for conditional operator for propositions. Convenience theorem for a frequent case. (Contributed by Wolf Lammen, 28-Apr-2024.)
(𝜑 → (𝜒𝜂))    &   (𝜑 → (𝜃𝜁))       (𝜑 → (if-(𝜓, 𝜒, 𝜃) ↔ if-(𝜓, 𝜂, 𝜁)))
 
27-Apr-2024cc2 7461 Countable choice using sequences instead of countable sets. (Contributed by Jim Kingdon, 27-Apr-2024.)
(𝜑CCHOICE)    &   (𝜑𝐹 Fn ω)    &   (𝜑 → ∀𝑥 ∈ ω ∃𝑤 𝑤 ∈ (𝐹𝑥))       (𝜑 → ∃𝑔(𝑔 Fn ω ∧ ∀𝑛 ∈ ω (𝑔𝑛) ∈ (𝐹𝑛)))
 
27-Apr-2024cc2lem 7460 Lemma for cc2 7461. (Contributed by Jim Kingdon, 27-Apr-2024.)
(𝜑CCHOICE)    &   (𝜑𝐹 Fn ω)    &   (𝜑 → ∀𝑥 ∈ ω ∃𝑤 𝑤 ∈ (𝐹𝑥))    &   𝐴 = (𝑛 ∈ ω ↦ ({𝑛} × (𝐹𝑛)))    &   𝐺 = (𝑛 ∈ ω ↦ (2nd ‘(𝑓‘(𝐴𝑛))))       (𝜑 → ∃𝑔(𝑔 Fn ω ∧ ∀𝑛 ∈ ω (𝑔𝑛) ∈ (𝐹𝑛)))
 
27-Apr-2024cc1 7459 Countable choice in terms of a choice function on a countably infinite set of inhabited sets. (Contributed by Jim Kingdon, 27-Apr-2024.)
(CCHOICE → ∀𝑥((𝑥 ≈ ω ∧ ∀𝑧𝑥𝑤 𝑤𝑧) → ∃𝑓𝑧𝑥 (𝑓𝑧) ∈ 𝑧))
 
24-Apr-2024lsppropd 14404 If two structures have the same components (properties), they have the same span function. (Contributed by Mario Carneiro, 9-Feb-2015.) (Revised by Mario Carneiro, 14-Jun-2015.) (Revised by AV, 24-Apr-2024.)
(𝜑𝐵 = (Base‘𝐾))    &   (𝜑𝐵 = (Base‘𝐿))    &   (𝜑𝐵𝑊)    &   ((𝜑 ∧ (𝑥𝑊𝑦𝑊)) → (𝑥(+g𝐾)𝑦) = (𝑥(+g𝐿)𝑦))    &   ((𝜑 ∧ (𝑥𝑃𝑦𝐵)) → (𝑥( ·𝑠𝐾)𝑦) ∈ 𝑊)    &   ((𝜑 ∧ (𝑥𝑃𝑦𝐵)) → (𝑥( ·𝑠𝐾)𝑦) = (𝑥( ·𝑠𝐿)𝑦))    &   (𝜑𝑃 = (Base‘(Scalar‘𝐾)))    &   (𝜑𝑃 = (Base‘(Scalar‘𝐿)))    &   (𝜑𝐾𝑋)    &   (𝜑𝐿𝑌)       (𝜑 → (LSpan‘𝐾) = (LSpan‘𝐿))
 
19-Apr-2024omctfn 13022 Using countable choice to find a sequence of enumerations for a collection of countable sets. Lemma 8.1.27 of [AczelRathjen], p. 77. (Contributed by Jim Kingdon, 19-Apr-2024.)
(𝜑CCHOICE)    &   ((𝜑𝑥 ∈ ω) → ∃𝑔 𝑔:ω–onto→(𝐵 ⊔ 1o))       (𝜑 → ∃𝑓(𝑓 Fn ω ∧ ∀𝑥 ∈ ω (𝑓𝑥):ω–onto→(𝐵 ⊔ 1o)))
 
17-Apr-2024ifpbi123d 998 Equivalence deduction for conditional operator for propositions. (Contributed by AV, 30-Dec-2020.) (Proof shortened by Wolf Lammen, 17-Apr-2024.)
(𝜑 → (𝜓𝜏))    &   (𝜑 → (𝜒𝜂))    &   (𝜑 → (𝜃𝜁))       (𝜑 → (if-(𝜓, 𝜒, 𝜃) ↔ if-(𝜏, 𝜂, 𝜁)))
 
13-Apr-2024prodmodclem2 12096 Lemma for prodmodc 12097. (Contributed by Scott Fenton, 4-Dec-2017.) (Revised by Jim Kingdon, 13-Apr-2024.)
𝐹 = (𝑘 ∈ ℤ ↦ if(𝑘𝐴, 𝐵, 1))    &   ((𝜑𝑘𝐴) → 𝐵 ∈ ℂ)    &   𝐺 = (𝑗 ∈ ℕ ↦ if(𝑗 ≤ (♯‘𝐴), (𝑓𝑗) / 𝑘𝐵, 1))       ((𝜑 ∧ ∃𝑚 ∈ ℤ ((𝐴 ⊆ (ℤ𝑚) ∧ ∀𝑗 ∈ (ℤ𝑚)DECID 𝑗𝐴) ∧ (∃𝑛 ∈ (ℤ𝑚)∃𝑦(𝑦 # 0 ∧ seq𝑛( · , 𝐹) ⇝ 𝑦) ∧ seq𝑚( · , 𝐹) ⇝ 𝑥))) → (∃𝑚 ∈ ℕ ∃𝑓(𝑓:(1...𝑚)–1-1-onto𝐴𝑧 = (seq1( · , 𝐺)‘𝑚)) → 𝑥 = 𝑧))
 
11-Apr-2024prodmodclem2a 12095 Lemma for prodmodc 12097. (Contributed by Scott Fenton, 4-Dec-2017.) (Revised by Jim Kingdon, 11-Apr-2024.)
𝐹 = (𝑘 ∈ ℤ ↦ if(𝑘𝐴, 𝐵, 1))    &   ((𝜑𝑘𝐴) → 𝐵 ∈ ℂ)    &   𝐺 = (𝑗 ∈ ℕ ↦ if(𝑗 ≤ (♯‘𝐴), (𝑓𝑗) / 𝑘𝐵, 1))    &   𝐻 = (𝑗 ∈ ℕ ↦ if(𝑗 ≤ (♯‘𝐴), (𝐾𝑗) / 𝑘𝐵, 1))    &   ((𝜑𝑘 ∈ (ℤ𝑀)) → DECID 𝑘𝐴)    &   (𝜑𝑁 ∈ ℕ)    &   (𝜑𝑀 ∈ ℤ)    &   (𝜑𝐴 ⊆ (ℤ𝑀))    &   (𝜑𝑓:(1...𝑁)–1-1-onto𝐴)    &   (𝜑𝐾 Isom < , < ((1...(♯‘𝐴)), 𝐴))       (𝜑 → seq𝑀( · , 𝐹) ⇝ (seq1( · , 𝐺)‘𝑁))
 
11-Apr-2024prodmodclem3 12094 Lemma for prodmodc 12097. (Contributed by Scott Fenton, 4-Dec-2017.) (Revised by Jim Kingdon, 11-Apr-2024.)
𝐹 = (𝑘 ∈ ℤ ↦ if(𝑘𝐴, 𝐵, 1))    &   ((𝜑𝑘𝐴) → 𝐵 ∈ ℂ)    &   𝐺 = (𝑗 ∈ ℕ ↦ if(𝑗 ≤ (♯‘𝐴), (𝑓𝑗) / 𝑘𝐵, 1))    &   𝐻 = (𝑗 ∈ ℕ ↦ if(𝑗 ≤ (♯‘𝐴), (𝐾𝑗) / 𝑘𝐵, 1))    &   (𝜑 → (𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ))    &   (𝜑𝑓:(1...𝑀)–1-1-onto𝐴)    &   (𝜑𝐾:(1...𝑁)–1-1-onto𝐴)       (𝜑 → (seq1( · , 𝐺)‘𝑀) = (seq1( · , 𝐻)‘𝑁))
 
10-Apr-2024jcnd 656 Deduction joining the consequents of two premises. (Contributed by Glauco Siliprandi, 11-Dec-2019.) (Proof shortened by Wolf Lammen, 10-Apr-2024.)
(𝜑𝜓)    &   (𝜑 → ¬ 𝜒)       (𝜑 → ¬ (𝜓𝜒))
 
4-Apr-2024prodrbdclem 12090 Lemma for prodrbdc 12093. (Contributed by Scott Fenton, 4-Dec-2017.) (Revised by Jim Kingdon, 4-Apr-2024.)
𝐹 = (𝑘 ∈ ℤ ↦ if(𝑘𝐴, 𝐵, 1))    &   ((𝜑𝑘𝐴) → 𝐵 ∈ ℂ)    &   ((𝜑𝑘 ∈ (ℤ𝑀)) → DECID 𝑘𝐴)    &   (𝜑𝑁 ∈ (ℤ𝑀))       ((𝜑𝐴 ⊆ (ℤ𝑁)) → (seq𝑀( · , 𝐹) ↾ (ℤ𝑁)) = seq𝑁( · , 𝐹))
 
24-Mar-2024prodfdivap 12066 The quotient of two products. (Contributed by Scott Fenton, 15-Jan-2018.) (Revised by Jim Kingdon, 24-Mar-2024.)
(𝜑𝑁 ∈ (ℤ𝑀))    &   ((𝜑𝑘 ∈ (ℤ𝑀)) → (𝐹𝑘) ∈ ℂ)    &   ((𝜑𝑘 ∈ (ℤ𝑀)) → (𝐺𝑘) ∈ ℂ)    &   ((𝜑𝑘 ∈ (ℤ𝑀)) → (𝐺𝑘) # 0)    &   ((𝜑𝑘 ∈ (ℤ𝑀)) → (𝐻𝑘) = ((𝐹𝑘) / (𝐺𝑘)))       (𝜑 → (seq𝑀( · , 𝐻)‘𝑁) = ((seq𝑀( · , 𝐹)‘𝑁) / (seq𝑀( · , 𝐺)‘𝑁)))
 
24-Mar-2024prodfrecap 12065 The reciprocal of a finite product. (Contributed by Scott Fenton, 15-Jan-2018.) (Revised by Jim Kingdon, 24-Mar-2024.)
(𝜑𝑁 ∈ (ℤ𝑀))    &   ((𝜑𝑘 ∈ (ℤ𝑀)) → (𝐹𝑘) ∈ ℂ)    &   ((𝜑𝑘 ∈ (𝑀...𝑁)) → (𝐹𝑘) # 0)    &   ((𝜑𝑘 ∈ (𝑀...𝑁)) → (𝐺𝑘) = (1 / (𝐹𝑘)))    &   ((𝜑𝑘 ∈ (ℤ𝑀)) → (𝐺𝑘) ∈ ℂ)       (𝜑 → (seq𝑀( · , 𝐺)‘𝑁) = (1 / (seq𝑀( · , 𝐹)‘𝑁)))
 
23-Mar-2024prodfap0 12064 The product of finitely many terms apart from zero is apart from zero. (Contributed by Scott Fenton, 14-Jan-2018.) (Revised by Jim Kingdon, 23-Mar-2024.)
(𝜑𝑁 ∈ (ℤ𝑀))    &   ((𝜑𝑘 ∈ (ℤ𝑀)) → (𝐹𝑘) ∈ ℂ)    &   ((𝜑𝑘 ∈ (𝑀...𝑁)) → (𝐹𝑘) # 0)       (𝜑 → (seq𝑀( · , 𝐹)‘𝑁) # 0)
 
22-Mar-2024prod3fmul 12060 The product of two infinite products. (Contributed by Scott Fenton, 18-Dec-2017.) (Revised by Jim Kingdon, 22-Mar-2024.)
(𝜑𝑁 ∈ (ℤ𝑀))    &   ((𝜑𝑘 ∈ (ℤ𝑀)) → (𝐹𝑘) ∈ ℂ)    &   ((𝜑𝑘 ∈ (ℤ𝑀)) → (𝐺𝑘) ∈ ℂ)    &   ((𝜑𝑘 ∈ (ℤ𝑀)) → (𝐻𝑘) = ((𝐹𝑘) · (𝐺𝑘)))       (𝜑 → (seq𝑀( · , 𝐻)‘𝑁) = ((seq𝑀( · , 𝐹)‘𝑁) · (seq𝑀( · , 𝐺)‘𝑁)))
 
21-Mar-2024df-proddc 12070 Define the product of a series with an index set of integers 𝐴. This definition takes most of the aspects of df-sumdc 11873 and adapts them for multiplication instead of addition. However, we insist that in the infinite case, there is a nonzero tail of the sequence. This ensures that the convergence criteria match those of infinite sums. (Contributed by Scott Fenton, 4-Dec-2017.) (Revised by Jim Kingdon, 21-Mar-2024.)
𝑘𝐴 𝐵 = (℩𝑥(∃𝑚 ∈ ℤ ((𝐴 ⊆ (ℤ𝑚) ∧ ∀𝑗 ∈ (ℤ𝑚)DECID 𝑗𝐴) ∧ (∃𝑛 ∈ (ℤ𝑚)∃𝑦(𝑦 # 0 ∧ seq𝑛( · , (𝑘 ∈ ℤ ↦ if(𝑘𝐴, 𝐵, 1))) ⇝ 𝑦) ∧ seq𝑚( · , (𝑘 ∈ ℤ ↦ if(𝑘𝐴, 𝐵, 1))) ⇝ 𝑥)) ∨ ∃𝑚 ∈ ℕ ∃𝑓(𝑓:(1...𝑚)–1-1-onto𝐴𝑥 = (seq1( · , (𝑛 ∈ ℕ ↦ if(𝑛𝑚, (𝑓𝑛) / 𝑘𝐵, 1)))‘𝑚))))
 
19-Mar-2024cos02pilt1 15533 Cosine is less than one between zero and 2 · π. (Contributed by Jim Kingdon, 19-Mar-2024.)
(𝐴 ∈ (0(,)(2 · π)) → (cos‘𝐴) < 1)
 
19-Mar-2024cosq34lt1 15532 Cosine is less than one in the third and fourth quadrants. (Contributed by Jim Kingdon, 19-Mar-2024.)
(𝐴 ∈ (π[,)(2 · π)) → (cos‘𝐴) < 1)
 
14-Mar-2024coseq0q4123 15516 Location of the zeroes of cosine in (-(π / 2)(,)(3 · (π / 2))). (Contributed by Jim Kingdon, 14-Mar-2024.)
(𝐴 ∈ (-(π / 2)(,)(3 · (π / 2))) → ((cos‘𝐴) = 0 ↔ 𝐴 = (π / 2)))
 
14-Mar-2024cosq23lt0 15515 The cosine of a number in the second and third quadrants is negative. (Contributed by Jim Kingdon, 14-Mar-2024.)
(𝐴 ∈ ((π / 2)(,)(3 · (π / 2))) → (cos‘𝐴) < 0)
 
9-Mar-2024pilem3 15465 Lemma for pi related theorems. (Contributed by Jim Kingdon, 9-Mar-2024.)
(π ∈ (2(,)4) ∧ (sin‘π) = 0)
 
9-Mar-2024exmidonfin 7380 If a finite ordinal is a natural number, excluded middle follows. That excluded middle implies that a finite ordinal is a natural number is proved in the Metamath Proof Explorer. That a natural number is a finite ordinal is shown at nnfi 7042 and nnon 4702. (Contributed by Andrew W Swan and Jim Kingdon, 9-Mar-2024.)
(ω = (On ∩ Fin) → EXMID)
 
9-Mar-2024exmidonfinlem 7379 Lemma for exmidonfin 7380. (Contributed by Andrew W Swan and Jim Kingdon, 9-Mar-2024.)
𝐴 = {{𝑥 ∈ {∅} ∣ 𝜑}, {𝑥 ∈ {∅} ∣ ¬ 𝜑}}       (ω = (On ∩ Fin) → DECID 𝜑)
 
8-Mar-2024sin0pilem2 15464 Lemma for pi related theorems. (Contributed by Mario Carneiro and Jim Kingdon, 8-Mar-2024.)
𝑞 ∈ (2(,)4)((sin‘𝑞) = 0 ∧ ∀𝑥 ∈ (0(,)𝑞)0 < (sin‘𝑥))
 
8-Mar-2024sin0pilem1 15463 Lemma for pi related theorems. (Contributed by Mario Carneiro and Jim Kingdon, 8-Mar-2024.)
𝑝 ∈ (1(,)2)((cos‘𝑝) = 0 ∧ ∀𝑥 ∈ (𝑝(,)(2 · 𝑝))0 < (sin‘𝑥))
 
7-Mar-2024cosz12 15462 Cosine has a zero between 1 and 2. (Contributed by Mario Carneiro and Jim Kingdon, 7-Mar-2024.)
𝑝 ∈ (1(,)2)(cos‘𝑝) = 0
 
6-Mar-2024cos12dec 12287 Cosine is decreasing from one to two. (Contributed by Mario Carneiro and Jim Kingdon, 6-Mar-2024.)
((𝐴 ∈ (1[,]2) ∧ 𝐵 ∈ (1[,]2) ∧ 𝐴 < 𝐵) → (cos‘𝐵) < (cos‘𝐴))
 
2-Mar-2024scaffvalg 14278 The scalar multiplication operation as a function. (Contributed by Mario Carneiro, 5-Oct-2015.) (Proof shortened by AV, 2-Mar-2024.)
𝐵 = (Base‘𝑊)    &   𝐹 = (Scalar‘𝑊)    &   𝐾 = (Base‘𝐹)    &    = ( ·sf𝑊)    &    · = ( ·𝑠𝑊)       (𝑊𝑉 = (𝑥𝐾, 𝑦𝐵 ↦ (𝑥 · 𝑦)))
 
2-Mar-2024dvrfvald 14105 Division operation in a ring. (Contributed by Mario Carneiro, 2-Jul-2014.) (Revised by Mario Carneiro, 2-Dec-2014.) (Proof shortened by AV, 2-Mar-2024.)
(𝜑𝐵 = (Base‘𝑅))    &   (𝜑· = (.r𝑅))    &   (𝜑𝑈 = (Unit‘𝑅))    &   (𝜑𝐼 = (invr𝑅))    &   (𝜑/ = (/r𝑅))    &   (𝜑𝑅 ∈ SRing)       (𝜑/ = (𝑥𝐵, 𝑦𝑈 ↦ (𝑥 · (𝐼𝑦))))
 
2-Mar-2024plusffvalg 13403 The group addition operation as a function. (Contributed by Mario Carneiro, 14-Aug-2015.) (Proof shortened by AV, 2-Mar-2024.)
𝐵 = (Base‘𝐺)    &    + = (+g𝐺)    &    = (+𝑓𝐺)       (𝐺𝑉 = (𝑥𝐵, 𝑦𝐵 ↦ (𝑥 + 𝑦)))
 
25-Feb-2024insubm 13526 The intersection of two submonoids is a submonoid. (Contributed by AV, 25-Feb-2024.)
((𝐴 ∈ (SubMnd‘𝑀) ∧ 𝐵 ∈ (SubMnd‘𝑀)) → (𝐴𝐵) ∈ (SubMnd‘𝑀))
 
25-Feb-2024mul2lt0pn 9968 The product of multiplicands of different signs is negative. (Contributed by Jim Kingdon, 25-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝐴 < 0)    &   (𝜑 → 0 < 𝐵)       (𝜑 → (𝐵 · 𝐴) < 0)
 
25-Feb-2024mul2lt0np 9967 The product of multiplicands of different signs is negative. (Contributed by Jim Kingdon, 25-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝐴 < 0)    &   (𝜑 → 0 < 𝐵)       (𝜑 → (𝐴 · 𝐵) < 0)
 
25-Feb-2024lt0ap0 8803 A number which is less than zero is apart from zero. (Contributed by Jim Kingdon, 25-Feb-2024.)
((𝐴 ∈ ℝ ∧ 𝐴 < 0) → 𝐴 # 0)
 
25-Feb-2024negap0d 8786 The negative of a number apart from zero is apart from zero. (Contributed by Jim Kingdon, 25-Feb-2024.)
(𝜑𝐴 ∈ ℂ)    &   (𝜑𝐴 # 0)       (𝜑 → -𝐴 # 0)
 
24-Feb-2024lt0ap0d 8804 A real number less than zero is apart from zero. Deduction form. (Contributed by Jim Kingdon, 24-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐴 < 0)       (𝜑𝐴 # 0)
 
20-Feb-2024ivthdec 15326 The intermediate value theorem, decreasing case, for a strictly monotonic function. (Contributed by Jim Kingdon, 20-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝑈 ∈ ℝ)    &   (𝜑𝐴 < 𝐵)    &   (𝜑 → (𝐴[,]𝐵) ⊆ 𝐷)    &   (𝜑𝐹 ∈ (𝐷cn→ℂ))    &   ((𝜑𝑥 ∈ (𝐴[,]𝐵)) → (𝐹𝑥) ∈ ℝ)    &   (𝜑 → ((𝐹𝐵) < 𝑈𝑈 < (𝐹𝐴)))    &   (((𝜑𝑥 ∈ (𝐴[,]𝐵)) ∧ (𝑦 ∈ (𝐴[,]𝐵) ∧ 𝑥 < 𝑦)) → (𝐹𝑦) < (𝐹𝑥))       (𝜑 → ∃𝑐 ∈ (𝐴(,)𝐵)(𝐹𝑐) = 𝑈)
 
20-Feb-2024ivthinclemex 15324 Lemma for ivthinc 15325. Existence of a number between the lower cut and the upper cut. (Contributed by Jim Kingdon, 20-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝑈 ∈ ℝ)    &   (𝜑𝐴 < 𝐵)    &   (𝜑 → (𝐴[,]𝐵) ⊆ 𝐷)    &   (𝜑𝐹 ∈ (𝐷cn→ℂ))    &   ((𝜑𝑥 ∈ (𝐴[,]𝐵)) → (𝐹𝑥) ∈ ℝ)    &   (𝜑 → ((𝐹𝐴) < 𝑈𝑈 < (𝐹𝐵)))    &   (((𝜑𝑥 ∈ (𝐴[,]𝐵)) ∧ (𝑦 ∈ (𝐴[,]𝐵) ∧ 𝑥 < 𝑦)) → (𝐹𝑥) < (𝐹𝑦))    &   𝐿 = {𝑤 ∈ (𝐴[,]𝐵) ∣ (𝐹𝑤) < 𝑈}    &   𝑅 = {𝑤 ∈ (𝐴[,]𝐵) ∣ 𝑈 < (𝐹𝑤)}       (𝜑 → ∃!𝑧 ∈ (𝐴(,)𝐵)(∀𝑞𝐿 𝑞 < 𝑧 ∧ ∀𝑟𝑅 𝑧 < 𝑟))
 
19-Feb-2024ivthinclemuopn 15320 Lemma for ivthinc 15325. The upper cut is open. (Contributed by Jim Kingdon, 19-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝑈 ∈ ℝ)    &   (𝜑𝐴 < 𝐵)    &   (𝜑 → (𝐴[,]𝐵) ⊆ 𝐷)    &   (𝜑𝐹 ∈ (𝐷cn→ℂ))    &   ((𝜑𝑥 ∈ (𝐴[,]𝐵)) → (𝐹𝑥) ∈ ℝ)    &   (𝜑 → ((𝐹𝐴) < 𝑈𝑈 < (𝐹𝐵)))    &   (((𝜑𝑥 ∈ (𝐴[,]𝐵)) ∧ (𝑦 ∈ (𝐴[,]𝐵) ∧ 𝑥 < 𝑦)) → (𝐹𝑥) < (𝐹𝑦))    &   𝐿 = {𝑤 ∈ (𝐴[,]𝐵) ∣ (𝐹𝑤) < 𝑈}    &   𝑅 = {𝑤 ∈ (𝐴[,]𝐵) ∣ 𝑈 < (𝐹𝑤)}    &   (𝜑𝑆𝑅)       (𝜑 → ∃𝑞𝑅 𝑞 < 𝑆)
 
19-Feb-2024dedekindicc 15315 A Dedekind cut identifies a unique real number. Similar to df-inp 7661 except that the Dedekind cut is formed by sets of reals (rather than positive rationals). But in both cases the defining property of a Dedekind cut is that it is inhabited (bounded), rounded, disjoint, and located. (Contributed by Jim Kingdon, 19-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝐿 ⊆ (𝐴[,]𝐵))    &   (𝜑𝑈 ⊆ (𝐴[,]𝐵))    &   (𝜑 → ∃𝑞 ∈ (𝐴[,]𝐵)𝑞𝐿)    &   (𝜑 → ∃𝑟 ∈ (𝐴[,]𝐵)𝑟𝑈)    &   (𝜑 → ∀𝑞 ∈ (𝐴[,]𝐵)(𝑞𝐿 ↔ ∃𝑟𝐿 𝑞 < 𝑟))    &   (𝜑 → ∀𝑟 ∈ (𝐴[,]𝐵)(𝑟𝑈 ↔ ∃𝑞𝑈 𝑞 < 𝑟))    &   (𝜑 → (𝐿𝑈) = ∅)    &   (𝜑 → ∀𝑞 ∈ (𝐴[,]𝐵)∀𝑟 ∈ (𝐴[,]𝐵)(𝑞 < 𝑟 → (𝑞𝐿𝑟𝑈)))    &   (𝜑𝐴 < 𝐵)       (𝜑 → ∃!𝑥 ∈ (𝐴(,)𝐵)(∀𝑞𝐿 𝑞 < 𝑥 ∧ ∀𝑟𝑈 𝑥 < 𝑟))
 
19-Feb-2024grpsubfvalg 13586 Group subtraction (division) operation. (Contributed by NM, 31-Mar-2014.) (Revised by Stefan O'Rear, 27-Mar-2015.) (Proof shortened by AV, 19-Feb-2024.)
𝐵 = (Base‘𝐺)    &    + = (+g𝐺)    &   𝐼 = (invg𝐺)    &    = (-g𝐺)       (𝐺𝑉 = (𝑥𝐵, 𝑦𝐵 ↦ (𝑥 + (𝐼𝑦))))
 
18-Feb-2024ivthinclemloc 15323 Lemma for ivthinc 15325. Locatedness. (Contributed by Jim Kingdon, 18-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝑈 ∈ ℝ)    &   (𝜑𝐴 < 𝐵)    &   (𝜑 → (𝐴[,]𝐵) ⊆ 𝐷)    &   (𝜑𝐹 ∈ (𝐷cn→ℂ))    &   ((𝜑𝑥 ∈ (𝐴[,]𝐵)) → (𝐹𝑥) ∈ ℝ)    &   (𝜑 → ((𝐹𝐴) < 𝑈𝑈 < (𝐹𝐵)))    &   (((𝜑𝑥 ∈ (𝐴[,]𝐵)) ∧ (𝑦 ∈ (𝐴[,]𝐵) ∧ 𝑥 < 𝑦)) → (𝐹𝑥) < (𝐹𝑦))    &   𝐿 = {𝑤 ∈ (𝐴[,]𝐵) ∣ (𝐹𝑤) < 𝑈}    &   𝑅 = {𝑤 ∈ (𝐴[,]𝐵) ∣ 𝑈 < (𝐹𝑤)}       (𝜑 → ∀𝑞 ∈ (𝐴[,]𝐵)∀𝑟 ∈ (𝐴[,]𝐵)(𝑞 < 𝑟 → (𝑞𝐿𝑟𝑅)))
 
18-Feb-2024ivthinclemdisj 15322 Lemma for ivthinc 15325. The lower and upper cuts are disjoint. (Contributed by Jim Kingdon, 18-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝑈 ∈ ℝ)    &   (𝜑𝐴 < 𝐵)    &   (𝜑 → (𝐴[,]𝐵) ⊆ 𝐷)    &   (𝜑𝐹 ∈ (𝐷cn→ℂ))    &   ((𝜑𝑥 ∈ (𝐴[,]𝐵)) → (𝐹𝑥) ∈ ℝ)    &   (𝜑 → ((𝐹𝐴) < 𝑈𝑈 < (𝐹𝐵)))    &   (((𝜑𝑥 ∈ (𝐴[,]𝐵)) ∧ (𝑦 ∈ (𝐴[,]𝐵) ∧ 𝑥 < 𝑦)) → (𝐹𝑥) < (𝐹𝑦))    &   𝐿 = {𝑤 ∈ (𝐴[,]𝐵) ∣ (𝐹𝑤) < 𝑈}    &   𝑅 = {𝑤 ∈ (𝐴[,]𝐵) ∣ 𝑈 < (𝐹𝑤)}       (𝜑 → (𝐿𝑅) = ∅)
 
18-Feb-2024ivthinclemur 15321 Lemma for ivthinc 15325. The upper cut is rounded. (Contributed by Jim Kingdon, 18-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝑈 ∈ ℝ)    &   (𝜑𝐴 < 𝐵)    &   (𝜑 → (𝐴[,]𝐵) ⊆ 𝐷)    &   (𝜑𝐹 ∈ (𝐷cn→ℂ))    &   ((𝜑𝑥 ∈ (𝐴[,]𝐵)) → (𝐹𝑥) ∈ ℝ)    &   (𝜑 → ((𝐹𝐴) < 𝑈𝑈 < (𝐹𝐵)))    &   (((𝜑𝑥 ∈ (𝐴[,]𝐵)) ∧ (𝑦 ∈ (𝐴[,]𝐵) ∧ 𝑥 < 𝑦)) → (𝐹𝑥) < (𝐹𝑦))    &   𝐿 = {𝑤 ∈ (𝐴[,]𝐵) ∣ (𝐹𝑤) < 𝑈}    &   𝑅 = {𝑤 ∈ (𝐴[,]𝐵) ∣ 𝑈 < (𝐹𝑤)}       (𝜑 → ∀𝑟 ∈ (𝐴[,]𝐵)(𝑟𝑅 ↔ ∃𝑞𝑅 𝑞 < 𝑟))
 
18-Feb-2024ivthinclemlr 15319 Lemma for ivthinc 15325. The lower cut is rounded. (Contributed by Jim Kingdon, 18-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝑈 ∈ ℝ)    &   (𝜑𝐴 < 𝐵)    &   (𝜑 → (𝐴[,]𝐵) ⊆ 𝐷)    &   (𝜑𝐹 ∈ (𝐷cn→ℂ))    &   ((𝜑𝑥 ∈ (𝐴[,]𝐵)) → (𝐹𝑥) ∈ ℝ)    &   (𝜑 → ((𝐹𝐴) < 𝑈𝑈 < (𝐹𝐵)))    &   (((𝜑𝑥 ∈ (𝐴[,]𝐵)) ∧ (𝑦 ∈ (𝐴[,]𝐵) ∧ 𝑥 < 𝑦)) → (𝐹𝑥) < (𝐹𝑦))    &   𝐿 = {𝑤 ∈ (𝐴[,]𝐵) ∣ (𝐹𝑤) < 𝑈}    &   𝑅 = {𝑤 ∈ (𝐴[,]𝐵) ∣ 𝑈 < (𝐹𝑤)}       (𝜑 → ∀𝑞 ∈ (𝐴[,]𝐵)(𝑞𝐿 ↔ ∃𝑟𝐿 𝑞 < 𝑟))
 
18-Feb-2024ivthinclemum 15317 Lemma for ivthinc 15325. The upper cut is bounded. (Contributed by Jim Kingdon, 18-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝑈 ∈ ℝ)    &   (𝜑𝐴 < 𝐵)    &   (𝜑 → (𝐴[,]𝐵) ⊆ 𝐷)    &   (𝜑𝐹 ∈ (𝐷cn→ℂ))    &   ((𝜑𝑥 ∈ (𝐴[,]𝐵)) → (𝐹𝑥) ∈ ℝ)    &   (𝜑 → ((𝐹𝐴) < 𝑈𝑈 < (𝐹𝐵)))    &   (((𝜑𝑥 ∈ (𝐴[,]𝐵)) ∧ (𝑦 ∈ (𝐴[,]𝐵) ∧ 𝑥 < 𝑦)) → (𝐹𝑥) < (𝐹𝑦))    &   𝐿 = {𝑤 ∈ (𝐴[,]𝐵) ∣ (𝐹𝑤) < 𝑈}    &   𝑅 = {𝑤 ∈ (𝐴[,]𝐵) ∣ 𝑈 < (𝐹𝑤)}       (𝜑 → ∃𝑟 ∈ (𝐴[,]𝐵)𝑟𝑅)
 
18-Feb-2024ivthinclemlm 15316 Lemma for ivthinc 15325. The lower cut is bounded. (Contributed by Jim Kingdon, 18-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝑈 ∈ ℝ)    &   (𝜑𝐴 < 𝐵)    &   (𝜑 → (𝐴[,]𝐵) ⊆ 𝐷)    &   (𝜑𝐹 ∈ (𝐷cn→ℂ))    &   ((𝜑𝑥 ∈ (𝐴[,]𝐵)) → (𝐹𝑥) ∈ ℝ)    &   (𝜑 → ((𝐹𝐴) < 𝑈𝑈 < (𝐹𝐵)))    &   (((𝜑𝑥 ∈ (𝐴[,]𝐵)) ∧ (𝑦 ∈ (𝐴[,]𝐵) ∧ 𝑥 < 𝑦)) → (𝐹𝑥) < (𝐹𝑦))    &   𝐿 = {𝑤 ∈ (𝐴[,]𝐵) ∣ (𝐹𝑤) < 𝑈}    &   𝑅 = {𝑤 ∈ (𝐴[,]𝐵) ∣ 𝑈 < (𝐹𝑤)}       (𝜑 → ∃𝑞 ∈ (𝐴[,]𝐵)𝑞𝐿)
 
17-Feb-20240subm 13525 The zero submonoid of an arbitrary monoid. (Contributed by AV, 17-Feb-2024.)
0 = (0g𝐺)       (𝐺 ∈ Mnd → { 0 } ∈ (SubMnd‘𝐺))
 
17-Feb-2024mndissubm 13516 If the base set of a monoid is contained in the base set of another monoid, and the group operation of the monoid is the restriction of the group operation of the other monoid to its base set, and the identity element of the the other monoid is contained in the base set of the monoid, then the (base set of the) monoid is a submonoid of the other monoid. (Contributed by AV, 17-Feb-2024.)
𝐵 = (Base‘𝐺)    &   𝑆 = (Base‘𝐻)    &    0 = (0g𝐺)       ((𝐺 ∈ Mnd ∧ 𝐻 ∈ Mnd) → ((𝑆𝐵0𝑆 ∧ (+g𝐻) = ((+g𝐺) ↾ (𝑆 × 𝑆))) → 𝑆 ∈ (SubMnd‘𝐺)))
 
17-Feb-2024mgmsscl 13402 If the base set of a magma is contained in the base set of another magma, and the group operation of the magma is the restriction of the group operation of the other magma to its base set, then the base set of the magma is closed under the group operation of the other magma. (Contributed by AV, 17-Feb-2024.)
𝐵 = (Base‘𝐺)    &   𝑆 = (Base‘𝐻)       (((𝐺 ∈ Mgm ∧ 𝐻 ∈ Mgm) ∧ (𝑆𝐵 ∧ (+g𝐻) = ((+g𝐺) ↾ (𝑆 × 𝑆))) ∧ (𝑋𝑆𝑌𝑆)) → (𝑋(+g𝐺)𝑌) ∈ 𝑆)
 
15-Feb-2024dedekindicclemeu 15313 Lemma for dedekindicc 15315. Part of proving uniqueness. (Contributed by Jim Kingdon, 15-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝐿 ⊆ (𝐴[,]𝐵))    &   (𝜑𝑈 ⊆ (𝐴[,]𝐵))    &   (𝜑 → ∃𝑞 ∈ (𝐴[,]𝐵)𝑞𝐿)    &   (𝜑 → ∃𝑟 ∈ (𝐴[,]𝐵)𝑟𝑈)    &   (𝜑 → ∀𝑞 ∈ (𝐴[,]𝐵)(𝑞𝐿 ↔ ∃𝑟𝐿 𝑞 < 𝑟))    &   (𝜑 → ∀𝑟 ∈ (𝐴[,]𝐵)(𝑟𝑈 ↔ ∃𝑞𝑈 𝑞 < 𝑟))    &   (𝜑 → (𝐿𝑈) = ∅)    &   (𝜑 → ∀𝑞 ∈ (𝐴[,]𝐵)∀𝑟 ∈ (𝐴[,]𝐵)(𝑞 < 𝑟 → (𝑞𝐿𝑟𝑈)))    &   (𝜑𝐴 < 𝐵)    &   (𝜑𝐶 ∈ (𝐴[,]𝐵))    &   (𝜑 → (∀𝑞𝐿 𝑞 < 𝐶 ∧ ∀𝑟𝑈 𝐶 < 𝑟))    &   (𝜑𝐷 ∈ (𝐴[,]𝐵))    &   (𝜑 → (∀𝑞𝐿 𝑞 < 𝐷 ∧ ∀𝑟𝑈 𝐷 < 𝑟))    &   (𝜑𝐶 < 𝐷)       (𝜑 → ⊥)
 
15-Feb-2024dedekindicclemlu 15312 Lemma for dedekindicc 15315. There is a number which separates the lower and upper cuts. (Contributed by Jim Kingdon, 15-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝐿 ⊆ (𝐴[,]𝐵))    &   (𝜑𝑈 ⊆ (𝐴[,]𝐵))    &   (𝜑 → ∃𝑞 ∈ (𝐴[,]𝐵)𝑞𝐿)    &   (𝜑 → ∃𝑟 ∈ (𝐴[,]𝐵)𝑟𝑈)    &   (𝜑 → ∀𝑞 ∈ (𝐴[,]𝐵)(𝑞𝐿 ↔ ∃𝑟𝐿 𝑞 < 𝑟))    &   (𝜑 → ∀𝑟 ∈ (𝐴[,]𝐵)(𝑟𝑈 ↔ ∃𝑞𝑈 𝑞 < 𝑟))    &   (𝜑 → (𝐿𝑈) = ∅)    &   (𝜑 → ∀𝑞 ∈ (𝐴[,]𝐵)∀𝑟 ∈ (𝐴[,]𝐵)(𝑞 < 𝑟 → (𝑞𝐿𝑟𝑈)))    &   (𝜑𝐴 < 𝐵)       (𝜑 → ∃𝑥 ∈ (𝐴[,]𝐵)(∀𝑞𝐿 𝑞 < 𝑥 ∧ ∀𝑟𝑈 𝑥 < 𝑟))
 
15-Feb-2024dedekindicclemlub 15311 Lemma for dedekindicc 15315. The set L has a least upper bound. (Contributed by Jim Kingdon, 15-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝐿 ⊆ (𝐴[,]𝐵))    &   (𝜑𝑈 ⊆ (𝐴[,]𝐵))    &   (𝜑 → ∃𝑞 ∈ (𝐴[,]𝐵)𝑞𝐿)    &   (𝜑 → ∃𝑟 ∈ (𝐴[,]𝐵)𝑟𝑈)    &   (𝜑 → ∀𝑞 ∈ (𝐴[,]𝐵)(𝑞𝐿 ↔ ∃𝑟𝐿 𝑞 < 𝑟))    &   (𝜑 → ∀𝑟 ∈ (𝐴[,]𝐵)(𝑟𝑈 ↔ ∃𝑞𝑈 𝑞 < 𝑟))    &   (𝜑 → (𝐿𝑈) = ∅)    &   (𝜑 → ∀𝑞 ∈ (𝐴[,]𝐵)∀𝑟 ∈ (𝐴[,]𝐵)(𝑞 < 𝑟 → (𝑞𝐿𝑟𝑈)))    &   (𝜑𝐴 < 𝐵)       (𝜑 → ∃𝑥 ∈ (𝐴[,]𝐵)(∀𝑦𝐿 ¬ 𝑥 < 𝑦 ∧ ∀𝑦 ∈ (𝐴[,]𝐵)(𝑦 < 𝑥 → ∃𝑧𝐿 𝑦 < 𝑧)))
 
15-Feb-2024dedekindicclemloc 15310 Lemma for dedekindicc 15315. The set L is located. (Contributed by Jim Kingdon, 15-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝐿 ⊆ (𝐴[,]𝐵))    &   (𝜑𝑈 ⊆ (𝐴[,]𝐵))    &   (𝜑 → ∃𝑞 ∈ (𝐴[,]𝐵)𝑞𝐿)    &   (𝜑 → ∃𝑟 ∈ (𝐴[,]𝐵)𝑟𝑈)    &   (𝜑 → ∀𝑞 ∈ (𝐴[,]𝐵)(𝑞𝐿 ↔ ∃𝑟𝐿 𝑞 < 𝑟))    &   (𝜑 → ∀𝑟 ∈ (𝐴[,]𝐵)(𝑟𝑈 ↔ ∃𝑞𝑈 𝑞 < 𝑟))    &   (𝜑 → (𝐿𝑈) = ∅)    &   (𝜑 → ∀𝑞 ∈ (𝐴[,]𝐵)∀𝑟 ∈ (𝐴[,]𝐵)(𝑞 < 𝑟 → (𝑞𝐿𝑟𝑈)))       (𝜑 → ∀𝑥 ∈ (𝐴[,]𝐵)∀𝑦 ∈ (𝐴[,]𝐵)(𝑥 < 𝑦 → (∃𝑧𝐿 𝑥 < 𝑧 ∨ ∀𝑧𝐿 𝑧 < 𝑦)))
 
15-Feb-2024dedekindicclemub 15309 Lemma for dedekindicc 15315. The lower cut has an upper bound. (Contributed by Jim Kingdon, 15-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝐿 ⊆ (𝐴[,]𝐵))    &   (𝜑𝑈 ⊆ (𝐴[,]𝐵))    &   (𝜑 → ∃𝑞 ∈ (𝐴[,]𝐵)𝑞𝐿)    &   (𝜑 → ∃𝑟 ∈ (𝐴[,]𝐵)𝑟𝑈)    &   (𝜑 → ∀𝑞 ∈ (𝐴[,]𝐵)(𝑞𝐿 ↔ ∃𝑟𝐿 𝑞 < 𝑟))    &   (𝜑 → ∀𝑟 ∈ (𝐴[,]𝐵)(𝑟𝑈 ↔ ∃𝑞𝑈 𝑞 < 𝑟))    &   (𝜑 → (𝐿𝑈) = ∅)    &   (𝜑 → ∀𝑞 ∈ (𝐴[,]𝐵)∀𝑟 ∈ (𝐴[,]𝐵)(𝑞 < 𝑟 → (𝑞𝐿𝑟𝑈)))       (𝜑 → ∃𝑥 ∈ (𝐴[,]𝐵)∀𝑦𝐿 𝑦 < 𝑥)
 
15-Feb-2024dedekindicclemuub 15308 Lemma for dedekindicc 15315. Any element of the upper cut is an upper bound for the lower cut. (Contributed by Jim Kingdon, 15-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝐿 ⊆ (𝐴[,]𝐵))    &   (𝜑𝑈 ⊆ (𝐴[,]𝐵))    &   (𝜑 → ∃𝑞 ∈ (𝐴[,]𝐵)𝑞𝐿)    &   (𝜑 → ∃𝑟 ∈ (𝐴[,]𝐵)𝑟𝑈)    &   (𝜑 → ∀𝑞 ∈ (𝐴[,]𝐵)(𝑞𝐿 ↔ ∃𝑟𝐿 𝑞 < 𝑟))    &   (𝜑 → ∀𝑟 ∈ (𝐴[,]𝐵)(𝑟𝑈 ↔ ∃𝑞𝑈 𝑞 < 𝑟))    &   (𝜑 → (𝐿𝑈) = ∅)    &   (𝜑 → ∀𝑞 ∈ (𝐴[,]𝐵)∀𝑟 ∈ (𝐴[,]𝐵)(𝑞 < 𝑟 → (𝑞𝐿𝑟𝑈)))    &   (𝜑𝐶𝑈)       (𝜑 → ∀𝑧𝐿 𝑧 < 𝐶)
 
14-Feb-2024suplociccex 15307 An inhabited, bounded-above, located set of reals in a closed interval has a supremum. A similar theorem is axsuploc 8227 but that one is for the entire real line rather than a closed interval. (Contributed by Jim Kingdon, 14-Feb-2024.)
(𝜑𝐵 ∈ ℝ)    &   (𝜑𝐶 ∈ ℝ)    &   (𝜑𝐵 < 𝐶)    &   (𝜑𝐴 ⊆ (𝐵[,]𝐶))    &   (𝜑 → ∃𝑥 𝑥𝐴)    &   (𝜑 → ∀𝑥 ∈ (𝐵[,]𝐶)∀𝑦 ∈ (𝐵[,]𝐶)(𝑥 < 𝑦 → (∃𝑧𝐴 𝑥 < 𝑧 ∨ ∀𝑧𝐴 𝑧 < 𝑦)))       (𝜑 → ∃𝑥 ∈ (𝐵[,]𝐶)(∀𝑦𝐴 ¬ 𝑥 < 𝑦 ∧ ∀𝑦 ∈ (𝐵[,]𝐶)(𝑦 < 𝑥 → ∃𝑧𝐴 𝑦 < 𝑧)))
 
14-Feb-2024suplociccreex 15306 An inhabited, bounded-above, located set of reals in a closed interval has a supremum. A similar theorem is axsuploc 8227 but that one is for the entire real line rather than a closed interval. (Contributed by Jim Kingdon, 14-Feb-2024.)
(𝜑𝐵 ∈ ℝ)    &   (𝜑𝐶 ∈ ℝ)    &   (𝜑𝐵 < 𝐶)    &   (𝜑𝐴 ⊆ (𝐵[,]𝐶))    &   (𝜑 → ∃𝑥 𝑥𝐴)    &   (𝜑 → ∀𝑥 ∈ (𝐵[,]𝐶)∀𝑦 ∈ (𝐵[,]𝐶)(𝑥 < 𝑦 → (∃𝑧𝐴 𝑥 < 𝑧 ∨ ∀𝑧𝐴 𝑧 < 𝑦)))       (𝜑 → ∃𝑥 ∈ ℝ (∀𝑦𝐴 ¬ 𝑥 < 𝑦 ∧ ∀𝑦 ∈ ℝ (𝑦 < 𝑥 → ∃𝑧𝐴 𝑦 < 𝑧)))
 
10-Feb-2024cbvexdvaw 1978 Rule used to change the bound variable in an existential quantifier with implicit substitution. Deduction form. Version of cbvexdva 1976 with a disjoint variable condition. (Contributed by David Moews, 1-May-2017.) (Revised by GG, 10-Jan-2024.) (Revised by Wolf Lammen, 10-Feb-2024.)
((𝜑𝑥 = 𝑦) → (𝜓𝜒))       (𝜑 → (∃𝑥𝜓 ↔ ∃𝑦𝜒))
 
10-Feb-2024cbvaldvaw 1977 Rule used to change the bound variable in a universal quantifier with implicit substitution. Deduction form. Version of cbvaldva 1975 with a disjoint variable condition. (Contributed by David Moews, 1-May-2017.) (Revised by GG, 10-Jan-2024.) (Revised by Wolf Lammen, 10-Feb-2024.)
((𝜑𝑥 = 𝑦) → (𝜓𝜒))       (𝜑 → (∀𝑥𝜓 ↔ ∀𝑦𝜒))
 
6-Feb-2024ivthinclemlopn 15318 Lemma for ivthinc 15325. The lower cut is open. (Contributed by Jim Kingdon, 6-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝑈 ∈ ℝ)    &   (𝜑𝐴 < 𝐵)    &   (𝜑 → (𝐴[,]𝐵) ⊆ 𝐷)    &   (𝜑𝐹 ∈ (𝐷cn→ℂ))    &   ((𝜑𝑥 ∈ (𝐴[,]𝐵)) → (𝐹𝑥) ∈ ℝ)    &   (𝜑 → ((𝐹𝐴) < 𝑈𝑈 < (𝐹𝐵)))    &   (((𝜑𝑥 ∈ (𝐴[,]𝐵)) ∧ (𝑦 ∈ (𝐴[,]𝐵) ∧ 𝑥 < 𝑦)) → (𝐹𝑥) < (𝐹𝑦))    &   𝐿 = {𝑤 ∈ (𝐴[,]𝐵) ∣ (𝐹𝑤) < 𝑈}    &   𝑅 = {𝑤 ∈ (𝐴[,]𝐵) ∣ 𝑈 < (𝐹𝑤)}    &   (𝜑𝑄𝐿)       (𝜑 → ∃𝑟𝐿 𝑄 < 𝑟)
 
5-Feb-2024ivthinc 15325 The intermediate value theorem, increasing case, for a strictly monotonic function. Theorem 5.5 of [Bauer], p. 494. This is Metamath 100 proof #79. (Contributed by Jim Kingdon, 5-Feb-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝑈 ∈ ℝ)    &   (𝜑𝐴 < 𝐵)    &   (𝜑 → (𝐴[,]𝐵) ⊆ 𝐷)    &   (𝜑𝐹 ∈ (𝐷cn→ℂ))    &   ((𝜑𝑥 ∈ (𝐴[,]𝐵)) → (𝐹𝑥) ∈ ℝ)    &   (𝜑 → ((𝐹𝐴) < 𝑈𝑈 < (𝐹𝐵)))    &   (((𝜑𝑥 ∈ (𝐴[,]𝐵)) ∧ (𝑦 ∈ (𝐴[,]𝐵) ∧ 𝑥 < 𝑦)) → (𝐹𝑥) < (𝐹𝑦))       (𝜑 → ∃𝑐 ∈ (𝐴(,)𝐵)(𝐹𝑐) = 𝑈)
 
2-Feb-2024dedekindeulemuub 15299 Lemma for dedekindeu 15305. Any element of the upper cut is an upper bound for the lower cut. (Contributed by Jim Kingdon, 2-Feb-2024.)
(𝜑𝐿 ⊆ ℝ)    &   (𝜑𝑈 ⊆ ℝ)    &   (𝜑 → ∃𝑞 ∈ ℝ 𝑞𝐿)    &   (𝜑 → ∃𝑟 ∈ ℝ 𝑟𝑈)    &   (𝜑 → ∀𝑞 ∈ ℝ (𝑞𝐿 ↔ ∃𝑟𝐿 𝑞 < 𝑟))    &   (𝜑 → ∀𝑟 ∈ ℝ (𝑟𝑈 ↔ ∃𝑞𝑈 𝑞 < 𝑟))    &   (𝜑 → (𝐿𝑈) = ∅)    &   (𝜑 → ∀𝑞 ∈ ℝ ∀𝑟 ∈ ℝ (𝑞 < 𝑟 → (𝑞𝐿𝑟𝑈)))    &   (𝜑𝐴𝑈)       (𝜑 → ∀𝑧𝐿 𝑧 < 𝐴)
 
31-Jan-2024dedekindeulemeu 15304 Lemma for dedekindeu 15305. Part of proving uniqueness. (Contributed by Jim Kingdon, 31-Jan-2024.)
(𝜑𝐿 ⊆ ℝ)    &   (𝜑𝑈 ⊆ ℝ)    &   (𝜑 → ∃𝑞 ∈ ℝ 𝑞𝐿)    &   (𝜑 → ∃𝑟 ∈ ℝ 𝑟𝑈)    &   (𝜑 → ∀𝑞 ∈ ℝ (𝑞𝐿 ↔ ∃𝑟𝐿 𝑞 < 𝑟))    &   (𝜑 → ∀𝑟 ∈ ℝ (𝑟𝑈 ↔ ∃𝑞𝑈 𝑞 < 𝑟))    &   (𝜑 → (𝐿𝑈) = ∅)    &   (𝜑 → ∀𝑞 ∈ ℝ ∀𝑟 ∈ ℝ (𝑞 < 𝑟 → (𝑞𝐿𝑟𝑈)))    &   (𝜑𝐴 ∈ ℝ)    &   (𝜑 → (∀𝑞𝐿 𝑞 < 𝐴 ∧ ∀𝑟𝑈 𝐴 < 𝑟))    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑 → (∀𝑞𝐿 𝑞 < 𝐵 ∧ ∀𝑟𝑈 𝐵 < 𝑟))    &   (𝜑𝐴 < 𝐵)       (𝜑 → ⊥)
 
31-Jan-2024dedekindeulemlu 15303 Lemma for dedekindeu 15305. There is a number which separates the lower and upper cuts. (Contributed by Jim Kingdon, 31-Jan-2024.)
(𝜑𝐿 ⊆ ℝ)    &   (𝜑𝑈 ⊆ ℝ)    &   (𝜑 → ∃𝑞 ∈ ℝ 𝑞𝐿)    &   (𝜑 → ∃𝑟 ∈ ℝ 𝑟𝑈)    &   (𝜑 → ∀𝑞 ∈ ℝ (𝑞𝐿 ↔ ∃𝑟𝐿 𝑞 < 𝑟))    &   (𝜑 → ∀𝑟 ∈ ℝ (𝑟𝑈 ↔ ∃𝑞𝑈 𝑞 < 𝑟))    &   (𝜑 → (𝐿𝑈) = ∅)    &   (𝜑 → ∀𝑞 ∈ ℝ ∀𝑟 ∈ ℝ (𝑞 < 𝑟 → (𝑞𝐿𝑟𝑈)))       (𝜑 → ∃𝑥 ∈ ℝ (∀𝑞𝐿 𝑞 < 𝑥 ∧ ∀𝑟𝑈 𝑥 < 𝑟))
 
31-Jan-2024dedekindeulemlub 15302 Lemma for dedekindeu 15305. The set L has a least upper bound. (Contributed by Jim Kingdon, 31-Jan-2024.)
(𝜑𝐿 ⊆ ℝ)    &   (𝜑𝑈 ⊆ ℝ)    &   (𝜑 → ∃𝑞 ∈ ℝ 𝑞𝐿)    &   (𝜑 → ∃𝑟 ∈ ℝ 𝑟𝑈)    &   (𝜑 → ∀𝑞 ∈ ℝ (𝑞𝐿 ↔ ∃𝑟𝐿 𝑞 < 𝑟))    &   (𝜑 → ∀𝑟 ∈ ℝ (𝑟𝑈 ↔ ∃𝑞𝑈 𝑞 < 𝑟))    &   (𝜑 → (𝐿𝑈) = ∅)    &   (𝜑 → ∀𝑞 ∈ ℝ ∀𝑟 ∈ ℝ (𝑞 < 𝑟 → (𝑞𝐿𝑟𝑈)))       (𝜑 → ∃𝑥 ∈ ℝ (∀𝑦𝐿 ¬ 𝑥 < 𝑦 ∧ ∀𝑦 ∈ ℝ (𝑦 < 𝑥 → ∃𝑧𝐿 𝑦 < 𝑧)))
 
31-Jan-2024dedekindeulemloc 15301 Lemma for dedekindeu 15305. The set L is located. (Contributed by Jim Kingdon, 31-Jan-2024.)
(𝜑𝐿 ⊆ ℝ)    &   (𝜑𝑈 ⊆ ℝ)    &   (𝜑 → ∃𝑞 ∈ ℝ 𝑞𝐿)    &   (𝜑 → ∃𝑟 ∈ ℝ 𝑟𝑈)    &   (𝜑 → ∀𝑞 ∈ ℝ (𝑞𝐿 ↔ ∃𝑟𝐿 𝑞 < 𝑟))    &   (𝜑 → ∀𝑟 ∈ ℝ (𝑟𝑈 ↔ ∃𝑞𝑈 𝑞 < 𝑟))    &   (𝜑 → (𝐿𝑈) = ∅)    &   (𝜑 → ∀𝑞 ∈ ℝ ∀𝑟 ∈ ℝ (𝑞 < 𝑟 → (𝑞𝐿𝑟𝑈)))       (𝜑 → ∀𝑥 ∈ ℝ ∀𝑦 ∈ ℝ (𝑥 < 𝑦 → (∃𝑧𝐿 𝑥 < 𝑧 ∨ ∀𝑧𝐿 𝑧 < 𝑦)))
 
31-Jan-2024dedekindeulemub 15300 Lemma for dedekindeu 15305. The lower cut has an upper bound. (Contributed by Jim Kingdon, 31-Jan-2024.)
(𝜑𝐿 ⊆ ℝ)    &   (𝜑𝑈 ⊆ ℝ)    &   (𝜑 → ∃𝑞 ∈ ℝ 𝑞𝐿)    &   (𝜑 → ∃𝑟 ∈ ℝ 𝑟𝑈)    &   (𝜑 → ∀𝑞 ∈ ℝ (𝑞𝐿 ↔ ∃𝑟𝐿 𝑞 < 𝑟))    &   (𝜑 → ∀𝑟 ∈ ℝ (𝑟𝑈 ↔ ∃𝑞𝑈 𝑞 < 𝑟))    &   (𝜑 → (𝐿𝑈) = ∅)    &   (𝜑 → ∀𝑞 ∈ ℝ ∀𝑟 ∈ ℝ (𝑞 < 𝑟 → (𝑞𝐿𝑟𝑈)))       (𝜑 → ∃𝑥 ∈ ℝ ∀𝑦𝐿 𝑦 < 𝑥)
 
30-Jan-2024axsuploc 8227 An inhabited, bounded-above, located set of reals has a supremum. Axiom for real and complex numbers, derived from ZF set theory. (This restates ax-pre-suploc 8128 with ordering on the extended reals.) (Contributed by Jim Kingdon, 30-Jan-2024.)
(((𝐴 ⊆ ℝ ∧ ∃𝑥 𝑥𝐴) ∧ (∃𝑥 ∈ ℝ ∀𝑦𝐴 𝑦 < 𝑥 ∧ ∀𝑥 ∈ ℝ ∀𝑦 ∈ ℝ (𝑥 < 𝑦 → (∃𝑧𝐴 𝑥 < 𝑧 ∨ ∀𝑧𝐴 𝑧 < 𝑦)))) → ∃𝑥 ∈ ℝ (∀𝑦𝐴 ¬ 𝑥 < 𝑦 ∧ ∀𝑦 ∈ ℝ (𝑦 < 𝑥 → ∃𝑧𝐴 𝑦 < 𝑧)))
 
30-Jan-2024iotam 5310 Representation of "the unique element such that 𝜑 " with a class expression 𝐴 which is inhabited (that means that "the unique element such that 𝜑 " exists). (Contributed by AV, 30-Jan-2024.)
(𝑥 = 𝐴 → (𝜑𝜓))       ((𝐴𝑉 ∧ ∃𝑤 𝑤𝐴𝐴 = (℩𝑥𝜑)) → 𝜓)
 
29-Jan-2024sgrpidmndm 13461 A semigroup with an identity element which is inhabited is a monoid. Of course there could be monoids with the empty set as identity element, but these cannot be proven to be monoids with this theorem. (Contributed by AV, 29-Jan-2024.)
𝐵 = (Base‘𝐺)    &    0 = (0g𝐺)       ((𝐺 ∈ Smgrp ∧ ∃𝑒𝐵 (∃𝑤 𝑤𝑒𝑒 = 0 )) → 𝐺 ∈ Mnd)
 
26-Jan-2024elovmporab1w 6212 Implications for the value of an operation, defined by the maps-to notation with a class abstraction as a result, having an element. Here, the base set of the class abstraction depends on the first operand. (Contributed by Alexander van der Vekens, 15-Jul-2018.) (Revised by GG, 26-Jan-2024.)
𝑂 = (𝑥 ∈ V, 𝑦 ∈ V ↦ {𝑧𝑥 / 𝑚𝑀𝜑})    &   ((𝑋 ∈ V ∧ 𝑌 ∈ V) → 𝑋 / 𝑚𝑀 ∈ V)       (𝑍 ∈ (𝑋𝑂𝑌) → (𝑋 ∈ V ∧ 𝑌 ∈ V ∧ 𝑍𝑋 / 𝑚𝑀))
 
26-Jan-2024opabidw 4345 The law of concretion. Special case of Theorem 9.5 of [Quine] p. 61. Version of opabid 4344 with a disjoint variable condition. (Contributed by NM, 14-Apr-1995.) (Revised by GG, 26-Jan-2024.)
(⟨𝑥, 𝑦⟩ ∈ {⟨𝑥, 𝑦⟩ ∣ 𝜑} ↔ 𝜑)
 
26-Jan-2024invdisjrab 4077 The restricted class abstractions {𝑥𝐵𝐶 = 𝑦} for distinct 𝑦𝐴 are disjoint. (Contributed by AV, 6-May-2020.) (Proof shortened by GG, 26-Jan-2024.)
Disj 𝑦𝐴 {𝑥𝐵𝐶 = 𝑦}
 
24-Jan-2024axpre-suploclemres 8096 Lemma for axpre-suploc 8097. The result. The proof just needs to define 𝐵 as basically the same set as 𝐴 (but expressed as a subset of R rather than a subset of ), and apply suplocsr 8004. (Contributed by Jim Kingdon, 24-Jan-2024.)
(𝜑𝐴 ⊆ ℝ)    &   (𝜑𝐶𝐴)    &   (𝜑 → ∃𝑥 ∈ ℝ ∀𝑦𝐴 𝑦 < 𝑥)    &   (𝜑 → ∀𝑥 ∈ ℝ ∀𝑦 ∈ ℝ (𝑥 < 𝑦 → (∃𝑧𝐴 𝑥 < 𝑧 ∨ ∀𝑧𝐴 𝑧 < 𝑦)))    &   𝐵 = {𝑤R ∣ ⟨𝑤, 0R⟩ ∈ 𝐴}       (𝜑 → ∃𝑥 ∈ ℝ (∀𝑦𝐴 ¬ 𝑥 < 𝑦 ∧ ∀𝑦 ∈ ℝ (𝑦 < 𝑥 → ∃𝑧𝐴 𝑦 < 𝑧)))
 
23-Jan-2024ax-pre-suploc 8128 An inhabited, bounded-above, located set of reals has a supremum.

Locatedness here means that given 𝑥 < 𝑦, either there is an element of the set greater than 𝑥, or 𝑦 is an upper bound.

Although this and ax-caucvg 8127 are both completeness properties, countable choice would probably be needed to derive this from ax-caucvg 8127.

(Contributed by Jim Kingdon, 23-Jan-2024.)

(((𝐴 ⊆ ℝ ∧ ∃𝑥 𝑥𝐴) ∧ (∃𝑥 ∈ ℝ ∀𝑦𝐴 𝑦 < 𝑥 ∧ ∀𝑥 ∈ ℝ ∀𝑦 ∈ ℝ (𝑥 < 𝑦 → (∃𝑧𝐴 𝑥 < 𝑧 ∨ ∀𝑧𝐴 𝑧 < 𝑦)))) → ∃𝑥 ∈ ℝ (∀𝑦𝐴 ¬ 𝑥 < 𝑦 ∧ ∀𝑦 ∈ ℝ (𝑦 < 𝑥 → ∃𝑧𝐴 𝑦 < 𝑧)))
 
23-Jan-2024axpre-suploc 8097 An inhabited, bounded-above, located set of reals has a supremum.

Locatedness here means that given 𝑥 < 𝑦, either there is an element of the set greater than 𝑥, or 𝑦 is an upper bound.

This construction-dependent theorem should not be referenced directly; instead, use ax-pre-suploc 8128. (Contributed by Jim Kingdon, 23-Jan-2024.) (New usage is discouraged.)

(((𝐴 ⊆ ℝ ∧ ∃𝑥 𝑥𝐴) ∧ (∃𝑥 ∈ ℝ ∀𝑦𝐴 𝑦 < 𝑥 ∧ ∀𝑥 ∈ ℝ ∀𝑦 ∈ ℝ (𝑥 < 𝑦 → (∃𝑧𝐴 𝑥 < 𝑧 ∨ ∀𝑧𝐴 𝑧 < 𝑦)))) → ∃𝑥 ∈ ℝ (∀𝑦𝐴 ¬ 𝑥 < 𝑦 ∧ ∀𝑦 ∈ ℝ (𝑦 < 𝑥 → ∃𝑧𝐴 𝑦 < 𝑧)))
 
22-Jan-2024suplocsr 8004 An inhabited, bounded, located set of signed reals has a supremum. (Contributed by Jim Kingdon, 22-Jan-2024.)
(𝜑 → ∃𝑥 𝑥𝐴)    &   (𝜑 → ∃𝑥R𝑦𝐴 𝑦 <R 𝑥)    &   (𝜑 → ∀𝑥R𝑦R (𝑥 <R 𝑦 → (∃𝑧𝐴 𝑥 <R 𝑧 ∨ ∀𝑧𝐴 𝑧 <R 𝑦)))       (𝜑 → ∃𝑥R (∀𝑦𝐴 ¬ 𝑥 <R 𝑦 ∧ ∀𝑦R (𝑦 <R 𝑥 → ∃𝑧𝐴 𝑦 <R 𝑧)))
 
21-Jan-2024bj-el2oss1o 16162 Shorter proof of el2oss1o 6597 using more axioms. (Contributed by BJ, 21-Jan-2024.) (Proof modification is discouraged.) (New usage is discouraged.)
(𝐴 ∈ 2o𝐴 ⊆ 1o)
 
21-Jan-2024ltm1sr 7972 Adding minus one to a signed real yields a smaller signed real. (Contributed by Jim Kingdon, 21-Jan-2024.)
(𝐴R → (𝐴 +R -1R) <R 𝐴)
 
20-Jan-2024mndinvmod 13486 Uniqueness of an inverse element in a monoid, if it exists. (Contributed by AV, 20-Jan-2024.)
𝐵 = (Base‘𝐺)    &    0 = (0g𝐺)    &    + = (+g𝐺)    &   (𝜑𝐺 ∈ Mnd)    &   (𝜑𝐴𝐵)       (𝜑 → ∃*𝑤𝐵 ((𝑤 + 𝐴) = 0 ∧ (𝐴 + 𝑤) = 0 ))
 
20-Jan-2024ccats1val1g 11178 Value of a symbol in the left half of a word concatenated with a single symbol. (Contributed by Alexander van der Vekens, 5-Aug-2018.) (Revised by JJ, 20-Jan-2024.)
((𝑊 ∈ Word 𝑉𝑆𝑌𝐼 ∈ (0..^(♯‘𝑊))) → ((𝑊 ++ ⟨“𝑆”⟩)‘𝐼) = (𝑊𝐼))
 
19-Jan-2024suplocsrlempr 8002 Lemma for suplocsr 8004. The set 𝐵 has a least upper bound. (Contributed by Jim Kingdon, 19-Jan-2024.)
𝐵 = {𝑤P ∣ (𝐶 +R [⟨𝑤, 1P⟩] ~R ) ∈ 𝐴}    &   (𝜑𝐴R)    &   (𝜑𝐶𝐴)    &   (𝜑 → ∃𝑥R𝑦𝐴 𝑦 <R 𝑥)    &   (𝜑 → ∀𝑥R𝑦R (𝑥 <R 𝑦 → (∃𝑧𝐴 𝑥 <R 𝑧 ∨ ∀𝑧𝐴 𝑧 <R 𝑦)))       (𝜑 → ∃𝑣P (∀𝑤𝐵 ¬ 𝑣<P 𝑤 ∧ ∀𝑤P (𝑤<P 𝑣 → ∃𝑢𝐵 𝑤<P 𝑢)))
 
18-Jan-2024ccatval1 11140 Value of a symbol in the left half of a concatenated word. (Contributed by Stefan O'Rear, 15-Aug-2015.) (Revised by Mario Carneiro, 22-Sep-2015.) (Proof shortened by AV, 30-Apr-2020.) (Revised by JJ, 18-Jan-2024.)
((𝑆 ∈ Word 𝐴𝑇 ∈ Word 𝐵𝐼 ∈ (0..^(♯‘𝑆))) → ((𝑆 ++ 𝑇)‘𝐼) = (𝑆𝐼))
 
18-Jan-2024ccat0 11139 The concatenation of two words is empty iff the two words are empty. (Contributed by AV, 4-Mar-2022.) (Revised by JJ, 18-Jan-2024.)
((𝑆 ∈ Word 𝐴𝑇 ∈ Word 𝐵) → ((𝑆 ++ 𝑇) = ∅ ↔ (𝑆 = ∅ ∧ 𝑇 = ∅)))
 
18-Jan-2024suplocsrlemb 8001 Lemma for suplocsr 8004. The set 𝐵 is located. (Contributed by Jim Kingdon, 18-Jan-2024.)
𝐵 = {𝑤P ∣ (𝐶 +R [⟨𝑤, 1P⟩] ~R ) ∈ 𝐴}    &   (𝜑𝐴R)    &   (𝜑𝐶𝐴)    &   (𝜑 → ∃𝑥R𝑦𝐴 𝑦 <R 𝑥)    &   (𝜑 → ∀𝑥R𝑦R (𝑥 <R 𝑦 → (∃𝑧𝐴 𝑥 <R 𝑧 ∨ ∀𝑧𝐴 𝑧 <R 𝑦)))       (𝜑 → ∀𝑢P𝑣P (𝑢<P 𝑣 → (∃𝑞𝐵 𝑢<P 𝑞 ∨ ∀𝑞𝐵 𝑞<P 𝑣)))
 
16-Jan-2024suplocsrlem 8003 Lemma for suplocsr 8004. The set 𝐴 has a least upper bound. (Contributed by Jim Kingdon, 16-Jan-2024.)
𝐵 = {𝑤P ∣ (𝐶 +R [⟨𝑤, 1P⟩] ~R ) ∈ 𝐴}    &   (𝜑𝐴R)    &   (𝜑𝐶𝐴)    &   (𝜑 → ∃𝑥R𝑦𝐴 𝑦 <R 𝑥)    &   (𝜑 → ∀𝑥R𝑦R (𝑥 <R 𝑦 → (∃𝑧𝐴 𝑥 <R 𝑧 ∨ ∀𝑧𝐴 𝑧 <R 𝑦)))       (𝜑 → ∃𝑥R (∀𝑦𝐴 ¬ 𝑥 <R 𝑦 ∧ ∀𝑦R (𝑦 <R 𝑥 → ∃𝑧𝐴 𝑦 <R 𝑧)))
 
15-Jan-2024eqg0el 13774 Equivalence class of a quotient group for a subgroup. (Contributed by Thierry Arnoux, 15-Jan-2024.)
= (𝐺 ~QG 𝐻)       ((𝐺 ∈ Grp ∧ 𝐻 ∈ (SubGrp‘𝐺)) → ([𝑋] = 𝐻𝑋𝐻))
 
14-Jan-2024wlklenvclwlk 16094 The number of vertices in a walk equals the length of the walk after it is "closed" (i.e. enhanced by an edge from its last vertex to its first vertex). (Contributed by Alexander van der Vekens, 29-Jun-2018.) (Revised by AV, 2-May-2021.) (Revised by JJ, 14-Jan-2024.)
(𝑊 ∈ Word (Vtx‘𝐺) → (⟨𝐹, (𝑊 ++ ⟨“(𝑊‘0)”⟩)⟩ ∈ (Walks‘𝐺) → (♯‘𝐹) = (♯‘𝑊)))
 
14-Jan-2024suplocexprlemlub 7919 Lemma for suplocexpr 7920. The putative supremum is a least upper bound. (Contributed by Jim Kingdon, 14-Jan-2024.)
(𝜑 → ∃𝑥 𝑥𝐴)    &   (𝜑 → ∃𝑥P𝑦𝐴 𝑦<P 𝑥)    &   (𝜑 → ∀𝑥P𝑦P (𝑥<P 𝑦 → (∃𝑧𝐴 𝑥<P 𝑧 ∨ ∀𝑧𝐴 𝑧<P 𝑦)))    &   𝐵 = ⟨ (1st𝐴), {𝑢Q ∣ ∃𝑤 (2nd𝐴)𝑤 <Q 𝑢}⟩       (𝜑 → (𝑦<P 𝐵 → ∃𝑧𝐴 𝑦<P 𝑧))
 
14-Jan-2024suplocexprlemub 7918 Lemma for suplocexpr 7920. The putative supremum is an upper bound. (Contributed by Jim Kingdon, 14-Jan-2024.)
(𝜑 → ∃𝑥 𝑥𝐴)    &   (𝜑 → ∃𝑥P𝑦𝐴 𝑦<P 𝑥)    &   (𝜑 → ∀𝑥P𝑦P (𝑥<P 𝑦 → (∃𝑧𝐴 𝑥<P 𝑧 ∨ ∀𝑧𝐴 𝑧<P 𝑦)))    &   𝐵 = ⟨ (1st𝐴), {𝑢Q ∣ ∃𝑤 (2nd𝐴)𝑤 <Q 𝑢}⟩       (𝜑 → ∀𝑦𝐴 ¬ 𝐵<P 𝑦)
 
10-Jan-2024nfcsbw 3161 Bound-variable hypothesis builder for substitution into a class. Version of nfcsb 3162 with a disjoint variable condition. (Contributed by Mario Carneiro, 12-Oct-2016.) (Revised by GG, 10-Jan-2024.)
𝑥𝐴    &   𝑥𝐵       𝑥𝐴 / 𝑦𝐵
 
10-Jan-2024nfsbcw 3159 Bound-variable hypothesis builder for class substitution. Version of nfsbc 3049 with a disjoint variable condition, which in the future may make it possible to reduce axiom usage. (Contributed by NM, 7-Sep-2014.) (Revised by GG, 10-Jan-2024.)
𝑥𝐴    &   𝑥𝜑       𝑥[𝐴 / 𝑦]𝜑
 
10-Jan-2024nfsbcdw 3158 Version of nfsbcd 3048 with a disjoint variable condition. (Contributed by NM, 23-Nov-2005.) (Revised by GG, 10-Jan-2024.)
𝑦𝜑    &   (𝜑𝑥𝐴)    &   (𝜑 → Ⅎ𝑥𝜓)       (𝜑 → Ⅎ𝑥[𝐴 / 𝑦]𝜓)
 
10-Jan-2024cbvcsbw 3128 Version of cbvcsb 3129 with a disjoint variable condition. (Contributed by GG, 10-Jan-2024.)
𝑦𝐶    &   𝑥𝐷    &   (𝑥 = 𝑦𝐶 = 𝐷)       𝐴 / 𝑥𝐶 = 𝐴 / 𝑦𝐷
 
10-Jan-2024cbvsbcw 3056 Version of cbvsbc 3057 with a disjoint variable condition. (Contributed by GG, 10-Jan-2024.)
𝑦𝜑    &   𝑥𝜓    &   (𝑥 = 𝑦 → (𝜑𝜓))       ([𝐴 / 𝑥]𝜑[𝐴 / 𝑦]𝜓)
 
10-Jan-2024cbvrex2vw 2777 Change bound variables of double restricted universal quantification, using implicit substitution. Version of cbvrex2v 2779 with a disjoint variable condition, which does not require ax-13 2202. (Contributed by FL, 2-Jul-2012.) (Revised by GG, 10-Jan-2024.)
(𝑥 = 𝑧 → (𝜑𝜒))    &   (𝑦 = 𝑤 → (𝜒𝜓))       (∃𝑥𝐴𝑦𝐵 𝜑 ↔ ∃𝑧𝐴𝑤𝐵 𝜓)
 
10-Jan-2024cbvral2vw 2776 Change bound variables of double restricted universal quantification, using implicit substitution. Version of cbvral2v 2778 with a disjoint variable condition, which does not require ax-13 2202. (Contributed by NM, 10-Aug-2004.) (Revised by GG, 10-Jan-2024.)
(𝑥 = 𝑧 → (𝜑𝜒))    &   (𝑦 = 𝑤 → (𝜒𝜓))       (∀𝑥𝐴𝑦𝐵 𝜑 ↔ ∀𝑧𝐴𝑤𝐵 𝜓)
 
10-Jan-2024cbvrexw 2759 Rule used to change bound variables, using implicit substitution. Version of cbvrexfw 2755 with more disjoint variable conditions. Although we don't do so yet, we expect the disjoint variable conditions will allow us to remove reliance on ax-i12 1553 and ax-bndl 1555 in the proof. (Contributed by NM, 31-Jul-2003.) (Revised by GG, 10-Jan-2024.)
𝑦𝜑    &   𝑥𝜓    &   (𝑥 = 𝑦 → (𝜑𝜓))       (∃𝑥𝐴 𝜑 ↔ ∃𝑦𝐴 𝜓)
 
10-Jan-2024cbvralw 2758 Rule used to change bound variables, using implicit substitution. Version of cbvral 2761 with a disjoint variable condition. Although we don't do so yet, we expect this disjoint variable condition will allow us to remove reliance on ax-i12 1553 and ax-bndl 1555 in the proof. (Contributed by NM, 31-Jul-2003.) (Revised by GG, 10-Jan-2024.)
𝑦𝜑    &   𝑥𝜓    &   (𝑥 = 𝑦 → (𝜑𝜓))       (∀𝑥𝐴 𝜑 ↔ ∀𝑦𝐴 𝜓)
 
10-Jan-2024cbvrexfw 2755 Rule used to change bound variables, using implicit substitution. Version of cbvrexf 2757 with a disjoint variable condition. Although we don't do so yet, we expect this disjoint variable condition will allow us to remove reliance on ax-i12 1553 and ax-bndl 1555 in the proof. (Contributed by FL, 27-Apr-2008.) (Revised by GG, 10-Jan-2024.)
𝑥𝐴    &   𝑦𝐴    &   𝑦𝜑    &   𝑥𝜓    &   (𝑥 = 𝑦 → (𝜑𝜓))       (∃𝑥𝐴 𝜑 ↔ ∃𝑦𝐴 𝜓)
 
10-Jan-2024nfralw 2567 Bound-variable hypothesis builder for restricted quantification. See nfralya 2570 for a version with 𝑦 and 𝐴 distinct instead of 𝑥 and 𝑦. (Contributed by NM, 1-Sep-1999.) (Revised by GG, 10-Jan-2024.)
𝑥𝐴    &   𝑥𝜑       𝑥𝑦𝐴 𝜑
 
10-Jan-2024nfraldw 2562 Not-free for restricted universal quantification where 𝑥 and 𝑦 are distinct. See nfraldya 2565 for a version with 𝑦 and 𝐴 distinct instead. (Contributed by NM, 15-Feb-2013.) (Revised by GG, 10-Jan-2024.)
𝑦𝜑    &   (𝜑𝑥𝐴)    &   (𝜑 → Ⅎ𝑥𝜓)       (𝜑 → Ⅎ𝑥𝑦𝐴 𝜓)
 
10-Jan-2024nfabdw 2391 Bound-variable hypothesis builder for a class abstraction. Version of nfabd 2392 with a disjoint variable condition. (Contributed by Mario Carneiro, 8-Oct-2016.) (Revised by GG, 10-Jan-2024.)
𝑦𝜑    &   (𝜑 → Ⅎ𝑥𝜓)       (𝜑𝑥{𝑦𝜓})
 
10-Jan-2024cbvex2vw 1980 Rule used to change bound variables, using implicit substitution. (Contributed by NM, 26-Jul-1995.) (Revised by GG, 10-Jan-2024.)
((𝑥 = 𝑧𝑦 = 𝑤) → (𝜑𝜓))       (∃𝑥𝑦𝜑 ↔ ∃𝑧𝑤𝜓)
 
10-Jan-2024cbval2vw 1979 Rule used to change bound variables, using implicit substitution. (Contributed by NM, 4-Feb-2005.) (Revised by GG, 10-Jan-2024.)
((𝑥 = 𝑧𝑦 = 𝑤) → (𝜑𝜓))       (∀𝑥𝑦𝜑 ↔ ∀𝑧𝑤𝜓)
 
10-Jan-2024cbv2w 1796 Rule used to change bound variables, using implicit substitution. Version of cbv2 1795 with a disjoint variable condition. (Contributed by NM, 5-Aug-1993.) (Revised by GG, 10-Jan-2024.)
𝑥𝜑    &   𝑦𝜑    &   (𝜑 → Ⅎ𝑦𝜓)    &   (𝜑 → Ⅎ𝑥𝜒)    &   (𝜑 → (𝑥 = 𝑦 → (𝜓𝜒)))       (𝜑 → (∀𝑥𝜓 ↔ ∀𝑦𝜒))
 
9-Jan-2024suplocexprlemloc 7916 Lemma for suplocexpr 7920. The putative supremum is located. (Contributed by Jim Kingdon, 9-Jan-2024.)
(𝜑 → ∃𝑥 𝑥𝐴)    &   (𝜑 → ∃𝑥P𝑦𝐴 𝑦<P 𝑥)    &   (𝜑 → ∀𝑥P𝑦P (𝑥<P 𝑦 → (∃𝑧𝐴 𝑥<P 𝑧 ∨ ∀𝑧𝐴 𝑧<P 𝑦)))    &   𝐵 = ⟨ (1st𝐴), {𝑢Q ∣ ∃𝑤 (2nd𝐴)𝑤 <Q 𝑢}⟩       (𝜑 → ∀𝑞Q𝑟Q (𝑞 <Q 𝑟 → (𝑞 (1st𝐴) ∨ 𝑟 ∈ (2nd𝐵))))
 
9-Jan-2024suplocexprlemdisj 7915 Lemma for suplocexpr 7920. The putative supremum is disjoint. (Contributed by Jim Kingdon, 9-Jan-2024.)
(𝜑 → ∃𝑥 𝑥𝐴)    &   (𝜑 → ∃𝑥P𝑦𝐴 𝑦<P 𝑥)    &   (𝜑 → ∀𝑥P𝑦P (𝑥<P 𝑦 → (∃𝑧𝐴 𝑥<P 𝑧 ∨ ∀𝑧𝐴 𝑧<P 𝑦)))    &   𝐵 = ⟨ (1st𝐴), {𝑢Q ∣ ∃𝑤 (2nd𝐴)𝑤 <Q 𝑢}⟩       (𝜑 → ∀𝑞Q ¬ (𝑞 (1st𝐴) ∧ 𝑞 ∈ (2nd𝐵)))
 
9-Jan-2024suplocexprlemru 7914 Lemma for suplocexpr 7920. The upper cut of the putative supremum is rounded. (Contributed by Jim Kingdon, 9-Jan-2024.)
(𝜑 → ∃𝑥 𝑥𝐴)    &   (𝜑 → ∃𝑥P𝑦𝐴 𝑦<P 𝑥)    &   (𝜑 → ∀𝑥P𝑦P (𝑥<P 𝑦 → (∃𝑧𝐴 𝑥<P 𝑧 ∨ ∀𝑧𝐴 𝑧<P 𝑦)))    &   𝐵 = ⟨ (1st𝐴), {𝑢Q ∣ ∃𝑤 (2nd𝐴)𝑤 <Q 𝑢}⟩       (𝜑 → ∀𝑟Q (𝑟 ∈ (2nd𝐵) ↔ ∃𝑞Q (𝑞 <Q 𝑟𝑞 ∈ (2nd𝐵))))
 
9-Jan-2024suplocexprlemrl 7912 Lemma for suplocexpr 7920. The lower cut of the putative supremum is rounded. (Contributed by Jim Kingdon, 9-Jan-2024.)
(𝜑 → ∃𝑥 𝑥𝐴)    &   (𝜑 → ∃𝑥P𝑦𝐴 𝑦<P 𝑥)    &   (𝜑 → ∀𝑥P𝑦P (𝑥<P 𝑦 → (∃𝑧𝐴 𝑥<P 𝑧 ∨ ∀𝑧𝐴 𝑧<P 𝑦)))       (𝜑 → ∀𝑞Q (𝑞 (1st𝐴) ↔ ∃𝑟Q (𝑞 <Q 𝑟𝑟 (1st𝐴))))
 
9-Jan-2024suplocexprlem2b 7909 Lemma for suplocexpr 7920. Expression for the lower cut of the putative supremum. (Contributed by Jim Kingdon, 9-Jan-2024.)
𝐵 = ⟨ (1st𝐴), {𝑢Q ∣ ∃𝑤 (2nd𝐴)𝑤 <Q 𝑢}⟩       (𝐴P → (2nd𝐵) = {𝑢Q ∣ ∃𝑤 (2nd𝐴)𝑤 <Q 𝑢})
 
9-Jan-2024suplocexprlemell 7908 Lemma for suplocexpr 7920. Membership in the lower cut of the putative supremum. (Contributed by Jim Kingdon, 9-Jan-2024.)
(𝐵 (1st𝐴) ↔ ∃𝑥𝐴 𝐵 ∈ (1st𝑥))
 
7-Jan-2024suplocexpr 7920 An inhabited, bounded-above, located set of positive reals has a supremum. (Contributed by Jim Kingdon, 7-Jan-2024.)
(𝜑 → ∃𝑥 𝑥𝐴)    &   (𝜑 → ∃𝑥P𝑦𝐴 𝑦<P 𝑥)    &   (𝜑 → ∀𝑥P𝑦P (𝑥<P 𝑦 → (∃𝑧𝐴 𝑥<P 𝑧 ∨ ∀𝑧𝐴 𝑧<P 𝑦)))       (𝜑 → ∃𝑥P (∀𝑦𝐴 ¬ 𝑥<P 𝑦 ∧ ∀𝑦P (𝑦<P 𝑥 → ∃𝑧𝐴 𝑦<P 𝑧)))
 
7-Jan-2024suplocexprlemex 7917 Lemma for suplocexpr 7920. The putative supremum is a positive real. (Contributed by Jim Kingdon, 7-Jan-2024.)
(𝜑 → ∃𝑥 𝑥𝐴)    &   (𝜑 → ∃𝑥P𝑦𝐴 𝑦<P 𝑥)    &   (𝜑 → ∀𝑥P𝑦P (𝑥<P 𝑦 → (∃𝑧𝐴 𝑥<P 𝑧 ∨ ∀𝑧𝐴 𝑧<P 𝑦)))    &   𝐵 = ⟨ (1st𝐴), {𝑢Q ∣ ∃𝑤 (2nd𝐴)𝑤 <Q 𝑢}⟩       (𝜑𝐵P)
 
7-Jan-2024suplocexprlemmu 7913 Lemma for suplocexpr 7920. The upper cut of the putative supremum is inhabited. (Contributed by Jim Kingdon, 7-Jan-2024.)
(𝜑 → ∃𝑥 𝑥𝐴)    &   (𝜑 → ∃𝑥P𝑦𝐴 𝑦<P 𝑥)    &   (𝜑 → ∀𝑥P𝑦P (𝑥<P 𝑦 → (∃𝑧𝐴 𝑥<P 𝑧 ∨ ∀𝑧𝐴 𝑧<P 𝑦)))    &   𝐵 = ⟨ (1st𝐴), {𝑢Q ∣ ∃𝑤 (2nd𝐴)𝑤 <Q 𝑢}⟩       (𝜑 → ∃𝑠Q 𝑠 ∈ (2nd𝐵))
 
7-Jan-2024suplocexprlemml 7911 Lemma for suplocexpr 7920. The lower cut of the putative supremum is inhabited. (Contributed by Jim Kingdon, 7-Jan-2024.)
(𝜑 → ∃𝑥 𝑥𝐴)    &   (𝜑 → ∃𝑥P𝑦𝐴 𝑦<P 𝑥)    &   (𝜑 → ∀𝑥P𝑦P (𝑥<P 𝑦 → (∃𝑧𝐴 𝑥<P 𝑧 ∨ ∀𝑧𝐴 𝑧<P 𝑦)))       (𝜑 → ∃𝑠Q 𝑠 (1st𝐴))
 
7-Jan-2024suplocexprlemss 7910 Lemma for suplocexpr 7920. 𝐴 is a set of positive reals. (Contributed by Jim Kingdon, 7-Jan-2024.)
(𝜑 → ∃𝑥 𝑥𝐴)    &   (𝜑 → ∃𝑥P𝑦𝐴 𝑦<P 𝑥)    &   (𝜑 → ∀𝑥P𝑦P (𝑥<P 𝑦 → (∃𝑧𝐴 𝑥<P 𝑧 ∨ ∀𝑧𝐴 𝑧<P 𝑦)))       (𝜑𝐴P)
 
5-Jan-2024dedekindicclemicc 15314 Lemma for dedekindicc 15315. Same as dedekindicc 15315, except that we merely show 𝑥 to be an element of (𝐴[,]𝐵). Later we will strengthen that to (𝐴(,)𝐵). (Contributed by Jim Kingdon, 5-Jan-2024.)
(𝜑𝐴 ∈ ℝ)    &   (𝜑𝐵 ∈ ℝ)    &   (𝜑𝐿 ⊆ (𝐴[,]𝐵))    &   (𝜑𝑈 ⊆ (𝐴[,]𝐵))    &   (𝜑 → ∃𝑞 ∈ (𝐴[,]𝐵)𝑞𝐿)    &   (𝜑 → ∃𝑟 ∈ (𝐴[,]𝐵)𝑟𝑈)    &   (𝜑 → ∀𝑞 ∈ (𝐴[,]𝐵)(𝑞𝐿 ↔ ∃𝑟𝐿 𝑞 < 𝑟))    &   (𝜑 → ∀𝑟 ∈ (𝐴[,]𝐵)(𝑟𝑈 ↔ ∃𝑞𝑈 𝑞 < 𝑟))    &   (𝜑 → (𝐿𝑈) = ∅)    &   (𝜑 → ∀𝑞 ∈ (𝐴[,]𝐵)∀𝑟 ∈ (𝐴[,]𝐵)(𝑞 < 𝑟 → (𝑞𝐿𝑟𝑈)))    &   (𝜑𝐴 < 𝐵)       (𝜑 → ∃!𝑥 ∈ (𝐴[,]𝐵)(∀𝑞𝐿 𝑞 < 𝑥 ∧ ∀𝑟𝑈 𝑥 < 𝑟))
 
5-Jan-2024dedekindeu 15305 A Dedekind cut identifies a unique real number. Similar to df-inp 7661 except that the the Dedekind cut is formed by sets of reals (rather than positive rationals). But in both cases the defining property of a Dedekind cut is that it is inhabited (bounded), rounded, disjoint, and located. (Contributed by Jim Kingdon, 5-Jan-2024.)
(𝜑𝐿 ⊆ ℝ)    &   (𝜑𝑈 ⊆ ℝ)    &   (𝜑 → ∃𝑞 ∈ ℝ 𝑞𝐿)    &   (𝜑 → ∃𝑟 ∈ ℝ 𝑟𝑈)    &   (𝜑 → ∀𝑞 ∈ ℝ (𝑞𝐿 ↔ ∃𝑟𝐿 𝑞 < 𝑟))    &   (𝜑 → ∀𝑟 ∈ ℝ (𝑟𝑈 ↔ ∃𝑞𝑈 𝑞 < 𝑟))    &   (𝜑 → (𝐿𝑈) = ∅)    &   (𝜑 → ∀𝑞 ∈ ℝ ∀𝑟 ∈ ℝ (𝑞 < 𝑟 → (𝑞𝐿𝑟𝑈)))       (𝜑 → ∃!𝑥 ∈ ℝ (∀𝑞𝐿 𝑞 < 𝑥 ∧ ∀𝑟𝑈 𝑥 < 𝑟))
 
1-Jan-2024ccatlen 11138 The length of a concatenated word. (Contributed by Stefan O'Rear, 15-Aug-2015.) (Revised by JJ, 1-Jan-2024.)
((𝑆 ∈ Word 𝐴𝑇 ∈ Word 𝐵) → (♯‘(𝑆 ++ 𝑇)) = ((♯‘𝑆) + (♯‘𝑇)))
 
31-Dec-2023dvmptsubcn 15405 Function-builder for derivative, subtraction rule. (Contributed by Mario Carneiro, 1-Sep-2014.) (Revised by Jim Kingdon, 31-Dec-2023.)
((𝜑𝑥 ∈ ℂ) → 𝐴 ∈ ℂ)    &   ((𝜑𝑥 ∈ ℂ) → 𝐵𝑉)    &   (𝜑 → (ℂ D (𝑥 ∈ ℂ ↦ 𝐴)) = (𝑥 ∈ ℂ ↦ 𝐵))    &   ((𝜑𝑥 ∈ ℂ) → 𝐶 ∈ ℂ)    &   ((𝜑𝑥 ∈ ℂ) → 𝐷𝑊)    &   (𝜑 → (ℂ D (𝑥 ∈ ℂ ↦ 𝐶)) = (𝑥 ∈ ℂ ↦ 𝐷))       (𝜑 → (ℂ D (𝑥 ∈ ℂ ↦ (𝐴𝐶))) = (𝑥 ∈ ℂ ↦ (𝐵𝐷)))
 
31-Dec-2023dvmptnegcn 15404 Function-builder for derivative, product rule for negatives. (Contributed by Mario Carneiro, 1-Sep-2014.) (Revised by Jim Kingdon, 31-Dec-2023.)
((𝜑𝑥 ∈ ℂ) → 𝐴 ∈ ℂ)    &   ((𝜑𝑥 ∈ ℂ) → 𝐵𝑉)    &   (𝜑 → (ℂ D (𝑥 ∈ ℂ ↦ 𝐴)) = (𝑥 ∈ ℂ ↦ 𝐵))       (𝜑 → (ℂ D (𝑥 ∈ ℂ ↦ -𝐴)) = (𝑥 ∈ ℂ ↦ -𝐵))
 
31-Dec-2023dvmptcmulcn 15403 Function-builder for derivative, product rule for constant multiplier. (Contributed by Mario Carneiro, 1-Sep-2014.) (Revised by Jim Kingdon, 31-Dec-2023.)
((𝜑𝑥 ∈ ℂ) → 𝐴 ∈ ℂ)    &   ((𝜑𝑥 ∈ ℂ) → 𝐵𝑉)    &   (𝜑 → (ℂ D (𝑥 ∈ ℂ ↦ 𝐴)) = (𝑥 ∈ ℂ ↦ 𝐵))    &   (𝜑𝐶 ∈ ℂ)       (𝜑 → (ℂ D (𝑥 ∈ ℂ ↦ (𝐶 · 𝐴))) = (𝑥 ∈ ℂ ↦ (𝐶 · 𝐵)))
 
31-Dec-2023rinvmod 13854 Uniqueness of a right inverse element in a commutative monoid, if it exists. Corresponds to caovimo 6205. (Contributed by AV, 31-Dec-2023.)
𝐵 = (Base‘𝐺)    &    0 = (0g𝐺)    &    + = (+g𝐺)    &   (𝜑𝐺 ∈ CMnd)    &   (𝜑𝐴𝐵)       (𝜑 → ∃*𝑤𝐵 (𝐴 + 𝑤) = 0 )
 
31-Dec-2023brm 4134 If two sets are in a binary relation, the relation is inhabited. (Contributed by Jim Kingdon, 31-Dec-2023.)
(𝐴𝑅𝐵 → ∃𝑥 𝑥𝑅)
 
30-Dec-2023dvmptccn 15397 Function-builder for derivative: derivative of a constant. (Contributed by Mario Carneiro, 1-Sep-2014.) (Revised by Jim Kingdon, 30-Dec-2023.)
(𝜑𝐴 ∈ ℂ)       (𝜑 → (ℂ D (𝑥 ∈ ℂ ↦ 𝐴)) = (𝑥 ∈ ℂ ↦ 0))
 
30-Dec-2023dvmptidcn 15396 Function-builder for derivative: derivative of the identity. (Contributed by Mario Carneiro, 1-Sep-2014.) (Revised by Jim Kingdon, 30-Dec-2023.)
(ℂ D (𝑥 ∈ ℂ ↦ 𝑥)) = (𝑥 ∈ ℂ ↦ 1)
 
30-Dec-2023eqwrd 11120 Two words are equal iff they have the same length and the same symbol at each position. (Contributed by AV, 13-Apr-2018.) (Revised by JJ, 30-Dec-2023.)
((𝑈 ∈ Word 𝑆𝑊 ∈ Word 𝑇) → (𝑈 = 𝑊 ↔ ((♯‘𝑈) = (♯‘𝑊) ∧ ∀𝑖 ∈ (0..^(♯‘𝑈))(𝑈𝑖) = (𝑊𝑖))))
 
29-Dec-2023mndbn0 13472 The base set of a monoid is not empty. (It is also inhabited, as seen at mndidcl 13471). Statement in [Lang] p. 3. (Contributed by AV, 29-Dec-2023.)
𝐵 = (Base‘𝐺)       (𝐺 ∈ Mnd → 𝐵 ≠ ∅)
 
28-Dec-2023mulgnn0gsum 13673 Group multiple (exponentiation) operation at a nonnegative integer expressed by a group sum. This corresponds to the definition in [Lang] p. 6, second formula. (Contributed by AV, 28-Dec-2023.)
𝐵 = (Base‘𝐺)    &    · = (.g𝐺)    &   𝐹 = (𝑥 ∈ (1...𝑁) ↦ 𝑋)       ((𝑁 ∈ ℕ0𝑋𝐵) → (𝑁 · 𝑋) = (𝐺 Σg 𝐹))
 
28-Dec-2023mulgnngsum 13672 Group multiple (exponentiation) operation at a positive integer expressed by a group sum. (Contributed by AV, 28-Dec-2023.)
𝐵 = (Base‘𝐺)    &    · = (.g𝐺)    &   𝐹 = (𝑥 ∈ (1...𝑁) ↦ 𝑋)       ((𝑁 ∈ ℕ ∧ 𝑋𝐵) → (𝑁 · 𝑋) = (𝐺 Σg 𝐹))
 
26-Dec-2023gsumfzreidx 13882 Re-index a finite group sum using a bijection. Corresponds to the first equation in [Lang] p. 5 with 𝑀 = 1. (Contributed by AV, 26-Dec-2023.)
𝐵 = (Base‘𝐺)    &    0 = (0g𝐺)    &   (𝜑𝐺 ∈ CMnd)    &   (𝜑𝑀 ∈ ℤ)    &   (𝜑𝑁 ∈ ℤ)    &   (𝜑𝐹:(𝑀...𝑁)⟶𝐵)    &   (𝜑𝐻:(𝑀...𝑁)–1-1-onto→(𝑀...𝑁))       (𝜑 → (𝐺 Σg 𝐹) = (𝐺 Σg (𝐹𝐻)))
 
26-Dec-2023gsumsplit1r 13439 Splitting off the rightmost summand of a group sum. This corresponds to the (inductive) definition of a (finite) product in [Lang] p. 4, first formula. (Contributed by AV, 26-Dec-2023.)
𝐵 = (Base‘𝐺)    &    + = (+g𝐺)    &   (𝜑𝐺𝑉)    &   (𝜑𝑀 ∈ ℤ)    &   (𝜑𝑁 ∈ (ℤ𝑀))    &   (𝜑𝐹:(𝑀...(𝑁 + 1))⟶𝐵)       (𝜑 → (𝐺 Σg 𝐹) = ((𝐺 Σg (𝐹 ↾ (𝑀...𝑁))) + (𝐹‘(𝑁 + 1))))
 
26-Dec-2023lidrididd 13423 If there is a left and right identity element for any binary operation (group operation) +, the left identity element (and therefore also the right identity element according to lidrideqd 13422) is equal to the two-sided identity element. (Contributed by AV, 26-Dec-2023.)
(𝜑𝐿𝐵)    &   (𝜑𝑅𝐵)    &   (𝜑 → ∀𝑥𝐵 (𝐿 + 𝑥) = 𝑥)    &   (𝜑 → ∀𝑥𝐵 (𝑥 + 𝑅) = 𝑥)    &   𝐵 = (Base‘𝐺)    &    + = (+g𝐺)    &    0 = (0g𝐺)       (𝜑𝐿 = 0 )
 
26-Dec-2023lidrideqd 13422 If there is a left and right identity element for any binary operation (group operation) +, both identity elements are equal. Generalization of statement in [Lang] p. 3: it is sufficient that "e" is a left identity element and "e`" is a right identity element instead of both being (two-sided) identity elements. (Contributed by AV, 26-Dec-2023.)
(𝜑𝐿𝐵)    &   (𝜑𝑅𝐵)    &   (𝜑 → ∀𝑥𝐵 (𝐿 + 𝑥) = 𝑥)    &   (𝜑 → ∀𝑥𝐵 (𝑥 + 𝑅) = 𝑥)       (𝜑𝐿 = 𝑅)
 
25-Dec-2023ctfoex 7293 A countable class is a set. (Contributed by Jim Kingdon, 25-Dec-2023.)
(∃𝑓 𝑓:ω–onto→(𝐴 ⊔ 1o) → 𝐴 ∈ V)
 
23-Dec-2023enct 13012 Countability is invariant relative to equinumerosity. (Contributed by Jim Kingdon, 23-Dec-2023.)
(𝐴𝐵 → (∃𝑓 𝑓:ω–onto→(𝐴 ⊔ 1o) ↔ ∃𝑔 𝑔:ω–onto→(𝐵 ⊔ 1o)))
 
23-Dec-2023enctlem 13011 Lemma for enct 13012. One direction of the biconditional. (Contributed by Jim Kingdon, 23-Dec-2023.)
(𝐴𝐵 → (∃𝑓 𝑓:ω–onto→(𝐴 ⊔ 1o) → ∃𝑔 𝑔:ω–onto→(𝐵 ⊔ 1o)))
 
23-Dec-2023omct 7292 ω is countable. (Contributed by Jim Kingdon, 23-Dec-2023.)
𝑓 𝑓:ω–onto→(ω ⊔ 1o)
 
21-Dec-2023dvcoapbr 15389 The chain rule for derivatives at a point. The 𝑢 # 𝐶 → (𝐺𝑢) # (𝐺𝐶) hypothesis constrains what functions work for 𝐺. (Contributed by Mario Carneiro, 9-Aug-2014.) (Revised by Jim Kingdon, 21-Dec-2023.)
(𝜑𝐹:𝑋⟶ℂ)    &   (𝜑𝑋𝑆)    &   (𝜑𝐺:𝑌𝑋)    &   (𝜑𝑌𝑇)    &   (𝜑 → ∀𝑢𝑌 (𝑢 # 𝐶 → (𝐺𝑢) # (𝐺𝐶)))    &   (𝜑𝑆 ⊆ ℂ)    &   (𝜑𝑇 ⊆ ℂ)    &   (𝜑 → (𝐺𝐶)(𝑆 D 𝐹)𝐾)    &   (𝜑𝐶(𝑇 D 𝐺)𝐿)    &   𝐽 = (MetOpen‘(abs ∘ − ))       (𝜑𝐶(𝑇 D (𝐹𝐺))(𝐾 · 𝐿))
 
19-Dec-2023apsscn 8802 The points apart from a given point are complex numbers. (Contributed by Jim Kingdon, 19-Dec-2023.)
{𝑥𝐴𝑥 # 𝐵} ⊆ ℂ
 
19-Dec-2023aprcl 8801 Reverse closure for apartness. (Contributed by Jim Kingdon, 19-Dec-2023.)
(𝐴 # 𝐵 → (𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ))
 
18-Dec-2023limccoap 15360 Composition of two limits. This theorem is only usable in the case where 𝑥 # 𝑋 implies R(x) # 𝐶 so it is less general than might appear at first. (Contributed by Mario Carneiro, 29-Dec-2016.) (Revised by Jim Kingdon, 18-Dec-2023.)
((𝜑𝑥 ∈ {𝑤𝐴𝑤 # 𝑋}) → 𝑅 ∈ {𝑤𝐵𝑤 # 𝐶})    &   ((𝜑𝑦 ∈ {𝑤𝐵𝑤 # 𝐶}) → 𝑆 ∈ ℂ)    &   (𝜑𝐶 ∈ ((𝑥 ∈ {𝑤𝐴𝑤 # 𝑋} ↦ 𝑅) lim 𝑋))    &   (𝜑𝐷 ∈ ((𝑦 ∈ {𝑤𝐵𝑤 # 𝐶} ↦ 𝑆) lim 𝐶))    &   (𝑦 = 𝑅𝑆 = 𝑇)       (𝜑𝐷 ∈ ((𝑥 ∈ {𝑤𝐴𝑤 # 𝑋} ↦ 𝑇) lim 𝑋))
 
16-Dec-2023cnreim 11497 Complex apartness in terms of real and imaginary parts. See also apreim 8758 which is similar but with different notation. (Contributed by Jim Kingdon, 16-Dec-2023.)
((𝐴 ∈ ℂ ∧ 𝐵 ∈ ℂ) → (𝐴 # 𝐵 ↔ ((ℜ‘𝐴) # (ℜ‘𝐵) ∨ (ℑ‘𝐴) # (ℑ‘𝐵))))
 
14-Dec-2023cnopnap 15293 The complex numbers apart from a given complex number form an open set. (Contributed by Jim Kingdon, 14-Dec-2023.)
(𝐴 ∈ ℂ → {𝑤 ∈ ℂ ∣ 𝑤 # 𝐴} ∈ (MetOpen‘(abs ∘ − )))
 
14-Dec-2023cnovex 14878 The class of all continuous functions from a topology to another is a set. (Contributed by Jim Kingdon, 14-Dec-2023.)
((𝐽 ∈ Top ∧ 𝐾 ∈ Top) → (𝐽 Cn 𝐾) ∈ V)
 
13-Dec-2023reopnap 15228 The real numbers apart from a given real number form an open set. (Contributed by Jim Kingdon, 13-Dec-2023.)
(𝐴 ∈ ℝ → {𝑤 ∈ ℝ ∣ 𝑤 # 𝐴} ∈ (topGen‘ran (,)))
 
12-Dec-2023cnopncntop 15226 The set of complex numbers is open with respect to the standard topology on complex numbers. (Contributed by Glauco Siliprandi, 11-Dec-2019.) (Revised by Jim Kingdon, 12-Dec-2023.)
ℂ ∈ (MetOpen‘(abs ∘ − ))
 
12-Dec-2023unicntopcntop 15224 The underlying set of the standard topology on the complex numbers is the set of complex numbers. (Contributed by Glauco Siliprandi, 11-Dec-2019.) (Revised by Jim Kingdon, 12-Dec-2023.)
ℂ = (MetOpen‘(abs ∘ − ))
 
4-Dec-2023bj-pm2.18st 16138 Clavius law for stable formulas. See pm2.18dc 860. (Contributed by BJ, 4-Dec-2023.)
(STAB 𝜑 → ((¬ 𝜑𝜑) → 𝜑))
 
4-Dec-2023bj-nnclavius 16125 Clavius law with doubly negated consequent. (Contributed by BJ, 4-Dec-2023.)
((¬ 𝜑𝜑) → ¬ ¬ 𝜑)
 
2-Dec-2023dvmulxx 15386 The product rule for derivatives at a point. For the (more general) relation version, see dvmulxxbr 15384. (Contributed by Mario Carneiro, 9-Aug-2014.) (Revised by Jim Kingdon, 2-Dec-2023.)
(𝜑𝐹:𝑋⟶ℂ)    &   (𝜑𝑋𝑆)    &   (𝜑𝐺:𝑋⟶ℂ)    &   (𝜑𝑆 ∈ {ℝ, ℂ})    &   (𝜑𝐶 ∈ dom (𝑆 D 𝐹))    &   (𝜑𝐶 ∈ dom (𝑆 D 𝐺))       (𝜑 → ((𝑆 D (𝐹𝑓 · 𝐺))‘𝐶) = ((((𝑆 D 𝐹)‘𝐶) · (𝐺𝐶)) + (((𝑆 D 𝐺)‘𝐶) · (𝐹𝐶))))
 
1-Dec-2023dvmulxxbr 15384 The product rule for derivatives at a point. For the (simpler but more limited) function version, see dvmulxx 15386. (Contributed by Mario Carneiro, 9-Aug-2014.) (Revised by Jim Kingdon, 1-Dec-2023.)
(𝜑𝐹:𝑋⟶ℂ)    &   (𝜑𝑋𝑆)    &   (𝜑𝐺:𝑋⟶ℂ)    &   (𝜑𝑆 ⊆ ℂ)    &   (𝜑𝐶(𝑆 D 𝐹)𝐾)    &   (𝜑𝐶(𝑆 D 𝐺)𝐿)    &   𝐽 = (MetOpen‘(abs ∘ − ))       (𝜑𝐶(𝑆 D (𝐹𝑓 · 𝐺))((𝐾 · (𝐺𝐶)) + (𝐿 · (𝐹𝐶))))
 
29-Nov-2023subctctexmid 16395 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)
 
29-Nov-2023ismkvnex 7330 The predicate of being Markov stated in terms of double negation and comparison with 1o. (Contributed by Jim Kingdon, 29-Nov-2023.)
(𝐴𝑉 → (𝐴 ∈ Markov ↔ ∀𝑓 ∈ (2o𝑚 𝐴)(¬ ¬ ∃𝑥𝐴 (𝑓𝑥) = 1o → ∃𝑥𝐴 (𝑓𝑥) = 1o)))
 
28-Nov-2023ccfunen 7458 Existence of a choice function for a countably infinite set. (Contributed by Jim Kingdon, 28-Nov-2023.)
(𝜑CCHOICE)    &   (𝜑𝐴 ≈ ω)    &   (𝜑 → ∀𝑥𝐴𝑤 𝑤𝑥)       (𝜑 → ∃𝑓(𝑓 Fn 𝐴 ∧ ∀𝑥𝐴 (𝑓𝑥) ∈ 𝑥))
 
28-Nov-2023exmid1stab 4292 If every proposition is stable, excluded middle follows. We are thinking of 𝑥 as a proposition and 𝑥 = {∅} as "𝑥 is true". (Contributed by Jim Kingdon, 28-Nov-2023.)
((𝜑𝑥 ⊆ {∅}) → STAB 𝑥 = {∅})       (𝜑EXMID)
 
27-Nov-2023df-cc 7457 The expression CCHOICE will be used as a readable shorthand for any form of countable choice, analogous to df-ac 7396 for full choice. (Contributed by Jim Kingdon, 27-Nov-2023.)
(CCHOICE ↔ ∀𝑥(dom 𝑥 ≈ ω → ∃𝑓(𝑓𝑥𝑓 Fn dom 𝑥)))
 
26-Nov-2023offeq 6238 Convert an identity of the operation to the analogous identity on the function operation. (Contributed by Jim Kingdon, 26-Nov-2023.)
((𝜑 ∧ (𝑥𝑆𝑦𝑇)) → (𝑥𝑅𝑦) ∈ 𝑈)    &   (𝜑𝐹:𝐴𝑆)    &   (𝜑𝐺:𝐵𝑇)    &   (𝜑𝐴𝑉)    &   (𝜑𝐵𝑊)    &   (𝐴𝐵) = 𝐶    &   (𝜑𝐻:𝐶𝑈)    &   ((𝜑𝑥𝐴) → (𝐹𝑥) = 𝐷)    &   ((𝜑𝑥𝐵) → (𝐺𝑥) = 𝐸)    &   ((𝜑𝑥𝐶) → (𝐷𝑅𝐸) = (𝐻𝑥))       (𝜑 → (𝐹𝑓 𝑅𝐺) = 𝐻)
 
25-Nov-2023dvaddxx 15385 The sum rule for derivatives at a point. For the (more general) relation version, see dvaddxxbr 15383. (Contributed by Mario Carneiro, 9-Aug-2014.) (Revised by Jim Kingdon, 25-Nov-2023.)
(𝜑𝐹:𝑋⟶ℂ)    &   (𝜑𝑋𝑆)    &   (𝜑𝐺:𝑋⟶ℂ)    &   (𝜑𝑆 ∈ {ℝ, ℂ})    &   (𝜑𝐶 ∈ dom (𝑆 D 𝐹))    &   (𝜑𝐶 ∈ dom (𝑆 D 𝐺))       (𝜑 → ((𝑆 D (𝐹𝑓 + 𝐺))‘𝐶) = (((𝑆 D 𝐹)‘𝐶) + ((𝑆 D 𝐺)‘𝐶)))
 
25-Nov-2023dvaddxxbr 15383 The sum rule for derivatives at a point. That is, if the derivative of 𝐹 at 𝐶 is 𝐾 and the derivative of 𝐺 at 𝐶 is 𝐿, then the derivative of the pointwise sum of those two functions at 𝐶 is 𝐾 + 𝐿. (Contributed by Mario Carneiro, 9-Aug-2014.) (Revised by Jim Kingdon, 25-Nov-2023.)
(𝜑𝐹:𝑋⟶ℂ)    &   (𝜑𝑋𝑆)    &   (𝜑𝐺:𝑋⟶ℂ)    &   (𝜑𝑆 ⊆ ℂ)    &   (𝜑𝐶(𝑆 D 𝐹)𝐾)    &   (𝜑𝐶(𝑆 D 𝐺)𝐿)    &   𝐽 = (MetOpen‘(abs ∘ − ))       (𝜑𝐶(𝑆 D (𝐹𝑓 + 𝐺))(𝐾 + 𝐿))
 
25-Nov-2023dcnn 853 Decidability of the negation of a proposition is equivalent to decidability of its double negation. See also dcn 847. The relation between dcn 847 and dcnn 853 is analogous to that between notnot 632 and notnotnot 637 (and directly stems from it). Using the notion of "testable proposition" (proposition whose negation is decidable), dcnn 853 means that a proposition is testable if and only if its negation is testable, and dcn 847 means that decidability implies testability. (Contributed by David A. Wheeler, 6-Dec-2018.) (Proof shortened by BJ, 25-Nov-2023.)
(DECID ¬ 𝜑DECID ¬ ¬ 𝜑)
 
24-Nov-2023bj-dcst 16149 Stability of a proposition is decidable if and only if that proposition is stable. (Contributed by BJ, 24-Nov-2023.)
(DECID STAB 𝜑STAB 𝜑)
 
24-Nov-2023bj-nnbidc 16145 If a formula is not refutable, then it is decidable if and only if it is provable. See also comment of bj-nnbist 16132. (Contributed by BJ, 24-Nov-2023.)
(¬ ¬ 𝜑 → (DECID 𝜑𝜑))
 
24-Nov-2023bj-dcstab 16144 A decidable formula is stable. (Contributed by BJ, 24-Nov-2023.) (Proof modification is discouraged.)
(DECID 𝜑STAB 𝜑)
 
24-Nov-2023bj-fadc 16142 A refutable formula is decidable. (Contributed by BJ, 24-Nov-2023.)
𝜑DECID 𝜑)
 
24-Nov-2023bj-trdc 16140 A provable formula is decidable. (Contributed by BJ, 24-Nov-2023.)
(𝜑DECID 𝜑)
 
24-Nov-2023bj-stal 16137 The universal quantification of a stable formula is stable. See bj-stim 16134 for implication, stabnot 838 for negation, and bj-stan 16135 for conjunction. (Contributed by BJ, 24-Nov-2023.)
(∀𝑥STAB 𝜑STAB𝑥𝜑)
 
24-Nov-2023bj-stand 16136 The conjunction of two stable formulas is stable. Deduction form of bj-stan 16135. Its proof is shorter (when counting all steps, including syntactic steps), so one could prove it first and then bj-stan 16135 from it, the usual way. (Contributed by BJ, 24-Nov-2023.) (Proof modification is discouraged.)
(𝜑STAB 𝜓)    &   (𝜑STAB 𝜒)       (𝜑STAB (𝜓𝜒))
 
24-Nov-2023bj-stan 16135 The conjunction of two stable formulas is stable. See bj-stim 16134 for implication, stabnot 838 for negation, and bj-stal 16137 for universal quantification. (Contributed by BJ, 24-Nov-2023.)
((STAB 𝜑STAB 𝜓) → STAB (𝜑𝜓))
 
24-Nov-2023bj-stim 16134 A conjunction with a stable consequent is stable. See stabnot 838 for negation , bj-stan 16135 for conjunction , and bj-stal 16137 for universal quantification. (Contributed by BJ, 24-Nov-2023.)
(STAB 𝜓STAB (𝜑𝜓))
 
24-Nov-2023bj-nnbist 16132 If a formula is not refutable, then it is stable if and only if it is provable. By double-negation translation, if 𝜑 is a classical tautology, then ¬ ¬ 𝜑 is an intuitionistic tautology. Therefore, if 𝜑 is a classical tautology, then 𝜑 is intuitionistically equivalent to its stability (and to its decidability, see bj-nnbidc 16145). (Contributed by BJ, 24-Nov-2023.)
(¬ ¬ 𝜑 → (STAB 𝜑𝜑))
 
24-Nov-2023bj-fast 16129 A refutable formula is stable. (Contributed by BJ, 24-Nov-2023.)
𝜑STAB 𝜑)
 
24-Nov-2023bj-trst 16127 A provable formula is stable. (Contributed by BJ, 24-Nov-2023.)
(𝜑STAB 𝜑)
 
24-Nov-2023bj-nnan 16124 The double negation of a conjunction implies the conjunction of the double negations. (Contributed by BJ, 24-Nov-2023.)
(¬ ¬ (𝜑𝜓) → (¬ ¬ 𝜑 ∧ ¬ ¬ 𝜓))
 
24-Nov-2023bj-nnim 16123 The double negation of an implication implies the implication with the consequent doubly negated. (Contributed by BJ, 24-Nov-2023.)
(¬ ¬ (𝜑𝜓) → (𝜑 → ¬ ¬ 𝜓))
 
24-Nov-2023bj-nnsn 16121 As far as implying a negated formula is concerned, a formula is equivalent to its double negation. (Contributed by BJ, 24-Nov-2023.)
((𝜑 → ¬ 𝜓) ↔ (¬ ¬ 𝜑 → ¬ 𝜓))
 
24-Nov-2023nnal 1695 The double negation of a universal quantification implies the universal quantification of the double negation. (Contributed by BJ, 24-Nov-2023.)
(¬ ¬ ∀𝑥𝜑 → ∀𝑥 ¬ ¬ 𝜑)
 
22-Nov-2023ofvalg 6234 Evaluate a function operation at a point. (Contributed by Mario Carneiro, 20-Jul-2014.) (Revised by Jim Kingdon, 22-Nov-2023.)
(𝜑𝐹 Fn 𝐴)    &   (𝜑𝐺 Fn 𝐵)    &   (𝜑𝐴𝑉)    &   (𝜑𝐵𝑊)    &   (𝐴𝐵) = 𝑆    &   ((𝜑𝑋𝐴) → (𝐹𝑋) = 𝐶)    &   ((𝜑𝑋𝐵) → (𝐺𝑋) = 𝐷)    &   ((𝜑𝑋𝑆) → (𝐶𝑅𝐷) ∈ 𝑈)       ((𝜑𝑋𝑆) → ((𝐹𝑓 𝑅𝐺)‘𝑋) = (𝐶𝑅𝐷))
 
21-Nov-2023exmidac 7399 The axiom of choice implies excluded middle. See acexmid 6006 for more discussion of this theorem and a way of stating it without using CHOICE or EXMID. (Contributed by Jim Kingdon, 21-Nov-2023.)
(CHOICEEXMID)
 
21-Nov-2023exmidaclem 7398 Lemma for exmidac 7399. The result, with a few hypotheses to break out commonly used expressions. (Contributed by Jim Kingdon, 21-Nov-2023.)
𝐴 = {𝑥 ∈ {∅, {∅}} ∣ (𝑥 = ∅ ∨ 𝑦 = {∅})}    &   𝐵 = {𝑥 ∈ {∅, {∅}} ∣ (𝑥 = {∅} ∨ 𝑦 = {∅})}    &   𝐶 = {𝐴, 𝐵}       (CHOICEEXMID)
 
21-Nov-2023exmid1dc 4284 A convenience theorem for proving that something implies EXMID. Think of this as an alternative to using a proposition, as in proofs like undifexmid 4277 or ordtriexmid 4613. In this context 𝑥 = {∅} can be thought of as "x is true". (Contributed by Jim Kingdon, 21-Nov-2023.)
((𝜑𝑥 ⊆ {∅}) → DECID 𝑥 = {∅})       (𝜑EXMID)
 
20-Nov-2023acfun 7397 A convenient form of choice. The goal here is to state choice as the existence of a choice function on a set of inhabited sets, while making full use of our notation around functions and function values. (Contributed by Jim Kingdon, 20-Nov-2023.)
(𝜑CHOICE)    &   (𝜑𝐴𝑉)    &   (𝜑 → ∀𝑥𝐴𝑤 𝑤𝑥)       (𝜑 → ∃𝑓(𝑓 Fn 𝐴 ∧ ∀𝑥𝐴 (𝑓𝑥) ∈ 𝑥))
 
18-Nov-2023rnrhmsubrg 14224 The range of a ring homomorphism is a subring. (Contributed by SN, 18-Nov-2023.)
(𝐹 ∈ (𝑀 RingHom 𝑁) → ran 𝐹 ∈ (SubRing‘𝑁))
 
18-Nov-2023condc 858 Contraposition of a decidable proposition.

This theorem swaps or "transposes" the order of the consequents when negation is removed. An informal example is that the statement "if there are no clouds in the sky, it is not raining" implies the statement "if it is raining, there are clouds in the sky". This theorem (without the decidability condition, of course) is called Transp or "the principle of transposition" in Principia Mathematica (Theorem *2.17 of [WhiteheadRussell] p. 103) and is Axiom A3 of [Margaris] p. 49. We will also use the term "contraposition" for this principle, although the reader is advised that in the field of philosophical logic, "contraposition" has a different technical meaning.

(Contributed by Jim Kingdon, 13-Mar-2018.) (Proof shortened by BJ, 18-Nov-2023.)

(DECID 𝜑 → ((¬ 𝜑 → ¬ 𝜓) → (𝜓𝜑)))
 
18-Nov-2023stdcn 852 A formula is stable if and only if the decidability of its negation implies its decidability. Note that the right-hand side of this biconditional is the converse of dcn 847. (Contributed by BJ, 18-Nov-2023.)
(STAB 𝜑 ↔ (DECID ¬ 𝜑DECID 𝜑))
 
17-Nov-2023cnplimclemr 15351 Lemma for cnplimccntop 15352. The reverse direction. (Contributed by Mario Carneiro and Jim Kingdon, 17-Nov-2023.)
𝐾 = (MetOpen‘(abs ∘ − ))    &   𝐽 = (𝐾t 𝐴)    &   (𝜑𝐴 ⊆ ℂ)    &   (𝜑𝐹:𝐴⟶ℂ)    &   (𝜑𝐵𝐴)    &   (𝜑 → (𝐹𝐵) ∈ (𝐹 lim 𝐵))       (𝜑𝐹 ∈ ((𝐽 CnP 𝐾)‘𝐵))
 
17-Nov-2023cnplimclemle 15350 Lemma for cnplimccntop 15352. Satisfying the epsilon condition for continuity. (Contributed by Mario Carneiro and Jim Kingdon, 17-Nov-2023.)
𝐾 = (MetOpen‘(abs ∘ − ))    &   𝐽 = (𝐾t 𝐴)    &   (𝜑𝐴 ⊆ ℂ)    &   (𝜑𝐹:𝐴⟶ℂ)    &   (𝜑𝐵𝐴)    &   (𝜑 → (𝐹𝐵) ∈ (𝐹 lim 𝐵))    &   (𝜑𝐸 ∈ ℝ+)    &   (𝜑𝐷 ∈ ℝ+)    &   (𝜑𝑍𝐴)    &   ((𝜑𝑍 # 𝐵 ∧ (abs‘(𝑍𝐵)) < 𝐷) → (abs‘((𝐹𝑍) − (𝐹𝐵))) < (𝐸 / 2))    &   (𝜑 → (abs‘(𝑍𝐵)) < 𝐷)       (𝜑 → (abs‘((𝐹𝑍) − (𝐹𝐵))) < 𝐸)
 
14-Nov-2023limccnp2cntop 15359 The image of a convergent sequence under a continuous map is convergent to the image of the original point. Binary operation version. (Contributed by Mario Carneiro, 28-Dec-2016.) (Revised by Jim Kingdon, 14-Nov-2023.)
((𝜑𝑥𝐴) → 𝑅𝑋)    &   ((𝜑𝑥𝐴) → 𝑆𝑌)    &   (𝜑𝑋 ⊆ ℂ)    &   (𝜑𝑌 ⊆ ℂ)    &   𝐾 = (MetOpen‘(abs ∘ − ))    &   𝐽 = ((𝐾 ×t 𝐾) ↾t (𝑋 × 𝑌))    &   (𝜑𝐶 ∈ ((𝑥𝐴𝑅) lim 𝐵))    &   (𝜑𝐷 ∈ ((𝑥𝐴𝑆) lim 𝐵))    &   (𝜑𝐻 ∈ ((𝐽 CnP 𝐾)‘⟨𝐶, 𝐷⟩))       (𝜑 → (𝐶𝐻𝐷) ∈ ((𝑥𝐴 ↦ (𝑅𝐻𝑆)) lim 𝐵))
 
10-Nov-2023rpmaxcl 11742 The maximum of two positive real numbers is a positive real number. (Contributed by Jim Kingdon, 10-Nov-2023.)
((𝐴 ∈ ℝ+𝐵 ∈ ℝ+) → sup({𝐴, 𝐵}, ℝ, < ) ∈ ℝ+)
 
9-Nov-2023limccnp2lem 15358 Lemma for limccnp2cntop 15359. This is most of the result, expressed in epsilon-delta form, with a large number of hypotheses so that lengthy expressions do not need to be repeated. (Contributed by Jim Kingdon, 9-Nov-2023.)
((𝜑𝑥𝐴) → 𝑅𝑋)    &   ((𝜑𝑥𝐴) → 𝑆𝑌)    &   (𝜑𝑋 ⊆ ℂ)    &   (𝜑𝑌 ⊆ ℂ)    &   𝐾 = (MetOpen‘(abs ∘ − ))    &   𝐽 = ((𝐾 ×t 𝐾) ↾t (𝑋 × 𝑌))    &   (𝜑𝐶 ∈ ((𝑥𝐴𝑅) lim 𝐵))    &   (𝜑𝐷 ∈ ((𝑥𝐴𝑆) lim 𝐵))    &   (𝜑𝐻 ∈ ((𝐽 CnP 𝐾)‘⟨𝐶, 𝐷⟩))    &   𝑥𝜑    &   (𝜑𝐸 ∈ ℝ+)    &   (𝜑𝐿 ∈ ℝ+)    &   (𝜑 → ∀𝑟𝑋𝑠𝑌 (((𝐶((abs ∘ − ) ↾ (𝑋 × 𝑋))𝑟) < 𝐿 ∧ (𝐷((abs ∘ − ) ↾ (𝑌 × 𝑌))𝑠) < 𝐿) → ((𝐶𝐻𝐷)(abs ∘ − )(𝑟𝐻𝑠)) < 𝐸))    &   (𝜑𝐹 ∈ ℝ+)    &   (𝜑 → ∀𝑥𝐴 ((𝑥 # 𝐵 ∧ (abs‘(𝑥𝐵)) < 𝐹) → (abs‘(𝑅𝐶)) < 𝐿))    &   (𝜑𝐺 ∈ ℝ+)    &   (𝜑 → ∀𝑥𝐴 ((𝑥 # 𝐵 ∧ (abs‘(𝑥𝐵)) < 𝐺) → (abs‘(𝑆𝐷)) < 𝐿))       (𝜑 → ∃𝑑 ∈ ℝ+𝑥𝐴 ((𝑥 # 𝐵 ∧ (abs‘(𝑥𝐵)) < 𝑑) → (abs‘((𝑅𝐻𝑆) − (𝐶𝐻𝐷))) < 𝐸))
 
4-Nov-2023ellimc3apf 15342 Write the epsilon-delta definition of a limit. (Contributed by Mario Carneiro, 28-Dec-2016.) (Revised by Jim Kingdon, 4-Nov-2023.)
(𝜑𝐹:𝐴⟶ℂ)    &   (𝜑𝐴 ⊆ ℂ)    &   (𝜑𝐵 ∈ ℂ)    &   𝑧𝐹       (𝜑 → (𝐶 ∈ (𝐹 lim 𝐵) ↔ (𝐶 ∈ ℂ ∧ ∀𝑥 ∈ ℝ+𝑦 ∈ ℝ+𝑧𝐴 ((𝑧 # 𝐵 ∧ (abs‘(𝑧𝐵)) < 𝑦) → (abs‘((𝐹𝑧) − 𝐶)) < 𝑥))))
 
3-Nov-2023limcmpted 15345 Express the limit operator for a function defined by a mapping, via epsilon-delta. (Contributed by Jim Kingdon, 3-Nov-2023.)
(𝜑𝐴 ⊆ ℂ)    &   (𝜑𝐵 ∈ ℂ)    &   ((𝜑𝑧𝐴) → 𝐷 ∈ ℂ)       (𝜑 → (𝐶 ∈ ((𝑧𝐴𝐷) lim 𝐵) ↔ (𝐶 ∈ ℂ ∧ ∀𝑥 ∈ ℝ+𝑦 ∈ ℝ+𝑧𝐴 ((𝑧 # 𝐵 ∧ (abs‘(𝑧𝐵)) < 𝑦) → (abs‘(𝐷𝐶)) < 𝑥))))
 
1-Nov-2023unct 13021 The union of two countable sets is countable. Corollary 8.1.20 of [AczelRathjen], p. 75. (Contributed by Jim Kingdon, 1-Nov-2023.)
((∃𝑓 𝑓:ω–onto→(𝐴 ⊔ 1o) ∧ ∃𝑔 𝑔:ω–onto→(𝐵 ⊔ 1o)) → ∃ :ω–onto→((𝐴𝐵) ⊔ 1o))
 
31-Oct-2023ctiunct 13019 A sequence of enumerations gives an enumeration of the union. We refer to "sequence of enumerations" rather than "countably many countable sets" because the hypothesis provides more than countability for each 𝐵(𝑥): it refers to 𝐵(𝑥) together with the 𝐺(𝑥) which enumerates it. Theorem 8.1.19 of [AczelRathjen], p. 74.

For "countably many countable sets" the key hypothesis would be (𝜑𝑥𝐴) → ∃𝑔𝑔:ω–onto→(𝐵 ⊔ 1o). This is almost omiunct 13023 (which uses countable choice) although that is for a countably infinite collection not any countable collection.

Compare with the case of two sets instead of countably many, as seen at unct 13021, which says that the union of two countable sets is countable .

The proof proceeds by mapping a natural number to a pair of natural numbers (by xpomen 12974) and using the first number to map to an element 𝑥 of 𝐴 and the second number to map to an element of B(x) . In this way we are able to map to every element of 𝑥𝐴𝐵. Although it would be possible to work directly with countability expressed as 𝐹:ω–onto→(𝐴 ⊔ 1o), we instead use functions from subsets of the natural numbers via ctssdccl 7286 and ctssdc 7288.

(Contributed by Jim Kingdon, 31-Oct-2023.)

(𝜑𝐹:ω–onto→(𝐴 ⊔ 1o))    &   ((𝜑𝑥𝐴) → 𝐺:ω–onto→(𝐵 ⊔ 1o))       (𝜑 → ∃ :ω–onto→( 𝑥𝐴 𝐵 ⊔ 1o))
 
30-Oct-2023ctssdccl 7286 A mapping from a decidable subset of the natural numbers onto a countable set. This is similar to one direction of ctssdc 7288 but expressed in terms of classes rather than . (Contributed by Jim Kingdon, 30-Oct-2023.)
(𝜑𝐹:ω–onto→(𝐴 ⊔ 1o))    &   𝑆 = {𝑥 ∈ ω ∣ (𝐹𝑥) ∈ (inl “ 𝐴)}    &   𝐺 = (inl ∘ 𝐹)       (𝜑 → (𝑆 ⊆ ω ∧ 𝐺:𝑆onto𝐴 ∧ ∀𝑛 ∈ ω DECID 𝑛𝑆))
 
28-Oct-2023ctiunctlemfo 13018 Lemma for ctiunct 13019. (Contributed by Jim Kingdon, 28-Oct-2023.)
(𝜑𝑆 ⊆ ω)    &   (𝜑 → ∀𝑛 ∈ ω DECID 𝑛𝑆)    &   (𝜑𝐹:𝑆onto𝐴)    &   ((𝜑𝑥𝐴) → 𝑇 ⊆ ω)    &   ((𝜑𝑥𝐴) → ∀𝑛 ∈ ω DECID 𝑛𝑇)    &   ((𝜑𝑥𝐴) → 𝐺:𝑇onto𝐵)    &   (𝜑𝐽:ω–1-1-onto→(ω × ω))    &   𝑈 = {𝑧 ∈ ω ∣ ((1st ‘(𝐽𝑧)) ∈ 𝑆 ∧ (2nd ‘(𝐽𝑧)) ∈ (𝐹‘(1st ‘(𝐽𝑧))) / 𝑥𝑇)}    &   𝐻 = (𝑛𝑈 ↦ ((𝐹‘(1st ‘(𝐽𝑛))) / 𝑥𝐺‘(2nd ‘(𝐽𝑛))))    &   𝑥𝐻    &   𝑥𝑈       (𝜑𝐻:𝑈onto 𝑥𝐴 𝐵)
 
28-Oct-2023ctiunctlemf 13017 Lemma for ctiunct 13019. (Contributed by Jim Kingdon, 28-Oct-2023.)
(𝜑𝑆 ⊆ ω)    &   (𝜑 → ∀𝑛 ∈ ω DECID 𝑛𝑆)    &   (𝜑𝐹:𝑆onto𝐴)    &   ((𝜑𝑥𝐴) → 𝑇 ⊆ ω)    &   ((𝜑𝑥𝐴) → ∀𝑛 ∈ ω DECID 𝑛𝑇)    &   ((𝜑𝑥𝐴) → 𝐺:𝑇onto𝐵)    &   (𝜑𝐽:ω–1-1-onto→(ω × ω))    &   𝑈 = {𝑧 ∈ ω ∣ ((1st ‘(𝐽𝑧)) ∈ 𝑆 ∧ (2nd ‘(𝐽𝑧)) ∈ (𝐹‘(1st ‘(𝐽𝑧))) / 𝑥𝑇)}    &   𝐻 = (𝑛𝑈 ↦ ((𝐹‘(1st ‘(𝐽𝑛))) / 𝑥𝐺‘(2nd ‘(𝐽𝑛))))       (𝜑𝐻:𝑈 𝑥𝐴 𝐵)
 
28-Oct-2023ctiunctlemudc 13016 Lemma for ctiunct 13019. (Contributed by Jim Kingdon, 28-Oct-2023.)
(𝜑𝑆 ⊆ ω)    &   (𝜑 → ∀𝑛 ∈ ω DECID 𝑛𝑆)    &   (𝜑𝐹:𝑆onto𝐴)    &   ((𝜑𝑥𝐴) → 𝑇 ⊆ ω)    &   ((𝜑𝑥𝐴) → ∀𝑛 ∈ ω DECID 𝑛𝑇)    &   ((𝜑𝑥𝐴) → 𝐺:𝑇onto𝐵)    &   (𝜑𝐽:ω–1-1-onto→(ω × ω))    &   𝑈 = {𝑧 ∈ ω ∣ ((1st ‘(𝐽𝑧)) ∈ 𝑆 ∧ (2nd ‘(𝐽𝑧)) ∈ (𝐹‘(1st ‘(𝐽𝑧))) / 𝑥𝑇)}       (𝜑 → ∀𝑛 ∈ ω DECID 𝑛𝑈)
 
28-Oct-2023ctiunctlemuom 13015 Lemma for ctiunct 13019. (Contributed by Jim Kingdon, 28-Oct-2023.)
(𝜑𝑆 ⊆ ω)    &   (𝜑 → ∀𝑛 ∈ ω DECID 𝑛𝑆)    &   (𝜑𝐹:𝑆onto𝐴)    &   ((𝜑𝑥𝐴) → 𝑇 ⊆ ω)    &   ((𝜑𝑥𝐴) → ∀𝑛 ∈ ω DECID 𝑛𝑇)    &   ((𝜑𝑥𝐴) → 𝐺:𝑇onto𝐵)    &   (𝜑𝐽:ω–1-1-onto→(ω × ω))    &   𝑈 = {𝑧 ∈ ω ∣ ((1st ‘(𝐽𝑧)) ∈ 𝑆 ∧ (2nd ‘(𝐽𝑧)) ∈ (𝐹‘(1st ‘(𝐽𝑧))) / 𝑥𝑇)}       (𝜑𝑈 ⊆ ω)
 
28-Oct-2023ctiunctlemu2nd 13014 Lemma for ctiunct 13019. (Contributed by Jim Kingdon, 28-Oct-2023.)
(𝜑𝑆 ⊆ ω)    &   (𝜑 → ∀𝑛 ∈ ω DECID 𝑛𝑆)    &   (𝜑𝐹:𝑆onto𝐴)    &   ((𝜑𝑥𝐴) → 𝑇 ⊆ ω)    &   ((𝜑𝑥𝐴) → ∀𝑛 ∈ ω DECID 𝑛𝑇)    &   ((𝜑𝑥𝐴) → 𝐺:𝑇onto𝐵)    &   (𝜑𝐽:ω–1-1-onto→(ω × ω))    &   𝑈 = {𝑧 ∈ ω ∣ ((1st ‘(𝐽𝑧)) ∈ 𝑆 ∧ (2nd ‘(𝐽𝑧)) ∈ (𝐹‘(1st ‘(𝐽𝑧))) / 𝑥𝑇)}    &   (𝜑𝑁𝑈)       (𝜑 → (2nd ‘(𝐽𝑁)) ∈ (𝐹‘(1st ‘(𝐽𝑁))) / 𝑥𝑇)
 
28-Oct-2023ctiunctlemu1st 13013 Lemma for ctiunct 13019. (Contributed by Jim Kingdon, 28-Oct-2023.)
(𝜑𝑆 ⊆ ω)    &   (𝜑 → ∀𝑛 ∈ ω DECID 𝑛𝑆)    &   (𝜑𝐹:𝑆onto𝐴)    &   ((𝜑𝑥𝐴) → 𝑇 ⊆ ω)    &   ((𝜑𝑥𝐴) → ∀𝑛 ∈ ω DECID 𝑛𝑇)    &   ((𝜑𝑥𝐴) → 𝐺:𝑇onto𝐵)    &   (𝜑𝐽:ω–1-1-onto→(ω × ω))    &   𝑈 = {𝑧 ∈ ω ∣ ((1st ‘(𝐽𝑧)) ∈ 𝑆 ∧ (2nd ‘(𝐽𝑧)) ∈ (𝐹‘(1st ‘(𝐽𝑧))) / 𝑥𝑇)}    &   (𝜑𝑁𝑈)       (𝜑 → (1st ‘(𝐽𝑁)) ∈ 𝑆)
 
28-Oct-2023pm2.521gdc 873 A general instance of Theorem *2.521 of [WhiteheadRussell] p. 107, under a decidability condition. (Contributed by BJ, 28-Oct-2023.)
(DECID 𝜑 → (¬ (𝜑𝜓) → (𝜒𝜑)))
 
28-Oct-2023stdcndc 850 A formula is decidable if and only if its negation is decidable and it is stable (that is, it is testable and stable). (Contributed by David A. Wheeler, 13-Aug-2018.) (Proof shortened by BJ, 28-Oct-2023.)
((STAB 𝜑DECID ¬ 𝜑) ↔ DECID 𝜑)
 
28-Oct-2023conax1k 658 Weakening of conax1 657. General instance of pm2.51 659 and of pm2.52 660. (Contributed by BJ, 28-Oct-2023.)
(¬ (𝜑𝜓) → (𝜒 → ¬ 𝜓))
 
28-Oct-2023conax1 657 Contrapositive of ax-1 6. (Contributed by BJ, 28-Oct-2023.)
(¬ (𝜑𝜓) → ¬ 𝜓)
 
25-Oct-2023divcnap 15247 Complex number division is a continuous function, when the second argument is apart from zero. (Contributed by Mario Carneiro, 12-Aug-2014.) (Revised by Jim Kingdon, 25-Oct-2023.)
𝐽 = (MetOpen‘(abs ∘ − ))    &   𝐾 = (𝐽t {𝑥 ∈ ℂ ∣ 𝑥 # 0})       (𝑦 ∈ ℂ, 𝑧 ∈ {𝑥 ∈ ℂ ∣ 𝑥 # 0} ↦ (𝑦 / 𝑧)) ∈ ((𝐽 ×t 𝐾) Cn 𝐽)
 
23-Oct-2023cnm 8027 A complex number is an inhabited set. Note: do not use this after the real number axioms are developed, since it is a construction-dependent property. (Contributed by Jim Kingdon, 23-Oct-2023.) (New usage is discouraged.)
(𝐴 ∈ ℂ → ∃𝑥 𝑥𝐴)
 
23-Oct-2023oprssdmm 6323 Domain of closure of an operation. (Contributed by Jim Kingdon, 23-Oct-2023.)
((𝜑𝑢𝑆) → ∃𝑣 𝑣𝑢)    &   ((𝜑 ∧ (𝑥𝑆𝑦𝑆)) → (𝑥𝐹𝑦) ∈ 𝑆)    &   (𝜑 → Rel 𝐹)       (𝜑 → (𝑆 × 𝑆) ⊆ dom 𝐹)
 
22-Oct-2023addcncntoplem 15243 Lemma for addcncntop 15244, subcncntop 15245, and mulcncntop 15246. (Contributed by Mario Carneiro, 5-May-2014.) (Revised by Jim Kingdon, 22-Oct-2023.)
𝐽 = (MetOpen‘(abs ∘ − ))    &    + :(ℂ × ℂ)⟶ℂ    &   ((𝑎 ∈ ℝ+𝑏 ∈ ℂ ∧ 𝑐 ∈ ℂ) → ∃𝑦 ∈ ℝ+𝑧 ∈ ℝ+𝑢 ∈ ℂ ∀𝑣 ∈ ℂ (((abs‘(𝑢𝑏)) < 𝑦 ∧ (abs‘(𝑣𝑐)) < 𝑧) → (abs‘((𝑢 + 𝑣) − (𝑏 + 𝑐))) < 𝑎))        + ∈ ((𝐽 ×t 𝐽) Cn 𝐽)
 
22-Oct-2023txmetcnp 15200 Continuity of a binary operation on metric spaces. (Contributed by Mario Carneiro, 2-Sep-2015.) (Revised by Jim Kingdon, 22-Oct-2023.)
𝐽 = (MetOpen‘𝐶)    &   𝐾 = (MetOpen‘𝐷)    &   𝐿 = (MetOpen‘𝐸)       (((𝐶 ∈ (∞Met‘𝑋) ∧ 𝐷 ∈ (∞Met‘𝑌) ∧ 𝐸 ∈ (∞Met‘𝑍)) ∧ (𝐴𝑋𝐵𝑌)) → (𝐹 ∈ (((𝐽 ×t 𝐾) CnP 𝐿)‘⟨𝐴, 𝐵⟩) ↔ (𝐹:(𝑋 × 𝑌)⟶𝑍 ∧ ∀𝑧 ∈ ℝ+𝑤 ∈ ℝ+𝑢𝑋𝑣𝑌 (((𝐴𝐶𝑢) < 𝑤 ∧ (𝐵𝐷𝑣) < 𝑤) → ((𝐴𝐹𝐵)𝐸(𝑢𝐹𝑣)) < 𝑧))))
 
22-Oct-2023xmetxpbl 15190 The maximum metric (Chebyshev distance) on the product of two sets, expressed in terms of balls centered on a point 𝐶 with radius 𝑅. (Contributed by Jim Kingdon, 22-Oct-2023.)
𝑃 = (𝑢 ∈ (𝑋 × 𝑌), 𝑣 ∈ (𝑋 × 𝑌) ↦ sup({((1st𝑢)𝑀(1st𝑣)), ((2nd𝑢)𝑁(2nd𝑣))}, ℝ*, < ))    &   (𝜑𝑀 ∈ (∞Met‘𝑋))    &   (𝜑𝑁 ∈ (∞Met‘𝑌))    &   (𝜑𝑅 ∈ ℝ*)    &   (𝜑𝐶 ∈ (𝑋 × 𝑌))       (𝜑 → (𝐶(ball‘𝑃)𝑅) = (((1st𝐶)(ball‘𝑀)𝑅) × ((2nd𝐶)(ball‘𝑁)𝑅)))
 
21-Oct-2023pr2cv2 7377 If an unordered pair is equinumerous to ordinal two, then a part is a set. (Contributed by RP, 21-Oct-2023.)
({𝐴, 𝐵} ≈ 2o𝐵 ∈ V)
 
21-Oct-2023pr2cv1 7376 If an unordered pair is equinumerous to ordinal two, then a part is a set. (Contributed by RP, 21-Oct-2023.)
({𝐴, 𝐵} ≈ 2o𝐴 ∈ V)
 
15-Oct-2023xmettxlem 15191 Lemma for xmettx 15192. (Contributed by Jim Kingdon, 15-Oct-2023.)
𝑃 = (𝑢 ∈ (𝑋 × 𝑌), 𝑣 ∈ (𝑋 × 𝑌) ↦ sup({((1st𝑢)𝑀(1st𝑣)), ((2nd𝑢)𝑁(2nd𝑣))}, ℝ*, < ))    &   (𝜑𝑀 ∈ (∞Met‘𝑋))    &   (𝜑𝑁 ∈ (∞Met‘𝑌))    &   𝐽 = (MetOpen‘𝑀)    &   𝐾 = (MetOpen‘𝑁)    &   𝐿 = (MetOpen‘𝑃)       (𝜑𝐿 ⊆ (𝐽 ×t 𝐾))
 
11-Oct-2023xmettx 15192 The maximum metric (Chebyshev distance) on the product of two sets, expressed as a binary topological product. (Contributed by Jim Kingdon, 11-Oct-2023.)
𝑃 = (𝑢 ∈ (𝑋 × 𝑌), 𝑣 ∈ (𝑋 × 𝑌) ↦ sup({((1st𝑢)𝑀(1st𝑣)), ((2nd𝑢)𝑁(2nd𝑣))}, ℝ*, < ))    &   (𝜑𝑀 ∈ (∞Met‘𝑋))    &   (𝜑𝑁 ∈ (∞Met‘𝑌))    &   𝐽 = (MetOpen‘𝑀)    &   𝐾 = (MetOpen‘𝑁)    &   𝐿 = (MetOpen‘𝑃)       (𝜑𝐿 = (𝐽 ×t 𝐾))
 
11-Oct-2023xmetxp 15189 The maximum metric (Chebyshev distance) on the product of two sets. (Contributed by Jim Kingdon, 11-Oct-2023.)
𝑃 = (𝑢 ∈ (𝑋 × 𝑌), 𝑣 ∈ (𝑋 × 𝑌) ↦ sup({((1st𝑢)𝑀(1st𝑣)), ((2nd𝑢)𝑁(2nd𝑣))}, ℝ*, < ))    &   (𝜑𝑀 ∈ (∞Met‘𝑋))    &   (𝜑𝑁 ∈ (∞Met‘𝑌))       (𝜑𝑃 ∈ (∞Met‘(𝑋 × 𝑌)))
 
8-Oct-2023pr2cv 7378 If an unordered pair is equinumerous to ordinal two, then both parts are sets. (Contributed by RP, 8-Oct-2023.)
({𝐴, 𝐵} ≈ 2o → (𝐴 ∈ V ∧ 𝐵 ∈ V))
 
7-Oct-2023df-iress 13048 Define a multifunction restriction operator for extensible structures, which can be used to turn statements about rings into statements about subrings, modules into submodules, etc. This definition knows nothing about individual structures and merely truncates the Base set while leaving operators alone; individual kinds of structures will need to handle this behavior, by ignoring operators' values outside the range, defining a function using the base set and applying that, or explicitly truncating the slot before use.

(Credit for this operator, as well as the 2023 modification for iset.mm, goes to Mario Carneiro.)

(Contributed by Stefan O'Rear, 29-Nov-2014.) (Revised by Jim Kingdon, 7-Oct-2023.)

s = (𝑤 ∈ V, 𝑥 ∈ V ↦ (𝑤 sSet ⟨(Base‘ndx), (𝑥 ∩ (Base‘𝑤))⟩))
 
29-Sep-2023syl2anc2 412 Double syllogism inference combined with contraction. (Contributed by BTernaryTau, 29-Sep-2023.)
(𝜑𝜓)    &   (𝜓𝜒)    &   ((𝜓𝜒) → 𝜃)       (𝜑𝜃)
 
27-Sep-2023fnpr2ob 13381 Biconditional version of fnpr2o 13380. (Contributed by Jim Kingdon, 27-Sep-2023.)
((𝐴 ∈ V ∧ 𝐵 ∈ V) ↔ {⟨∅, 𝐴⟩, ⟨1o, 𝐵⟩} Fn 2o)
 
25-Sep-2023xpsval 13393 Value of the binary structure product function. (Contributed by Mario Carneiro, 14-Aug-2015.) (Revised by Jim Kingdon, 25-Sep-2023.)
𝑇 = (𝑅 ×s 𝑆)    &   𝑋 = (Base‘𝑅)    &   𝑌 = (Base‘𝑆)    &   (𝜑𝑅𝑉)    &   (𝜑𝑆𝑊)    &   𝐹 = (𝑥𝑋, 𝑦𝑌 ↦ {⟨∅, 𝑥⟩, ⟨1o, 𝑦⟩})    &   𝐺 = (Scalar‘𝑅)    &   𝑈 = (𝐺Xs{⟨∅, 𝑅⟩, ⟨1o, 𝑆⟩})       (𝜑𝑇 = (𝐹s 𝑈))
 
25-Sep-2023fvpr1o 13383 The value of a function with a domain of (at most) two elements. (Contributed by Jim Kingdon, 25-Sep-2023.)
(𝐵𝑉 → ({⟨∅, 𝐴⟩, ⟨1o, 𝐵⟩}‘1o) = 𝐵)
 
25-Sep-2023fvpr0o 13382 The value of a function with a domain of (at most) two elements. (Contributed by Jim Kingdon, 25-Sep-2023.)
(𝐴𝑉 → ({⟨∅, 𝐴⟩, ⟨1o, 𝐵⟩}‘∅) = 𝐴)
 
25-Sep-2023fnpr2o 13380 Function with a domain of 2o. (Contributed by Jim Kingdon, 25-Sep-2023.)
((𝐴𝑉𝐵𝑊) → {⟨∅, 𝐴⟩, ⟨1o, 𝐵⟩} Fn 2o)
 
25-Sep-2023df-xps 13345 Define a binary product on structures. (Contributed by Mario Carneiro, 14-Aug-2015.) (Revised by Jim Kingdon, 25-Sep-2023.)
×s = (𝑟 ∈ V, 𝑠 ∈ V ↦ ((𝑥 ∈ (Base‘𝑟), 𝑦 ∈ (Base‘𝑠) ↦ {⟨∅, 𝑥⟩, ⟨1o, 𝑦⟩}) “s ((Scalar‘𝑟)Xs{⟨∅, 𝑟⟩, ⟨1o, 𝑠⟩})))
 
12-Sep-2023pwntru 4283 A slight strengthening of pwtrufal 16392. (Contributed by Mario Carneiro and Jim Kingdon, 12-Sep-2023.)
((𝐴 ⊆ {∅} ∧ 𝐴 ≠ {∅}) → 𝐴 = ∅)
 
11-Sep-2023pwtrufal 16392 A subset of the singleton {∅} cannot be anything other than or {∅}. Removing the double negation would change the meaning, as seen at exmid01 4282. If we view a subset of a singleton as a truth value (as seen in theorems like exmidexmid 4280), 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.)
(𝐴 ⊆ {∅} → ¬ ¬ (𝐴 = ∅ ∨ 𝐴 = {∅}))
 
9-Sep-2023mathbox 16120 (This theorem is a dummy placeholder for these guidelines. The label of this theorem, "mathbox", is hard-coded into the Metamath program to identify the start of the mathbox section for web page generation.)

A "mathbox" is a user-contributed section that is maintained by its contributor independently from the main part of iset.mm.

For contributors:

By making a contribution, you agree to release it into the public domain, according to the statement at the beginning of iset.mm.

Guidelines:

Mathboxes in iset.mm follow the same practices as in set.mm, so refer to the mathbox guidelines there for more details.

(Contributed by NM, 20-Feb-2007.) (Revised by the Metamath team, 9-Sep-2023.) (New usage is discouraged.)

𝜑       𝜑
 
6-Sep-2023djuexb 7219 The disjoint union of two classes is a set iff both classes are sets. (Contributed by Jim Kingdon, 6-Sep-2023.)
((𝐴 ∈ V ∧ 𝐵 ∈ V) ↔ (𝐴𝐵) ∈ V)
 
3-Sep-2023pwf1oexmid 16394 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 ↔ (𝑁 = 2oEXMID)))
 
3-Sep-2023pwle2 16393 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)
 
30-Aug-2023isomninn 16429 Omniscience stated in terms of natural numbers. Similar to isomnimap 7312 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)))
 
30-Aug-2023isomninnlem 16428 Lemma for isomninn 16429. 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)))
 
28-Aug-2023trilpolemisumle 16436 Lemma for trilpo 16441. 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↑𝑖)))
 
25-Aug-2023cvgcmp2n 16431 A comparison test for convergence of a real infinite series. (Contributed by Jim Kingdon, 25-Aug-2023.)
((𝜑𝑘 ∈ ℕ) → (𝐺𝑘) ∈ ℝ)    &   ((𝜑𝑘 ∈ ℕ) → 0 ≤ (𝐺𝑘))    &   ((𝜑𝑘 ∈ ℕ) → (𝐺𝑘) ≤ (1 / (2↑𝑘)))       (𝜑 → seq1( + , 𝐺) ∈ dom ⇝ )
 
25-Aug-2023cvgcmp2nlemabs 16430 Lemma for cvgcmp2n 16431. 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 / 𝑀))
 
24-Aug-2023trilpolemclim 16434 Lemma for trilpo 16441. Convergence of the series. (Contributed by Jim Kingdon, 24-Aug-2023.)
(𝜑𝐹:ℕ⟶{0, 1})    &   𝐺 = (𝑛 ∈ ℕ ↦ ((1 / (2↑𝑛)) · (𝐹𝑛)))       (𝜑 → seq1( + , 𝐺) ∈ dom ⇝ )
 
23-Aug-2023trilpo 16441 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 16439 (which means the sequence contains a zero), trilpolemeq1 16438 (which means the sequence is all ones), and trilpolemgt1 16437 (which is not possible).

Equivalent ways to state real number trichotomy (sometimes called "analytic LPO") include decidability of real number apartness (see triap 16427) or that the real numbers are a discrete field (see trirec0 16442).

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 10468 for real numbers. (Contributed by Jim Kingdon, 23-Aug-2023.)

(∀𝑥 ∈ ℝ ∀𝑦 ∈ ℝ (𝑥 < 𝑦𝑥 = 𝑦𝑦 < 𝑥) → ω ∈ Omni)
 
23-Aug-2023trilpolemres 16440 Lemma for trilpo 16441. The result. (Contributed by Jim Kingdon, 23-Aug-2023.)
(𝜑𝐹:ℕ⟶{0, 1})    &   𝐴 = Σ𝑖 ∈ ℕ ((1 / (2↑𝑖)) · (𝐹𝑖))    &   (𝜑 → (𝐴 < 1 ∨ 𝐴 = 1 ∨ 1 < 𝐴))       (𝜑 → (∃𝑥 ∈ ℕ (𝐹𝑥) = 0 ∨ ∀𝑥 ∈ ℕ (𝐹𝑥) = 1))
 
23-Aug-2023trilpolemlt1 16439 Lemma for trilpo 16441. 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 7315 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)
 
23-Aug-2023trilpolemeq1 16438 Lemma for trilpo 16441. 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)
 
23-Aug-2023trilpolemgt1 16437 Lemma for trilpo 16441. The 1 < 𝐴 case. (Contributed by Jim Kingdon, 23-Aug-2023.)
(𝜑𝐹:ℕ⟶{0, 1})    &   𝐴 = Σ𝑖 ∈ ℕ ((1 / (2↑𝑖)) · (𝐹𝑖))       (𝜑 → ¬ 1 < 𝐴)
 
23-Aug-2023trilpolemcl 16435 Lemma for trilpo 16441. The sum exists. (Contributed by Jim Kingdon, 23-Aug-2023.)
(𝜑𝐹:ℕ⟶{0, 1})    &   𝐴 = Σ𝑖 ∈ ℕ ((1 / (2↑𝑖)) · (𝐹𝑖))       (𝜑𝐴 ∈ ℝ)
 
23-Aug-2023triap 16427 Two ways of stating real number trichotomy. (Contributed by Jim Kingdon, 23-Aug-2023.)
((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → ((𝐴 < 𝐵𝐴 = 𝐵𝐵 < 𝐴) ↔ DECID 𝐴 # 𝐵))
 
19-Aug-2023djuenun 7402 Disjoint union is equinumerous to union for disjoint sets. (Contributed by Mario Carneiro, 29-Apr-2015.) (Revised by Jim Kingdon, 19-Aug-2023.)
((𝐴𝐵𝐶𝐷 ∧ (𝐵𝐷) = ∅) → (𝐴𝐶) ≈ (𝐵𝐷))
 
16-Aug-2023ctssdclemr 7287 Lemma for ctssdc 7288. Showing that our usual definition of countable implies the alternate one. (Contributed by Jim Kingdon, 16-Aug-2023.)
(∃𝑓 𝑓:ω–onto→(𝐴 ⊔ 1o) → ∃𝑠(𝑠 ⊆ ω ∧ ∃𝑓 𝑓:𝑠onto𝐴 ∧ ∀𝑛 ∈ ω DECID 𝑛𝑠))
 
16-Aug-2023ctssdclemn0 7285 Lemma for ctssdc 7288. The ¬ ∅ ∈ 𝑆 case. (Contributed by Jim Kingdon, 16-Aug-2023.)
(𝜑𝑆 ⊆ ω)    &   (𝜑 → ∀𝑛 ∈ ω DECID 𝑛𝑆)    &   (𝜑𝐹:𝑆onto𝐴)    &   (𝜑 → ¬ ∅ ∈ 𝑆)       (𝜑 → ∃𝑔 𝑔:ω–onto→(𝐴 ⊔ 1o))
 
15-Aug-2023ctssexmid 7325 The decidability condition in ctssdc 7288 is needed. More specifically, ctssdc 7288 minus that condition, plus the Limited Principle of Omniscience (LPO), implies excluded middle. (Contributed by Jim Kingdon, 15-Aug-2023.)
((𝑦 ⊆ ω ∧ ∃𝑓 𝑓:𝑦onto𝑥) → ∃𝑓 𝑓:ω–onto→(𝑥 ⊔ 1o))    &   ω ∈ Omni       (𝜑 ∨ ¬ 𝜑)
 
15-Aug-2023ctssdc 7288 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 7325. (Contributed by Jim Kingdon, 15-Aug-2023.)
(∃𝑠(𝑠 ⊆ ω ∧ ∃𝑓 𝑓:𝑠onto𝐴 ∧ ∀𝑛 ∈ ω DECID 𝑛𝑠) ↔ ∃𝑓 𝑓:ω–onto→(𝐴 ⊔ 1o))
 
14-Aug-2023mpoexw 6365 Weak version of mpoex 6366 that holds without ax-coll 4199. If the domain and codomain of an operation given by maps-to notation are sets, the operation is a set. (Contributed by Rohan Ridenour, 14-Aug-2023.)
𝐴 ∈ V    &   𝐵 ∈ V    &   𝐷 ∈ V    &   𝑥𝐴𝑦𝐵 𝐶𝐷       (𝑥𝐴, 𝑦𝐵𝐶) ∈ V
 
13-Aug-2023grpinvfvalg 13583 The inverse function of a group. (Contributed by NM, 24-Aug-2011.) (Revised by Mario Carneiro, 7-Aug-2013.) (Revised by Rohan Ridenour, 13-Aug-2023.)
𝐵 = (Base‘𝐺)    &    + = (+g𝐺)    &    0 = (0g𝐺)    &   𝑁 = (invg𝐺)       (𝐺𝑉𝑁 = (𝑥𝐵 ↦ (𝑦𝐵 (𝑦 + 𝑥) = 0 )))
 
13-Aug-2023ltntri 8282 Negative trichotomy property for real numbers. It is well known that we cannot prove real number trichotomy, 𝐴 < 𝐵𝐴 = 𝐵𝐵 < 𝐴. Does that mean there is a pair of real numbers where none of those hold (that is, where we can refute each of those three relationships)? Actually, no, as shown here. This is another example of distinguishing between being unable to prove something, or being able to refute it. (Contributed by Jim Kingdon, 13-Aug-2023.)
((𝐴 ∈ ℝ ∧ 𝐵 ∈ ℝ) → ¬ (¬ 𝐴 < 𝐵 ∧ ¬ 𝐴 = 𝐵 ∧ ¬ 𝐵 < 𝐴))
 
13-Aug-2023mptexw 6264 Weak version of mptex 5869 that holds without ax-coll 4199. If the domain and codomain of a function given by maps-to notation are sets, the function is a set. (Contributed by Rohan Ridenour, 13-Aug-2023.)
𝐴 ∈ V    &   𝐶 ∈ V    &   𝑥𝐴 𝐵𝐶       (𝑥𝐴𝐵) ∈ V
 
13-Aug-2023funexw 6263 Weak version of funex 5866 that holds without ax-coll 4199. If the domain and codomain of a function exist, so does the function. (Contributed by Rohan Ridenour, 13-Aug-2023.)
((Fun 𝐹 ∧ dom 𝐹𝐵 ∧ ran 𝐹𝐶) → 𝐹 ∈ V)
 
11-Aug-2023qnnen 13010 The rational numbers are countably infinite. Corollary 8.1.23 of [AczelRathjen], p. 75. This is Metamath 100 proof #3. (Contributed by Jim Kingdon, 11-Aug-2023.)
ℚ ≈ ℕ
 
10-Aug-2023ctinfomlemom 13006 Lemma for ctinfom 13007. Converting between ω and 0. (Contributed by Jim Kingdon, 10-Aug-2023.)
𝑁 = frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)    &   𝐺 = (𝐹𝑁)    &   (𝜑𝐹:ω–onto𝐴)    &   (𝜑 → ∀𝑛 ∈ ω ∃𝑘 ∈ ω ¬ (𝐹𝑘) ∈ (𝐹𝑛))       (𝜑 → (𝐺:ℕ0onto𝐴 ∧ ∀𝑚 ∈ ℕ0𝑗 ∈ ℕ0𝑖 ∈ (0...𝑚)(𝐺𝑗) ≠ (𝐺𝑖)))
 
9-Aug-2023difinfsnlem 7274 Lemma for difinfsn 7275. The case where we need to swap 𝐵 and (inr‘∅) in building the mapping 𝐺. (Contributed by Jim Kingdon, 9-Aug-2023.)
(𝜑 → ∀𝑥𝐴𝑦𝐴 DECID 𝑥 = 𝑦)    &   (𝜑𝐵𝐴)    &   (𝜑𝐹:(ω ⊔ 1o)–1-1𝐴)    &   (𝜑 → (𝐹‘(inr‘∅)) ≠ 𝐵)    &   𝐺 = (𝑛 ∈ ω ↦ if((𝐹‘(inl‘𝑛)) = 𝐵, (𝐹‘(inr‘∅)), (𝐹‘(inl‘𝑛))))       (𝜑𝐺:ω–1-1→(𝐴 ∖ {𝐵}))
 
8-Aug-2023difinfinf 7276 An infinite set minus a finite subset is infinite. We require that the set has decidable equality. (Contributed by Jim Kingdon, 8-Aug-2023.)
(((∀𝑥𝐴𝑦𝐴 DECID 𝑥 = 𝑦 ∧ ω ≼ 𝐴) ∧ (𝐵𝐴𝐵 ∈ Fin)) → ω ≼ (𝐴𝐵))
 
8-Aug-2023difinfsn 7275 An infinite set minus one element is infinite. We require that the set has decidable equality. (Contributed by Jim Kingdon, 8-Aug-2023.)
((∀𝑥𝐴𝑦𝐴 DECID 𝑥 = 𝑦 ∧ ω ≼ 𝐴𝐵𝐴) → ω ≼ (𝐴 ∖ {𝐵}))
 
7-Aug-2023ctinf 13009 A set is countably infinite if and only if it has decidable equality, is countable, and is infinite. (Contributed by Jim Kingdon, 7-Aug-2023.)
(𝐴 ≈ ℕ ↔ (∀𝑥𝐴𝑦𝐴 DECID 𝑥 = 𝑦 ∧ ∃𝑓 𝑓:ω–onto𝐴 ∧ ω ≼ 𝐴))
 
7-Aug-2023inffinp1 13008 An infinite set contains an element not contained in a given finite subset. (Contributed by Jim Kingdon, 7-Aug-2023.)
(𝜑 → ∀𝑥𝐴𝑦𝐴 DECID 𝑥 = 𝑦)    &   (𝜑 → ω ≼ 𝐴)    &   (𝜑𝐵𝐴)    &   (𝜑𝐵 ∈ Fin)       (𝜑 → ∃𝑥𝐴 ¬ 𝑥𝐵)
 
7-Aug-2023ctinfom 13007 A condition for a set being countably infinite. Restates ennnfone 13004 in terms of ω and function image. Like ennnfone 13004 the condition can be summarized as 𝐴 being countable, infinite, and having decidable equality. (Contributed by Jim Kingdon, 7-Aug-2023.)
(𝐴 ≈ ℕ ↔ (∀𝑥𝐴𝑦𝐴 DECID 𝑥 = 𝑦 ∧ ∃𝑓(𝑓:ω–onto𝐴 ∧ ∀𝑛 ∈ ω ∃𝑘 ∈ ω ¬ (𝑓𝑘) ∈ (𝑓𝑛))))
 
6-Aug-2023rerestcntop 15240 The subspace topology induced by a subset of the reals. (Contributed by Mario Carneiro, 13-Aug-2014.) (Revised by Jim Kingdon, 6-Aug-2023.)
𝐽 = (MetOpen‘(abs ∘ − ))    &   𝑅 = (topGen‘ran (,))       (𝐴 ⊆ ℝ → (𝐽t 𝐴) = (𝑅t 𝐴))

  Copyright terms: Public domain W3C HTML validation [external]