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 8-Apr-2026 at 7:07 AM ET.
Recent Additions to the Intuitionistic Logic Explorer
DateLabelDescription
Theorem
 
31-Mar-2026sspw1or2 7402 The set of subsets of a given set with one or two elements can be expressed as elements of the power set or as inhabited elements of the power set. (Contributed by Jim Kingdon, 31-Mar-2026.)
 |- 
 { x  e.  {
 s  e.  ~P V  |  E. j  j  e.  s }  |  ( x  ~~  1o  \/  x  ~~  2o ) }  =  { x  e.  ~P V  |  ( x  ~~ 
 1o  \/  x  ~~  2o ) }
 
28-Mar-2026imaf1fi 7124 The image of a finite set under a one-to-one mapping is finite. (Contributed by Jim Kingdon, 28-Mar-2026.)
 |-  ( ( F : A -1-1-> B  /\  X  C_  A  /\  X  e.  Fin )  ->  ( F " X )  e.  Fin )
 
26-Mar-2026gsumgfsumlem 16683 Shifting the indexes of a group sum indexed by consecutive integers. (Contributed by Jim Kingdon, 26-Mar-2026.)
 |-  B  =  ( Base `  G )   &    |-  ( ph  ->  G  e. CMnd )   &    |-  ( ph  ->  N  e.  ( ZZ>=
 `  M ) )   &    |-  ( ph  ->  F :
 ( M ... N )
 --> B )   &    |-  S  =  ( j  e.  ( 1
 ... ( N  +  ( 1  -  M ) ) )  |->  ( j  -  ( 1  -  M ) ) )   =>    |-  ( ph  ->  ( G  gsumg 
 F )  =  ( G  gsumg  ( F  o.  S ) ) )
 
26-Mar-2026gfsum0 16682 An empty finite group sum is the identity. (Contributed by Jim Kingdon, 26-Mar-2026.)
 |-  ( G  e. CMnd  ->  ( G 
 gfsumgf  (/) )  =  ( 0g
 `  G ) )
 
25-Mar-2026gsumgfsum 16684 On an integer range,  gsumg and  gfsumgf agree. (Contributed by Jim Kingdon, 25-Mar-2026.)
 |-  B  =  ( Base `  G )   &    |-  ( ph  ->  G  e. CMnd )   &    |-  ( ph  ->  M  e.  ZZ )   &    |-  ( ph  ->  N  e.  ZZ )   &    |-  ( ph  ->  F : ( M ... N ) --> B )   =>    |-  ( ph  ->  ( G  gsumg 
 F )  =  ( G  gfsumgf 
 F ) )
 
25-Mar-2026gsumgfsum1 16681 On an integer range starting at one,  gsumg and  gfsumgf agree. (Contributed by Jim Kingdon, 25-Mar-2026.)
 |-  B  =  ( Base `  G )   &    |-  ( ph  ->  G  e. CMnd )   &    |-  ( ph  ->  N  e.  NN0 )   &    |-  ( ph  ->  F : ( 1 ...
 N ) --> B )   =>    |-  ( ph  ->  ( G  gsumg  F )  =  ( G  gfsumgf  F ) )
 
24-Mar-2026gfsumval 16680 Value of the finite group sum over an unordered finite set. (Contributed by Jim Kingdon, 24-Mar-2026.)
 |-  B  =  ( Base `  W )   &    |-  ( ph  ->  W  e. CMnd )   &    |-  ( ph  ->  F : A --> B )   &    |-  ( ph  ->  A  e.  Fin )   &    |-  ( ph  ->  G : ( 1 ... ( `  A ) ) -1-1-onto-> A )   =>    |-  ( ph  ->  ( W  gfsumgf 
 F )  =  ( W  gsumg  ( F  o.  G ) ) )
 
23-Mar-2026df-gfsum 16679 Define the finite group sum (iterated sum) over an unordered finite set. As currently defined, df-igsum 13341 is indexed by consecutive integers, but in the case of a commutative monoid, the order of the sum doesn't matter and we can define a sum indexed by any finite set without needing to specify an order. (Contributed by Jim Kingdon, 23-Mar-2026.)
 |-  gfsumgf 
 =  ( w  e. CMnd ,  f  e.  _V  |->  ( iota x ( dom  f  e.  Fin  /\  E. g ( g : ( 1 ... ( ` 
 dom  f ) ) -1-1-onto-> dom  f  /\  x  =  ( w  gsumg  ( f  o.  g
 ) ) ) ) ) )
 
20-Mar-2026exmidssfi 7130 Excluded middle is equivalent to any subset of a finite set being finite. Theorem 2.1 of [Bauer], p. 485. (Contributed by Jim Kingdon, 20-Mar-2026.)
 |-  (EXMID  <->  A. x A. y ( ( x  e.  Fin  /\  y  C_  x )  ->  y  e.  Fin )
 )
 
18-Mar-2026umgr1een 15975 A graph with one non-loop edge is a multigraph. (Contributed by Jim Kingdon, 18-Mar-2026.)
 |-  ( ph  ->  K  e.  X )   &    |-  ( ph  ->  V  e.  Y )   &    |-  ( ph  ->  E  e.  ~P V )   &    |-  ( ph  ->  E 
 ~~  2o )   =>    |-  ( ph  ->  <. V ,  { <. K ,  E >. } >.  e. UMGraph )
 
18-Mar-2026upgr1een 15974 A graph with one non-loop edge is a pseudograph. Variation of upgr1edc 15971 for a different way of specifying a graph with one edge. (Contributed by Jim Kingdon, 18-Mar-2026.)
 |-  ( ph  ->  K  e.  X )   &    |-  ( ph  ->  V  e.  Y )   &    |-  ( ph  ->  E  e.  ~P V )   &    |-  ( ph  ->  E 
 ~~  2o )   =>    |-  ( ph  ->  <. V ,  { <. K ,  E >. } >.  e. UPGraph )
 
14-Mar-2026trlsex 16237 The class of trails on a graph is a set. (Contributed by Jim Kingdon, 14-Mar-2026.)
 |-  ( G  e.  V  ->  (Trails `  G )  e.  _V )
 
13-Mar-2026eupthv 16296 The classes involved in a Eulerian path are sets. (Contributed by Jim Kingdon, 13-Mar-2026.)
 |-  ( F (EulerPaths `  G ) P  ->  ( G  e.  _V  /\  F  e.  _V  /\  P  e.  _V ) )
 
13-Mar-20261hevtxdg0fi 16157 The vertex degree of vertex  D in a finite pseudograph 
G with only one edge  E is 0 if  D is not incident with the edge  E. (Contributed by AV, 2-Mar-2021.) (Revised by Jim Kingdon, 13-Mar-2026.)
 |-  ( ph  ->  (iEdg `  G )  =  { <. A ,  E >. } )   &    |-  ( ph  ->  (Vtx `  G )  =  V )   &    |-  ( ph  ->  A  e.  X )   &    |-  ( ph  ->  D  e.  V )   &    |-  ( ph  ->  V  e.  Fin )   &    |-  ( ph  ->  G  e. UPGraph )   &    |-  ( ph  ->  E  e.  Y )   &    |-  ( ph  ->  D  e/  E )   =>    |-  ( ph  ->  (
 (VtxDeg `  G ) `  D )  =  0
 )
 
11-Mar-2026en1hash 11061 A set equinumerous to the ordinal one has size 1 . (Contributed by Jim Kingdon, 11-Mar-2026.)
 |-  ( A  ~~  1o  ->  ( `  A )  =  1 )
 
4-Mar-2026elmpom 6402 If a maps-to operation is inhabited, the first class it is defined with is inhabited. (Contributed by Jim Kingdon, 4-Mar-2026.)
 |-  F  =  ( x  e.  A ,  y  e.  B  |->  C )   =>    |-  ( D  e.  F  ->  E. z  z  e.  A )
 
22-Feb-2026isclwwlkni 16257 A word over the set of vertices representing a closed walk of a fixed length. (Contributed by Jim Kingdon, 22-Feb-2026.)
 |-  ( W  e.  ( N ClWWalksN  G )  ->  ( W  e.  (ClWWalks `  G )  /\  ( `  W )  =  N )
 )
 
21-Feb-2026clwwlkex 16248 Existence of the set of closed walks (represented by words). (Contributed by Jim Kingdon, 21-Feb-2026.)
 |-  ( G  e.  V  ->  (ClWWalks `  G )  e.  _V )
 
17-Feb-2026vtxdgfif 16143 In a finite graph, the vertex degree function is a function from vertices to nonnegative integers. (Contributed by Jim Kingdon, 17-Feb-2026.)
 |-  V  =  (Vtx `  G )   &    |-  I  =  (iEdg `  G )   &    |-  A  =  dom  I   &    |-  ( ph  ->  A  e.  Fin )   &    |-  ( ph  ->  V  e.  Fin )   &    |-  ( ph  ->  G  e. UPGraph )   =>    |-  ( ph  ->  (VtxDeg `  G ) : V --> NN0 )
 
16-Feb-2026vtxlpfi 16140 In a finite graph, the number of loops from a given vertex is finite. (Contributed by Jim Kingdon, 16-Feb-2026.)
 |-  V  =  (Vtx `  G )   &    |-  I  =  (iEdg `  G )   &    |-  A  =  dom  I   &    |-  ( ph  ->  A  e.  Fin )   &    |-  ( ph  ->  V  e.  Fin )   &    |-  ( ph  ->  U  e.  V )   &    |-  ( ph  ->  G  e. UPGraph )   =>    |-  ( ph  ->  { x  e.  A  |  ( I `
  x )  =  { U } }  e.  Fin )
 
16-Feb-2026vtxedgfi 16139 In a finite graph, the number of edges from a given vertex is finite. (Contributed by Jim Kingdon, 16-Feb-2026.)
 |-  V  =  (Vtx `  G )   &    |-  I  =  (iEdg `  G )   &    |-  A  =  dom  I   &    |-  ( ph  ->  A  e.  Fin )   &    |-  ( ph  ->  V  e.  Fin )   &    |-  ( ph  ->  U  e.  V )   &    |-  ( ph  ->  G  e. UPGraph )   =>    |-  ( ph  ->  { x  e.  A  |  U  e.  ( I `  x ) }  e.  Fin )
 
15-Feb-2026eqsndc 7094 Decidability of equality between a finite subset of a set with decidable equality, and a singleton whose element is an element of the larger set. (Contributed by Jim Kingdon, 15-Feb-2026.)
 |-  ( ph  ->  A. x  e.  B  A. y  e.  B DECID  x  =  y )   &    |-  ( ph  ->  X  e.  B )   &    |-  ( ph  ->  A 
 C_  B )   &    |-  ( ph  ->  A  e.  Fin )   =>    |-  ( ph  -> DECID  A  =  { X } )
 
14-Feb-2026pw1ninf 16590 The powerset of  1o is not infinite. Since we cannot prove it is finite (see pw1fin 7101), this provides a concrete example of a set which we cannot show to be finite or infinite, as seen another way at inffiexmid 7097. (Contributed by Jim Kingdon, 14-Feb-2026.)
 |-  -.  om  ~<_  ~P 1o
 
14-Feb-2026pw1ndom3 16589 The powerset of  1o does not dominate  3o. This is another way of saying that  ~P 1o does not have three elements (like pwntru 4289). (Contributed by Steven Nguyen and Jim Kingdon, 14-Feb-2026.)
 |-  -.  3o 
 ~<_  ~P 1o
 
14-Feb-2026pw1ndom3lem 16588 Lemma for pw1ndom3 16589. (Contributed by Jim Kingdon, 14-Feb-2026.)
 |-  ( ph  ->  X  e.  ~P 1o )   &    |-  ( ph  ->  Y  e.  ~P 1o )   &    |-  ( ph  ->  Z  e.  ~P 1o )   &    |-  ( ph  ->  X  =/=  Y )   &    |-  ( ph  ->  X  =/=  Z )   &    |-  ( ph  ->  Y  =/=  Z )   =>    |-  ( ph  ->  X  =  (/) )
 
12-Feb-2026pw1dceq 16605 The powerset of  1o having decidable equality is equivalent to excluded middle. (Contributed by Jim Kingdon, 12-Feb-2026.)
 |-  (EXMID  <->  A. x  e.  ~P  1o A. y  e.  ~P  1oDECID  x  =  y )
 
12-Feb-20263dom 16587 A set that dominates ordinal 3 has at least 3 different members. (Contributed by Jim Kingdon, 12-Feb-2026.)
 |-  ( 3o 
 ~<_  A  ->  E. x  e.  A  E. y  e.  A  E. z  e.  A  ( x  =/=  y  /\  x  =/=  z  /\  y  =/=  z ) )
 
11-Feb-2026elssdc 7093 Membership in a finite subset of a set with decidable equality is decidable. (Contributed by Jim Kingdon, 11-Feb-2026.)
 |-  ( ph  ->  A. x  e.  B  A. y  e.  B DECID  x  =  y )   &    |-  ( ph  ->  X  e.  B )   &    |-  ( ph  ->  A 
 C_  B )   &    |-  ( ph  ->  A  e.  Fin )   =>    |-  ( ph  -> DECID  X  e.  A )
 
10-Feb-2026vtxdgfifival 16141 The degree of a vertex for graphs with finite vertex and edge sets. (Contributed by Jim Kingdon, 10-Feb-2026.)
 |-  V  =  (Vtx `  G )   &    |-  I  =  (iEdg `  G )   &    |-  A  =  dom  I   &    |-  ( ph  ->  A  e.  Fin )   &    |-  ( ph  ->  V  e.  Fin )   &    |-  ( ph  ->  U  e.  V )   &    |-  ( ph  ->  G  e. UPGraph )   =>    |-  ( ph  ->  (
 (VtxDeg `  G ) `  U )  =  (
 ( `  { x  e.  A  |  U  e.  ( I `  x ) } )  +  ( ` 
 { x  e.  A  |  ( I `  x )  =  { U } } ) ) )
 
10-Feb-2026fidcen 7087 Equinumerosity of finite sets is decidable. (Contributed by Jim Kingdon, 10-Feb-2026.)
 |-  ( ( A  e.  Fin  /\  B  e.  Fin )  -> DECID  A 
 ~~  B )
 
8-Feb-2026wlkvtxm 16190 A graph with a walk has at least one vertex. (Contributed by Jim Kingdon, 8-Feb-2026.)
 |-  V  =  (Vtx `  G )   =>    |-  ( F (Walks `  G ) P  ->  E. x  x  e.  V )
 
7-Feb-2026trlsv 16234 The classes involved in a trail are sets. (Contributed by Jim Kingdon, 7-Feb-2026.)
 |-  ( F (Trails `  G ) P  ->  ( G  e.  _V  /\  F  e.  _V  /\  P  e.  _V ) )
 
7-Feb-2026wlkex 16175 The class of walks on a graph is a set. (Contributed by Jim Kingdon, 7-Feb-2026.)
 |-  ( G  e.  V  ->  (Walks `  G )  e.  _V )
 
3-Feb-2026dom1oi 7002 A set with an element dominates one. (Contributed by Jim Kingdon, 3-Feb-2026.)
 |-  ( ( A  e.  V  /\  B  e.  A )  ->  1o  ~<_  A )
 
2-Feb-2026edginwlkd 16205 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.)
 |-  I  =  (iEdg `  G )   &    |-  E  =  (Edg `  G )   &    |-  ( ph  ->  Fun 
 I )   &    |-  ( ph  ->  F  e. Word  dom  I )   &    |-  ( ph  ->  K  e.  (
 0..^ ( `  F )
 ) )   &    |-  ( ph  ->  G  e.  V )   =>    |-  ( ph  ->  ( I `  ( F `
  K ) )  e.  E )
 
2-Feb-2026wlkelvv 16199 A walk is an ordered pair. (Contributed by Jim Kingdon, 2-Feb-2026.)
 |-  ( W  e.  (Walks `  G )  ->  W  e.  ( _V  X.  _V ) )
 
1-Feb-2026wlkcprim 16200 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.)
 |-  ( W  e.  (Walks `  G )  ->  ( 1st `  W ) (Walks `  G ) ( 2nd `  W ) )
 
1-Feb-2026wlkmex 16169 If there are walks on a graph, the graph is a set. (Contributed by Jim Kingdon, 1-Feb-2026.)
 |-  ( W  e.  (Walks `  G )  ->  G  e.  _V )
 
31-Jan-2026fvmbr 5674 If a function value is inhabited, the argument is related to the function value. (Contributed by Jim Kingdon, 31-Jan-2026.)
 |-  ( A  e.  ( F `  X )  ->  X F ( F `  X ) )
 
30-Jan-2026elfvfvex 5673 If a function value is inhabited, the function value is a set. (Contributed by Jim Kingdon, 30-Jan-2026.)
 |-  ( A  e.  ( F `  B )  ->  ( F `  B )  e.  _V )
 
30-Jan-2026reldmm 4950 A relation is inhabited iff its domain is inhabited. (Contributed by Jim Kingdon, 30-Jan-2026.)
 |-  ( Rel  A  ->  ( E. x  x  e.  A  <->  E. y  y  e. 
 dom  A ) )
 
25-Jan-2026ifp2 988 Forward direction of dfifp2dc 989. This direction does not require decidability. (Contributed by Jim Kingdon, 25-Jan-2026.)
 |-  (if- ( ph ,  ps ,  ch )  ->  ( ( ph  ->  ps )  /\  ( -.  ph  ->  ch ) ) )
 
25-Jan-2026ifpdc 987 The conditional operator for propositions implies decidability. (Contributed by Jim Kingdon, 25-Jan-2026.)
 |-  (if- ( ph ,  ps ,  ch )  -> DECID  ph )
 
20-Jan-2026cats1fvd 11346 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.)
 |-  T  =  ( S ++ 
 <" X "> )   &    |-  ( ph  ->  S  e. Word  _V )   &    |-  ( ph  ->  ( `  S )  =  M )   &    |-  ( ph  ->  Y  e.  V )   &    |-  ( ph  ->  X  e.  W )   &    |-  ( ph  ->  ( S `  N )  =  Y )   &    |-  ( ph  ->  N  e.  NN0 )   &    |-  ( ph  ->  N  <  M )   =>    |-  ( ph  ->  ( T `  N )  =  Y )
 
20-Jan-2026cats1fvnd 11345 The last symbol of a concatenation with a singleton word. (Contributed by Mario Carneiro, 26-Feb-2016.) (Revised by Jim Kingdon, 20-Jan-2026.)
 |-  T  =  ( S ++ 
 <" X "> )   &    |-  ( ph  ->  S  e. Word  _V )   &    |-  ( ph  ->  X  e.  V )   &    |-  ( ph  ->  ( `  S )  =  M )   =>    |-  ( ph  ->  ( T `  M )  =  X )
 
19-Jan-2026cats2catd 11349 Closure of concatenation of concatenations with singleton words. (Contributed by AV, 1-Mar-2021.) (Revised by Jim Kingdon, 19-Jan-2026.)
 |-  ( ph  ->  B  e. Word  _V )   &    |-  ( ph  ->  D  e. Word  _V )   &    |-  ( ph  ->  X  e.  V )   &    |-  ( ph  ->  Y  e.  W )   &    |-  ( ph  ->  A  =  ( B ++  <" X "> ) )   &    |-  ( ph  ->  C  =  (
 <" Y "> ++  D ) )   =>    |-  ( ph  ->  ( A ++  C )  =  ( ( B ++  <" X Y "> ) ++  D ) )
 
19-Jan-2026cats1catd 11348 Closure of concatenation with a singleton word. (Contributed by Mario Carneiro, 26-Feb-2016.) (Revised by Jim Kingdon, 19-Jan-2026.)
 |-  T  =  ( S ++ 
 <" X "> )   &    |-  ( ph  ->  A  e. Word  _V )   &    |-  ( ph  ->  S  e. Word  _V )   &    |-  ( ph  ->  X  e.  W )   &    |-  ( ph  ->  C  =  ( B ++  <" X "> ) )   &    |-  ( ph  ->  B  =  ( A ++  S ) )   =>    |-  ( ph  ->  C  =  ( A ++  T ) )
 
19-Jan-2026cats1lend 11347 The length of concatenation with a singleton word. (Contributed by Mario Carneiro, 26-Feb-2016.) (Revised by Jim Kingdon, 19-Jan-2026.)
 |-  T  =  ( S ++ 
 <" X "> )   &    |-  ( ph  ->  S  e. Word  _V )   &    |-  ( ph  ->  X  e.  W )   &    |-  ( `  S )  =  M   &    |-  ( M  +  1 )  =  N   =>    |-  ( ph  ->  ( `  T )  =  N )
 
18-Jan-2026rexanaliim 2638 A transformation of restricted quantifiers and logical connectives. (Contributed by NM, 4-Sep-2005.) (Revised by Jim Kingdon, 18-Jan-2026.)
 |-  ( E. x  e.  A  ( ph  /\  -.  ps )  ->  -.  A. x  e.  A  ( ph  ->  ps ) )
 
15-Jan-2026df-uspgren 16005 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  v (of "vertices") and an injective (one-to-one) function  e (representing (indexed) "edges") into subsets of  v 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  =  { g  |  [. (Vtx `  g )  /  v ]. [. (iEdg `  g )  /  e ]. e : dom  e -1-1-> { x  e.  ~P v  |  ( x  ~~  1o  \/  x  ~~  2o ) } }
 
11-Jan-2026en2prde 7397 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.)
 |-  ( V  ~~  2o  ->  E. a E. b
 ( a  =/=  b  /\  V  =  { a ,  b } ) )
 
10-Jan-2026pw1mapen 16597 Equinumerosity of  ( ~P 1o  ^m  A ) and the set of subsets of  A. (Contributed by Jim Kingdon, 10-Jan-2026.)
 |-  ( A  e.  V  ->  ( ~P 1o  ^m  A )  ~~  ~P A )
 
10-Jan-2026pw1if 7442 Expressing a truth value in terms of an  if expression. (Contributed by Jim Kingdon, 10-Jan-2026.)
 |-  ( A  e.  ~P 1o  ->  if ( A  =  1o ,  1o ,  (/) )  =  A )
 
10-Jan-2026pw1m 7441 A truth value which is inhabited is equal to true. This is a variation of pwntru 4289 and pwtrufal 16598. (Contributed by Jim Kingdon, 10-Jan-2026.)
 |-  ( ( A  e.  ~P 1o  /\  E. x  x  e.  A )  ->  A  =  1o )
 
10-Jan-20261ndom2 7050 Two is not dominated by one. (Contributed by Jim Kingdon, 10-Jan-2026.)
 |- 
 -.  2o  ~<_  1o
 
9-Jan-2026pw1map 16596 Mapping between  ( ~P 1o  ^m  A ) and subsets of  A. (Contributed by Jim Kingdon, 9-Jan-2026.)
 |-  F  =  ( s  e.  ( ~P 1o  ^m  A ) 
 |->  { z  e.  A  |  ( s `  z
 )  =  1o }
 )   =>    |-  ( A  e.  V  ->  F : ( ~P 1o  ^m  A ) -1-1-onto-> ~P A )
 
9-Jan-2026iftrueb01 7440 Using an  if expression to represent a truth value by  (/) or  1o. Unlike some theorems using  if,  ph does not need to be decidable. (Contributed by Jim Kingdon, 9-Jan-2026.)
 |-  ( if ( ph ,  1o ,  (/) )  =  1o  <->  ph )
 
8-Jan-2026pfxclz 11259 Closure of the prefix extractor. This extends pfxclg 11258 from  NN0 to  ZZ (negative lengths are trivial, resulting in the empty word). (Contributed by Jim Kingdon, 8-Jan-2026.)
 |-  ( ( S  e. Word  A 
 /\  L  e.  ZZ )  ->  ( S prefix  L )  e. Word  A )
 
8-Jan-2026fnpfx 11257 The domain of the prefix extractor. (Contributed by Jim Kingdon, 8-Jan-2026.)
 |- prefix  Fn  ( _V  X.  NN0 )
 
7-Jan-2026pr1or2 7398 An unordered pair, with decidable equality for the specified elements, has either one or two elements. (Contributed by Jim Kingdon, 7-Jan-2026.)
 |-  ( ( A  e.  C  /\  B  e.  D  /\ DECID  A  =  B )  ->  ( { A ,  B }  ~~  1o  \/  { A ,  B }  ~~  2o ) )
 
6-Jan-2026upgr1elem1 15970 Lemma for upgr1edc 15971. (Contributed by AV, 16-Oct-2020.) (Revised by Jim Kingdon, 6-Jan-2026.)
 |-  ( ph  ->  { B ,  C }  e.  S )   &    |-  ( ph  ->  B  e.  W )   &    |-  ( ph  ->  C  e.  X )   &    |-  ( ph  -> DECID  B  =  C )   =>    |-  ( ph  ->  { { B ,  C } }  C_  { x  e.  S  |  ( x  ~~  1o  \/  x  ~~  2o ) }
 )
 
3-Jan-2026df-umgren 15944 Define the class of all undirected multigraphs. An (undirected) multigraph consists of a set 
v (of "vertices") and a function  e (representing indexed "edges") into subsets of  v 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  =  { g  |  [. (Vtx `  g )  /  v ]. [. (iEdg `  g )  /  e ]. e : dom  e --> { x  e.  ~P v  |  x  ~~  2o } }
 
3-Jan-2026df-upgren 15943 Define the class of all undirected pseudographs. An (undirected) pseudograph consists of a set 
v (of "vertices") and a function  e (representing indexed "edges") into subsets of  v 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 15944). (Contributed by Mario Carneiro, 11-Mar-2015.) (Revised by AV, 24-Nov-2020.) (Revised by Jim Kingdon, 3-Jan-2026.)
 |- UPGraph  =  { g  |  [. (Vtx `  g )  /  v ]. [. (iEdg `  g )  /  e ]. e : dom  e --> { x  e.  ~P v  |  ( x  ~~ 
 1o  \/  x  ~~  2o ) } }
 
3-Jan-2026dom1o 7001 Two ways of saying that a set is inhabited. (Contributed by Jim Kingdon, 3-Jan-2026.)
 |-  ( A  e.  V  ->  ( 1o  ~<_  A  <->  E. j  j  e.  A ) )
 
3-Jan-2026en2m 6998 A set with two elements is inhabited. (Contributed by Jim Kingdon, 3-Jan-2026.)
 |-  ( A  ~~  2o  ->  E. x  x  e.  A )
 
3-Jan-2026en1m 6978 A set with one element is inhabited. (Contributed by Jim Kingdon, 3-Jan-2026.)
 |-  ( A  ~~  1o  ->  E. x  x  e.  A )
 
31-Dec-2025pw0ss 15933 There are no inhabited subsets of the empty set. (Contributed by Jim Kingdon, 31-Dec-2025.)
 |- 
 { s  e.  ~P (/) 
 |  E. j  j  e.  s }  =  (/)
 
31-Dec-2025df-ushgrm 15920 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  e is an injective (one-to-one) function into subsets of the set of vertices  v, 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  =  { g  |  [. (Vtx `  g )  /  v ]. [. (iEdg `  g )  /  e ]. e : dom  e -1-1-> { s  e.  ~P v  |  E. j  j  e.  s } }
 
29-Dec-2025df-uhgrm 15919 Define the class of all undirected hypergraphs. An undirected hypergraph consists of a set 
v (of "vertices") and a function  e (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  =  { g  |  [. (Vtx `  g )  /  v ]. [. (iEdg `  g )  /  e ]. e : dom  e --> { s  e.  ~P v  |  E. j  j  e.  s } }
 
29-Dec-2025iedgex 15869 Applying the indexed edge function yields a set. (Contributed by Jim Kingdon, 29-Dec-2025.)
 |-  ( G  e.  V  ->  (iEdg `  G )  e.  _V )
 
29-Dec-2025vtxex 15868 Applying the vertex function yields a set. (Contributed by Jim Kingdon, 29-Dec-2025.)
 |-  ( G  e.  V  ->  (Vtx `  G )  e.  _V )
 
29-Dec-2025snmb 3793 A singleton is inhabited iff its argument is a set. (Contributed by Scott Fenton, 8-May-2018.) (Revised by Jim Kingdon, 29-Dec-2025.)
 |-  ( A  e.  _V  <->  E. x  x  e.  { A } )
 
27-Dec-2025lswex 11164 Existence of the last symbol. The last symbol of a word is a set. See lsw0g 11161 or lswcl 11163 if you want more specific results for empty or nonempty words, respectively. (Contributed by Jim Kingdon, 27-Dec-2025.)
 |-  ( W  e. Word  V  ->  (lastS `  W )  e.  _V )
 
23-Dec-2025fzowrddc 11227 Decidability of whether a range of integers is a subset of a word's domain. (Contributed by Jim Kingdon, 23-Dec-2025.)
 |-  ( ( S  e. Word  A 
 /\  F  e.  ZZ  /\  L  e.  ZZ )  -> DECID  ( F..^ L )  C_  dom 
 S )
 
19-Dec-2025ccatclab 11170 The concatenation of words over two sets is a word over the union of those sets. (Contributed by Jim Kingdon, 19-Dec-2025.)
 |-  ( ( S  e. Word  A 
 /\  T  e. Word  B )  ->  ( S ++  T )  e. Word  ( A  u.  B ) )
 
18-Dec-2025lswwrd 11159 Extract the last symbol of a word. (Contributed by Alexander van der Vekens, 18-Mar-2018.) (Revised by Jim Kingdon, 18-Dec-2025.)
 |-  ( W  e. Word  V  ->  (lastS `  W )  =  ( W `  (
 ( `  W )  -  1 ) ) )
 
14-Dec-20252strstrndx 13200 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.)
 |-  G  =  { <. (
 Base `  ndx ) ,  B >. ,  <. N ,  .+  >. }   &    |-  ( Base `  ndx )  <  N   &    |-  N  e.  NN   =>    |-  (
 ( B  e.  V  /\  .+  e.  W ) 
 ->  G Struct  <. ( Base `  ndx ) ,  N >. )
 
12-Dec-2025funiedgdm2vald 15882 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.)
 |-  A  e.  _V   &    |-  B  e.  _V   &    |-  ( ph  ->  G  e.  X )   &    |-  ( ph  ->  Fun  ( G  \  { (/) } ) )   &    |-  ( ph  ->  A  =/=  B )   &    |-  ( ph  ->  { A ,  B }  C_ 
 dom  G )   =>    |-  ( ph  ->  (iEdg `  G )  =  (.ef `  G ) )
 
11-Dec-2025funvtxdm2vald 15881 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.)
 |-  A  e.  _V   &    |-  B  e.  _V   &    |-  ( ph  ->  G  e.  X )   &    |-  ( ph  ->  Fun  ( G  \  { (/) } ) )   &    |-  ( ph  ->  A  =/=  B )   &    |-  ( ph  ->  { A ,  B }  C_ 
 dom  G )   =>    |-  ( ph  ->  (Vtx `  G )  =  (
 Base `  G ) )
 
11-Dec-2025funiedgdm2domval 15880 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.)
 |-  ( ( G  e.  V  /\  Fun  ( G  \  { (/) } )  /\  2o 
 ~<_  dom  G )  ->  (iEdg `  G )  =  (.ef `  G )
 )
 
11-Dec-2025funvtxdm2domval 15879 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.)
 |-  ( ( G  e.  V  /\  Fun  ( G  \  { (/) } )  /\  2o 
 ~<_  dom  G )  ->  (Vtx `  G )  =  ( Base `  G )
 )
 
4-Dec-2025hash2en 11106 Two equivalent ways to say a set has two elements. (Contributed by Jim Kingdon, 4-Dec-2025.)
 |-  ( V  ~~  2o  <->  ( V  e.  Fin  /\  ( `  V )  =  2 ) )
 
30-Nov-2025nninfnfiinf 16625 An element of ℕ which is not finite is infinite. (Contributed by Jim Kingdon, 30-Nov-2025.)
 |-  (
 ( A  e.  /\  -.  E. n  e.  om  A  =  ( i  e.  om  |->  if ( i  e.  n ,  1o ,  (/) ) ) )  ->  A  =  ( i  e.  om  |->  1o ) )
 
30-Nov-2025eluz3nn 9800 An integer greater than or equal to 3 is a positive integer. (Contributed by Alexander van der Vekens, 17-Sep-2018.) (Proof shortened by AV, 30-Nov-2025.)
 |-  ( N  e.  ( ZZ>=
 `  3 )  ->  N  e.  NN )
 
27-Nov-2025psrelbasfi 14689 Simpler form of psrelbas 14688 when the index set is finite. (Contributed by Jim Kingdon, 27-Nov-2025.)
 |-  S  =  ( I mPwSer  R )   &    |-  K  =  (
 Base `  R )   &    |-  ( ph  ->  I  e.  Fin )   &    |-  B  =  ( Base `  S )   &    |-  ( ph  ->  X  e.  B )   =>    |-  ( ph  ->  X : ( NN0  ^m  I
 ) --> K )
 
26-Nov-2025mplsubgfileminv 14713 Lemma for mplsubgfi 14714. The additive inverse of a polynomial is a polynomial. (Contributed by Jim Kingdon, 26-Nov-2025.)
 |-  S  =  ( I mPwSer  R )   &    |-  P  =  ( I mPoly  R )   &    |-  U  =  ( Base `  P )   &    |-  ( ph  ->  I  e.  Fin )   &    |-  ( ph  ->  R  e.  Grp )   &    |-  ( ph  ->  X  e.  U )   &    |-  N  =  ( invg `  S )   =>    |-  ( ph  ->  ( N `  X )  e.  U )
 
26-Nov-2025mplsubgfilemcl 14712 Lemma for mplsubgfi 14714. The sum of two polynomials is a polynomial. (Contributed by Jim Kingdon, 26-Nov-2025.)
 |-  S  =  ( I mPwSer  R )   &    |-  P  =  ( I mPoly  R )   &    |-  U  =  ( Base `  P )   &    |-  ( ph  ->  I  e.  Fin )   &    |-  ( ph  ->  R  e.  Grp )   &    |-  ( ph  ->  X  e.  U )   &    |-  ( ph  ->  Y  e.  U )   &    |- 
 .+  =  ( +g  `  S )   =>    |-  ( ph  ->  ( X  .+  Y )  e.  U )
 
25-Nov-2025nninfinfwlpo 7378 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 7331). (Contributed by Jim Kingdon, 25-Nov-2025.)
 |-  ( A. x  e. DECID  x  =  (
 i  e.  om  |->  1o )  <->  om  e. WOmni )
 
23-Nov-2025psrbagfi 14686 A finite index set gives a simpler expression for finite bags. (Contributed by Jim Kingdon, 23-Nov-2025.)
 |-  D  =  { f  e.  ( NN0  ^m  I
 )  |  ( `' f " NN )  e.  Fin }   =>    |-  ( I  e.  Fin  ->  D  =  ( NN0  ^m  I ) )
 
22-Nov-2025df-acnm 7383 Define a local and length-limited version of the axiom of choice. The definition of the predicate 
X  e. AC  A is that for all families of inhabited subsets of  X indexed on  A (i.e. functions  A --> { z  e.  ~P X  |  E. j j  e.  z }), 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  A  =  { x  |  ( A  e.  _V  /\ 
 A. f  e.  ( { z  e.  ~P x  |  E. j  j  e.  z }  ^m  A ) E. g A. y  e.  A  ( g `  y
 )  e.  ( f `
  y ) ) }
 
21-Nov-2025mplsubgfilemm 14711 Lemma for mplsubgfi 14714. There exists a polynomial. (Contributed by Jim Kingdon, 21-Nov-2025.)
 |-  S  =  ( I mPwSer  R )   &    |-  P  =  ( I mPoly  R )   &    |-  U  =  ( Base `  P )   &    |-  ( ph  ->  I  e.  Fin )   &    |-  ( ph  ->  R  e.  Grp )   =>    |-  ( ph  ->  E. j  j  e.  U )
 
15-Nov-2025uzuzle35 9798 An integer greater than or equal to 5 is an integer greater than or equal to 3. (Contributed by AV, 15-Nov-2025.)
 |-  ( A  e.  ( ZZ>=
 `  5 )  ->  A  e.  ( ZZ>= `  3 ) )
 
14-Nov-20252omapen 16595 Equinumerosity of  ( 2o  ^m  A ) and the set of decidable subsets of  A. (Contributed by Jim Kingdon, 14-Nov-2025.)
 |-  ( A  e.  V  ->  ( 2o  ^m  A ) 
 ~~  { x  e.  ~P A  |  A. y  e.  A DECID  y  e.  x }
 )
 
12-Nov-20252omap 16594 Mapping between  ( 2o  ^m  A ) and decidable subsets of  A. (Contributed by Jim Kingdon, 12-Nov-2025.)
 |-  F  =  ( s  e.  ( 2o  ^m  A )  |->  { z  e.  A  |  ( s `  z
 )  =  1o }
 )   =>    |-  ( A  e.  V  ->  F : ( 2o 
 ^m  A ) -1-1-onto-> { x  e.  ~P A  |  A. y  e.  A DECID  y  e.  x } )
 
11-Nov-2025domomsubct 16602 A set dominated by  om is subcountable. (Contributed by Jim Kingdon, 11-Nov-2025.)
 |-  ( A 
 ~<_  om  ->  E. s
 ( s  C_  om  /\  E. f  f : s
 -onto-> A ) )
 
10-Nov-2025prdsbaslemss 13356 Lemma for prdsbas 13358 and similar theorems. (Contributed by Jim Kingdon, 10-Nov-2025.)
 |-  P  =  ( S
 X_s
 R )   &    |-  ( ph  ->  S  e.  V )   &    |-  ( ph  ->  R  e.  W )   &    |-  A  =  ( E `
  P )   &    |-  E  = Slot  ( E `  ndx )   &    |-  ( E `  ndx )  e.  NN   &    |-  ( ph  ->  T  e.  X )   &    |-  ( ph  ->  { <. ( E `
  ndx ) ,  T >. }  C_  P )   =>    |-  ( ph  ->  A  =  T )
 
5-Nov-2025fnmpl 14706 mPoly has universal domain. (Contributed by Jim Kingdon, 5-Nov-2025.)
 |- mPoly  Fn  ( _V  X.  _V )
 
4-Nov-2025mplelbascoe 14705 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.)
 |-  P  =  ( I mPoly  R )   &    |-  S  =  ( I mPwSer  R )   &    |-  B  =  (
 Base `  S )   &    |-  .0.  =  ( 0g `  R )   &    |-  U  =  ( Base `  P )   =>    |-  ( ( I  e.  V  /\  R  e.  W )  ->  ( X  e.  U  <->  ( X  e.  B  /\  E. a  e.  ( NN0  ^m  I
 ) A. b  e.  ( NN0  ^m  I ) (
 A. k  e.  I  ( a `  k
 )  <  ( b `  k )  ->  ( X `  b )  =  .0.  ) ) ) )
 
4-Nov-2025mplbascoe 14704 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.)
 |-  P  =  ( I mPoly  R )   &    |-  S  =  ( I mPwSer  R )   &    |-  B  =  (
 Base `  S )   &    |-  .0.  =  ( 0g `  R )   &    |-  U  =  ( Base `  P )   =>    |-  ( ( I  e.  V  /\  R  e.  W )  ->  U  =  { f  e.  B  |  E. a  e.  ( NN0  ^m  I ) A. b  e.  ( NN0  ^m  I ) ( A. k  e.  I  (
 a `  k )  <  ( b `  k
 )  ->  ( f `  b )  =  .0.  ) } )
 
4-Nov-2025mplvalcoe 14703 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.)
 |-  P  =  ( I mPoly  R )   &    |-  S  =  ( I mPwSer  R )   &    |-  B  =  (
 Base `  S )   &    |-  .0.  =  ( 0g `  R )   &    |-  U  =  { f  e.  B  |  E. a  e.  ( NN0  ^m  I
 ) A. b  e.  ( NN0  ^m  I ) (
 A. k  e.  I  ( a `  k
 )  <  ( b `  k )  ->  (
 f `  b )  =  .0.  ) }   =>    |-  ( ( I  e.  V  /\  R  e.  W )  ->  P  =  ( Ss  U ) )

  Copyright terms: Public domain W3C HTML validation [external]