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 7-Jun-2026 at 7:04 AM ET.
Recent Additions to the Intuitionistic Logic Explorer
DateLabelDescription
Theorem
 
28-May-2026aprlring 14426 A ring is a local ring if and only if the relation given by df-apr 14419 is an apartness relation. (Contributed by Jim Kingdon, 28-May-2026.)
 |-  ( R  e.  Ring  ->  ( R  e. LRing  <->  (#r `  R ) Ap  ( Base `  R ) ) )
 
28-May-2026papcotr 7561 An apartness is cotransitive. (Contributed by Jim Kingdon, 28-May-2026.)
 |-  ( ph  ->  R Ap  A )   &    |-  ( ph  ->  X  e.  A )   &    |-  ( ph  ->  Y  e.  A )   &    |-  ( ph  ->  X R Y )   &    |-  ( ph  ->  Z  e.  A )   =>    |-  ( ph  ->  ( X R Z  \/  Y R Z ) )
 
27-May-2026aprnzr 14425 If the relation given by df-apr 14419 on a ring is an apartness relation, then the ring is a nonzero ring. (Contributed by Jim Kingdon, 27-May-2026.)
 |-  ( ( R  e.  Ring  /\  (#r `  R ) Ap  ( Base `  R ) ) 
 ->  R  e. NzRing )
 
27-May-2026papsym 7560 An apartness is symmetric. (Contributed by Jim Kingdon, 27-May-2026.)
 |-  ( ph  ->  R Ap  A )   &    |-  ( ph  ->  X  e.  A )   &    |-  ( ph  ->  Y  e.  A )   &    |-  ( ph  ->  X R Y )   =>    |-  ( ph  ->  Y R X )
 
27-May-2026papirr 7559 An apartness is irreflexive. (Contributed by Jim Kingdon, 27-May-2026.)
 |-  ( ( R Ap  A  /\  X  e.  A ) 
 ->  -.  X R X )
 
24-May-2026gfsumz 16860 Value of a finite group sum over the zero element. (Contributed by Jim Kingdon, 24-May-2026.)
 |-  .0.  =  ( 0g `  G )   =>    |-  ( ( G  e. CMnd  /\  A  e.  Fin )  ->  ( G  gfsumgf 
 ( k  e.  A  |->  .0.  ) )  =  .0.  )
 
22-May-2026sshashneg 11201 Subsets of a class of a negative size (a degenerate case). Together with ssenneg 11200 this shows that sseqn 11199 could not be extended beyond  N  e.  NN0. (Contributed by Jim Kingdon, 22-May-2026.)
 |-  ( ( N  e.  ZZ  /\  N  <  0
 )  ->  { x  e.  ( ~P A  i^i  Fin )  |  ( `  x )  =  N }  =  (/) )
 
22-May-2026ssenneg 11200 Subsets of a class of a negative size (a degenerate case). Together with sshashneg 11201 this shows that sseqn 11199 could not be extended beyond  N  e.  NN0. (Contributed by Jim Kingdon, 22-May-2026.)
 |-  ( ( N  e.  ZZ  /\  N  <  0
 )  ->  { x  e.  ~P A  |  x  ~~  ( 1 ... N ) }  =  { (/)
 } )
 
22-May-2026sseqn 11199 Two ways to express the subsets of a class of a given size. It might seem that  { x  e.  ~P A  |  ( `  x
)  =  N } would suffice, but that would require the converse of hashcl 11142 or something similar. Although each side of the equality would be well defined if we changed  N  e.  NN0 to  N  e.  ZZ, they would give different results for the (degenerate) case of a negative size, as shown at ssenneg 11200 and sshashneg 11201. (Contributed by Jim Kingdon, 22-May-2026.)
 |-  ( N  e.  NN0  ->  { x  e.  ~P A  |  x  ~~  ( 1 ... N ) }  =  { x  e.  ( ~P A  i^i  Fin )  |  ( `  x )  =  N } )
 
20-May-2026ballotfilemofi 13134  O is finite. (Contributed by Jim Kingdon, 20-May-2026.)
 |-  M  e.  NN   &    |-  N  e.  NN   &    |-  O  =  {
 c  e.  ( ~P ( 1 ... ( M  +  N )
 )  i^i  Fin )  |  ( `  c )  =  M }   =>    |-  O  e.  Fin
 
19-May-2026fipwfi 7271 The set of finite subsets of a finite set is finite. (Contributed by Jim Kingdon, 19-May-2026.)
 |-  ( A  e.  Fin  ->  ( ~P A  i^i  Fin )  e.  Fin )
 
18-May-20262omapfi 7270 The number of finite subsets of a finite set. (Contributed by Jim Kingdon, 18-May-2026.)
 |-  ( A  e.  Fin  ->  ( 2o  ^m  A ) 
 ~~  ( ~P A  i^i  Fin ) )
 
18-May-2026fissfi 7215 A finite subset of a finite set is a decidable subset. (Contributed by Jim Kingdon, 18-May-2026.)
 |-  ( ( S  C_  A  /\  A  e.  Fin  /\  S  e.  Fin )  ->  A. x  e.  A DECID  x  e.  S )
 
18-May-2026fresaunres1disj 5545 From the union of two functions with disjoint domains, either component can be recovered by restriction. (Contributed by Mario Carneiro, 16-Feb-2015.) (Revised by Jim Kingdon, 18-May-2026.)
 |-  ( ( F : A
 --> C  /\  G : B
 --> C  /\  ( A  i^i  B )  =  (/) )  ->  ( ( F  u.  G )  |`  A )  =  F )
 
18-May-2026fresaunres2disj 5544 From the union of two functions with disjoint domains, either component can be recovered by restriction. (Contributed by Stefan O'Rear, 9-Oct-2014.) (Revised by Jim Kingdon, 18-May-2026.)
 |-  ( ( F : A
 --> C  /\  G : B
 --> C  /\  ( A  i^i  B )  =  (/) )  ->  ( ( F  u.  G )  |`  B )  =  G )
 
15-May-2026fsuppcorn 7253 The composition of a 1-1 function with a finitely supported function is finitely supported. The purpose of the  ( F supp  Z )  C_  ran  G condition is to ensure we don't subset the support of the function in such a way as to fun afoul of exmidssfi 7198. (Other alternative conditions might also be sufficient). (Contributed by AV, 28-May-2019.) (Revised by Jim Kingdon, 15-May-2026.)
 |-  ( ph  ->  F finSupp  Z )   &    |-  ( ph  ->  G : X -1-1-> Y )   &    |-  ( ph  ->  Z  e.  W )   &    |-  ( ph  ->  F  e.  V )   &    |-  ( ph  ->  G  e.  U )   &    |-  ( ph  ->  ( F supp  Z )  C_  ran  G )   =>    |-  ( ph  ->  ( F  o.  G ) finSupp  Z )
 
13-May-2026lincmble 10336 A linear combination of two reals which lies in the interval between them. Like lincmb01cmp 10335 but generalized to require merely  A  <_  B not  A  <  B. (Contributed by Jim Kingdon, 13-May-2026.)
 |-  ( ( ( A  e.  RR  /\  B  e.  RR  /\  A  <_  B )  /\  T  e.  ( 0 [,] 1
 ) )  ->  (
 ( ( 1  -  T )  x.  A )  +  ( T  x.  B ) )  e.  ( A [,] B ) )
 
5-May-2026fmelpw1o 7556 With a formula  ph one can associate an element of 
~P 1o, which can therefore be thought of as the set of "truth values" (but recall that there are no other genuine truth values than T. and F., by nndc 859, which translate to  1o and  (/) respectively by iftrue 3626 and iffalse 3629, giving pwtrufal 16763).

As proved in if0ab 3622, the associated element of  ~P 1o is the extension, in  ~P 1o, of the formula  ph. (Contributed by BJ, 15-Aug-2024.) (Proof shortened by BJ, 5-May-2026.)

 |- 
 if ( ph ,  1o ,  (/) )  e.  ~P 1o
 
5-May-2026if0elpw 4270 A conditional class with the False alternative being sent to the empty class is an element of the powerset of the class corresponding to the True alternative when that class is a set. This statement requires fewer axioms than the general case ifelpwung 4601. (Contributed by BJ, 5-May-2026.)
 |-  ( A  e.  V  ->  if ( ph ,  A ,  (/) )  e. 
 ~P A )
 
5-May-2026if0ss 3623 A conditional class with the False alternative being sent to the empty class is included in the class corresponding to the True alternative. (Contributed by BJ, 5-May-2026.)
 |- 
 if ( ph ,  A ,  (/) )  C_  A
 
27-Apr-2026repiecef 16804 Piecewise definition on the reals yields a function. The function agrees with  F and  G on their respective parts of the real line; see repiecele0 16802 and repiecege0 16803. From an online post by James E Hanson. The construction was published in Martín Hötzel Escardó, "Effective and sequential definition by cases on the reals via infinite signed-digit numerals", Electronic Notes in Theoretical Computer Science 10 (1998), page 2, https://martinescardo.github.io/papers/lexnew.pdf. 16803 (Contributed by Jim Kingdon, 27-Apr-2026.)
 |-  ( ph  ->  F : ( -oo (,] 0 ) --> RR )   &    |-  ( ph  ->  G : ( 0 [,) +oo ) --> RR )   &    |-  ( ph  ->  ( F `  0 )  =  ( G `  0 ) )   &    |-  H  =  ( x  e.  RR  |->  ( ( ( F `
 inf ( { x ,  0 } ,  RR ,  <  ) )  +  ( G `  sup ( { x , 
 0 } ,  RR ,  <  ) ) )  -  ( F `  0 ) ) )   =>    |-  ( ph  ->  H : RR
 --> RR )
 
27-Apr-2026repiecege0 16803 Piecewise definition on the reals agrees with the nonnegative part of the definition. See repiecef 16804 for more on this construction. (Contributed by Jim Kingdon, 27-Apr-2026.)
 |-  ( ph  ->  F : ( -oo (,] 0 ) --> RR )   &    |-  ( ph  ->  G : ( 0 [,) +oo ) --> RR )   &    |-  ( ph  ->  ( F `  0 )  =  ( G `  0 ) )   &    |-  H  =  ( x  e.  RR  |->  ( ( ( F `
 inf ( { x ,  0 } ,  RR ,  <  ) )  +  ( G `  sup ( { x , 
 0 } ,  RR ,  <  ) ) )  -  ( F `  0 ) ) )   =>    |-  ( ( ph  /\  A  e.  RR  /\  0  <_  A )  ->  ( H `
  A )  =  ( G `  A ) )
 
27-Apr-2026repiecele0 16802 Piecewise definition on the reals agrees with the nonpositive part of the definition. See repiecef 16804 for more on this construction. (Contributed by Jim Kingdon, 27-Apr-2026.)
 |-  ( ph  ->  F : ( -oo (,] 0 ) --> RR )   &    |-  ( ph  ->  G : ( 0 [,) +oo ) --> RR )   &    |-  ( ph  ->  ( F `  0 )  =  ( G `  0 ) )   &    |-  H  =  ( x  e.  RR  |->  ( ( ( F `
 inf ( { x ,  0 } ,  RR ,  <  ) )  +  ( G `  sup ( { x , 
 0 } ,  RR ,  <  ) ) )  -  ( F `  0 ) ) )   =>    |-  ( ( ph  /\  A  e.  RR  /\  A  <_  0 )  ->  ( H `  A )  =  ( F `  A ) )
 
27-Apr-2026repiecelem 16801 Lemma for repiecele0 16802, repiecege0 16803, and repiecef 16804. The function  H is defined everywhere. (Contributed by Jim Kingdon, 27-Apr-2026.)
 |-  ( ph  ->  F : ( -oo (,] 0 ) --> RR )   &    |-  ( ph  ->  G : ( 0 [,) +oo ) --> RR )   &    |-  ( ph  ->  ( F `  0 )  =  ( G `  0 ) )   &    |-  H  =  ( x  e.  RR  |->  ( ( ( F `
 inf ( { x ,  0 } ,  RR ,  <  ) )  +  ( G `  sup ( { x , 
 0 } ,  RR ,  <  ) ) )  -  ( F `  0 ) ) )   =>    |-  ( ( ph  /\  A  e.  RR )  ->  (
 ( ( F ` inf ( { A ,  0 } ,  RR ,  <  ) )  +  ( G `  sup ( { A ,  0 } ,  RR ,  <  )
 ) )  -  ( F `  0 ) )  e.  RR )
 
24-Apr-2026qdiff 16825 The rationals are exactly those reals for which there exist two distinct rationals that are the same distance from the original number. Similar to apdiff 16824 but by stating the result positively we can completely sidestep the issue of not equal versus apart in the statement of the result. From an online post by Ingo Blechschmidt. (Contributed by Jim Kingdon, 24-Apr-2026.)
 |-  ( A  e.  RR  ->  ( A  e.  QQ  <->  E. q  e.  QQ  E. r  e.  QQ  (
 q  =/=  r  /\  ( abs `  ( A  -  q ) )  =  ( abs `  ( A  -  r ) ) ) ) )
 
23-Apr-2026exmidpeirce 16773 Excluded middle is equivalent to Peirce's law. Read an element of  ~P 1o as being a truth value and  x  =  1o being that  x is true. For a similar theorem, but expressed in terms of formulas rather than subsets of  1o, see dcfrompeirce 1495. (Contributed by Jim Kingdon, 23-Apr-2026.)
 |-  (EXMID  <->  A. x  e.  ~P  1o A. y  e.  ~P  1o ( ( ( x  =  1o  ->  y  =  1o )  ->  x  =  1o )  ->  x  =  1o ) )
 
22-Apr-2026exmidcon 16772 Excluded middle is equivalent to the form of contraposition which removes negation. Read an element of  ~P 1o as being a truth value and  x  =  1o being that  x is true. For a similar theorem, but expressed in terms of formulas rather than subsets of  1o, see dcfromcon 1494. (Contributed by Jim Kingdon, 22-Apr-2026.)
 |-  (EXMID  <->  A. x  e.  ~P  1o A. y  e.  ~P  1o ( ( -.  y  =  1o  ->  -.  x  =  1o )  ->  ( x  =  1o  ->  y  =  1o ) ) )
 
22-Apr-2026exmidnotnotr 16771 Excluded middle is equivalent to double negation elimination. Read an element of  ~P 1o as being a truth value and  x  =  1o being that  x is true. For a similar theorem, but expressed in terms of formulas rather than subsets of  1o, see dcfromnotnotr 1493. (Contributed by Jim Kingdon, 22-Apr-2026.)
 |-  (EXMID  <->  A. x  e.  ~P  1o ( -.  -.  x  =  1o  ->  x  =  1o ) )
 
18-Apr-2026hashtpglem 11214 Lemma for hashtpg 11215. This is one of the three not-equal conclusions required for the reverse direction. (Contributed by Jim Kingdon, 18-Apr-2026.)
 |-  ( ph  ->  A  e.  U )   &    |-  ( ph  ->  B  e.  V )   &    |-  ( ph  ->  C  e.  W )   &    |-  ( ph  ->  ( ` 
 { A ,  B ,  C } )  =  3 )   =>    |-  ( ph  ->  B  =/=  C )
 
17-Apr-2026hashtpgim 11213 The size of an unordered triple of three different elements. (Contributed by Alexander van der Vekens, 10-Nov-2017.) (Revised by AV, 18-Sep-2021.) (Revised by Jim Kingdon, 17-Apr-2026.)
 |-  ( ( A  e.  U  /\  B  e.  V  /\  C  e.  W ) 
 ->  ( ( A  =/=  B 
 /\  B  =/=  C  /\  C  =/=  A ) 
 ->  ( `  { A ,  B ,  C }
 )  =  3 ) )
 
14-Apr-2026depind 16496 Theorem related to a dependently typed induction principle in type theory. (Contributed by Matthew House, 14-Apr-2026.)
 |-  ( ph  ->  P : NN0 --> _V )   &    |-  ( ph  ->  A  e.  ( P `  0 ) )   &    |-  ( ph  ->  A. n  e.  NN0  ( H `  n ) : ( P `  n ) --> ( P `
  ( n  +  1 ) ) )   =>    |-  ( ph  ->  E! f  e.  X_  n  e.  NN0  ( P `  n ) ( ( f `  0 )  =  A  /\  A. n  e.  NN0  ( f `  ( n  +  1 )
 )  =  ( ( H `  n ) `
  ( f `  n ) ) ) )
 
14-Apr-2026depindlem3 16495 Lemma for depind 16496. (Contributed by Matthew House, 14-Apr-2026.)
 |-  ( ph  ->  P : NN0 --> _V )   &    |-  ( ph  ->  A  e.  ( P `  0 ) )   &    |-  ( ph  ->  A. n  e.  NN0  ( H `  n ) : ( P `  n ) --> ( P `
  ( n  +  1 ) ) )   &    |-  F  =  seq 0
 ( ( x  e. 
 _V ,  h  e. 
 _V  |->  ( h `  x ) ) ,  ( m  e.  NN0  |->  if ( m  =  0 ,  A ,  ( H `  ( m  -  1 ) ) ) ) )   =>    |-  ( ph  ->  A. f  e.  X_  n  e.  NN0  ( P `  n ) ( ( ( f `
  0 )  =  A  /\  A. n  e.  NN0  ( f `  ( n  +  1
 ) )  =  ( ( H `  n ) `  ( f `  n ) ) ) 
 ->  f  =  F ) )
 
14-Apr-2026depindlem2 16494 Lemma for depind 16496. (Contributed by Matthew House, 14-Apr-2026.)
 |-  ( ph  ->  P : NN0 --> _V )   &    |-  ( ph  ->  A  e.  ( P `  0 ) )   &    |-  ( ph  ->  A. n  e.  NN0  ( H `  n ) : ( P `  n ) --> ( P `
  ( n  +  1 ) ) )   &    |-  F  =  seq 0
 ( ( x  e. 
 _V ,  h  e. 
 _V  |->  ( h `  x ) ) ,  ( m  e.  NN0  |->  if ( m  =  0 ,  A ,  ( H `  ( m  -  1 ) ) ) ) )   =>    |-  ( ph  ->  F  e.  X_ n  e.  NN0  ( P `  n ) )
 
14-Apr-2026depindlem1 16493 Lemma for depind 16496. (Contributed by Matthew House, 14-Apr-2026.)
 |-  ( ph  ->  P : NN0 --> _V )   &    |-  ( ph  ->  A  e.  ( P `  0 ) )   &    |-  ( ph  ->  A. n  e.  NN0  ( H `  n ) : ( P `  n ) --> ( P `
  ( n  +  1 ) ) )   &    |-  F  =  seq 0
 ( ( x  e. 
 _V ,  h  e. 
 _V  |->  ( h `  x ) ) ,  ( m  e.  NN0  |->  if ( m  =  0 ,  A ,  ( H `  ( m  -  1 ) ) ) ) )   =>    |-  ( ph  ->  ( F : NN0 --> _V  /\  ( F `  0 )  =  A  /\  A. n  e.  NN0  ( F `
  ( n  +  1 ) )  =  ( ( H `  n ) `  ( F `  n ) ) ) )
 
8-Apr-2026gfsumcl 16861 Closure of a finite group sum. (Contributed by Jim Kingdon, 8-Apr-2026.)
 |-  B  =  ( Base `  G )   &    |-  .0.  =  ( 0g `  G )   &    |-  ( ph  ->  G  e. CMnd )   &    |-  ( ph  ->  A  e.  Fin )   &    |-  ( ph  ->  F : A --> B )   =>    |-  ( ph  ->  ( G  gfsumgf 
 F )  e.  B )
 
4-Apr-2026gsumsplit0 14055 Splitting off the rightmost summand of a group sum (even if it is the only summand). Similar to gsumsplit1r 13603 except that  N can equal  M  -  1. (Contributed by Jim Kingdon, 4-Apr-2026.)
 |-  B  =  ( Base `  G )   &    |-  .+  =  ( +g  `  G )   &    |-  ( ph  ->  G  e.  Mnd )   &    |-  ( ph  ->  M  e.  ZZ )   &    |-  ( ph  ->  N  e.  ( ZZ>= `  ( M  -  1 ) ) )   &    |-  ( ph  ->  F : ( M ... ( N  +  1
 ) ) --> B )   =>    |-  ( ph  ->  ( G  gsumg  F )  =  ( ( G  gsumg  ( F  |`  ( M
 ... N ) ) )  .+  ( F `
  ( N  +  1 ) ) ) )
 
4-Apr-2026fzf1o 12057 A finite set can be enumerated by integers starting at one. (Contributed by Jim Kingdon, 4-Apr-2026.)
 |-  ( A  e.  Fin  ->  E. f  f :
 ( 1 ... ( `  A ) ) -1-1-onto-> A )
 
3-Apr-2026gfsump1 16859 Splitting off one element from a finite group sum. This would typically used in a proof by induction. (Contributed by Jim Kingdon, 3-Apr-2026.)
 |-  B  =  ( Base `  G )   &    |-  .+  =  ( +g  `  G )   &    |-  ( ph  ->  G  e. CMnd )   &    |-  ( ph  ->  F : ( Y  u.  { Z } ) --> B )   &    |-  ( ph  ->  Y  e.  Fin )   &    |-  ( ph  ->  Z  e.  V )   &    |-  ( ph  ->  -.  Z  e.  Y )   =>    |-  ( ph  ->  ( G  gfsumgf 
 F )  =  ( ( G  gfsumgf 
 ( F  |`  Y ) )  .+  ( F `
  Z ) ) )
 
2-Apr-2026gfsumsn 16858 Group sum of a singleton. (Contributed by Jim Kingdon, 2-Apr-2026.)
 |-  B  =  ( Base `  G )   &    |-  (
 k  =  M  ->  A  =  C )   =>    |-  ( ( G  e. CMnd  /\  M  e.  V  /\  C  e.  B )  ->  ( G  gfsumgf  ( k  e.  { M }  |->  A ) )  =  C )
 
31-Mar-2026sspw1or2 7494 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 7192 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 16856 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 16855 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 16857 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 16854 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 16853 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 16852 Define the finite group sum (iterated sum) over an unordered finite set. As currently defined, df-igsum 13464 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 7198 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 16112 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 16111 A graph with one non-loop edge is a pseudograph. Variation of upgr1edc 16108 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 16374 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 16433 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 16294 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 11161 A set equinumerous to the ordinal one has size 1 . (Contributed by Jim Kingdon, 11-Mar-2026.)
 |-  ( A  ~~  1o  ->  ( `  A )  =  1 )
 
4-Mar-2026elmpom 6433 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 16394 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 16385 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 16280 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 16277 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 16276 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 7162 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 16757 The powerset of  1o is not infinite. Since we cannot prove it is finite (see pw1fin 7169), this provides a concrete example of a set which we cannot show to be finite or infinite, as seen another way at inffiexmid 7165. (Contributed by Jim Kingdon, 14-Feb-2026.)
 |-  -.  om  ~<_  ~P 1o
 
14-Feb-2026pw1ndom3 16756 The powerset of  1o does not dominate  3o. This is another way of saying that  ~P 1o does not have three elements (like pwntru 4311). (Contributed by Steven Nguyen and Jim Kingdon, 14-Feb-2026.)
 |-  -.  3o 
 ~<_  ~P 1o
 
14-Feb-2026pw1ndom3lem 16755 Lemma for pw1ndom3 16756. (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 16770 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 16754 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 7161 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 16278 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 7155 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 16327 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 16371 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 16312 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 7069 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 16342 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 16336 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 16337 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 16306 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 5704 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 5703 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 4974 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 989 Forward direction of dfifp2dc 990. This direction does not require decidability. (Contributed by Jim Kingdon, 25-Jan-2026.)
 |-  (if- ( ph ,  ps ,  ch )  ->  ( ( ph  ->  ps )  /\  ( -.  ph  ->  ch ) ) )
 
25-Jan-2026ifpdc 988 The conditional operator for propositions implies decidability. (Contributed by Jim Kingdon, 25-Jan-2026.)
 |-  (if- ( ph ,  ps ,  ch )  -> DECID  ph )
 
20-Jan-2026cats1fvd 11454 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 11453 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 11457 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 11456 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 11455 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 2648 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 16142 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 7489 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 16762 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 7534 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 7533 A truth value which is inhabited is equal to true. This is a variation of pwntru 4311 and pwtrufal 16763. (Contributed by Jim Kingdon, 10-Jan-2026.)
 |-  ( ( A  e.  ~P 1o  /\  E. x  x  e.  A )  ->  A  =  1o )
 
10-Jan-20261ndom2 7118 Two is not dominated by one. (Contributed by Jim Kingdon, 10-Jan-2026.)
 |- 
 -.  2o  ~<_  1o
 
9-Jan-2026pw1map 16761 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 7532 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 11367 Closure of the prefix extractor. This extends pfxclg 11366 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 11365 The domain of the prefix extractor. (Contributed by Jim Kingdon, 8-Jan-2026.)
 |- prefix  Fn  ( _V  X.  NN0 )
 
7-Jan-2026pr1or2 7490 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 16107 Lemma for upgr1edc 16108. (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 ) }
 )

  Copyright terms: Public domain W3C HTML validation [external]