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 19-May-2026 at 7:07 AM ET.
Recent Additions to the Intuitionistic Logic Explorer
DateLabelDescription
Theorem
 
13-May-2026lincmble 10283 A linear combination of two reals which lies in the interval between them. Like lincmb01cmp 10282 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 7508 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 3614 and iffalse 3617, giving pwtrufal 16702).

As proved in if0ab 3610, 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 4254 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 4584. (Contributed by BJ, 5-May-2026.)
 |-  ( A  e.  V  ->  if ( ph ,  A ,  (/) )  e. 
 ~P A )
 
5-May-2026if0ss 3611 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 16743 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 16741 and repiecege0 16742. 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. 16742 (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 16742 Piecewise definition on the reals agrees with the nonnegative part of the definition. See repiecef 16743 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 16741 Piecewise definition on the reals agrees with the nonpositive part of the definition. See repiecef 16743 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 16740 Lemma for repiecele0 16741, repiecege0 16742, and repiecef 16743. 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 16764 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 16763 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 16712 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 16711 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 16710 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 11156 Lemma for hashtpg 11157. 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 11155 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 16433 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 16432 Lemma for depind 16433. (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 16431 Lemma for depind 16433. (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 16430 Lemma for depind 16433. (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 16799 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 13996 Splitting off the rightmost summand of a group sum (even if it is the only summand). Similar to gsumsplit1r 13544 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 11999 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 16798 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 16797 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 7446 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 7168 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 16795 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 16794 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 16796 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 16793 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 16792 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 16791 Define the finite group sum (iterated sum) over an unordered finite set. As currently defined, df-igsum 13405 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 7174 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 16049 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 16048 A graph with one non-loop edge is a pseudograph. Variation of upgr1edc 16045 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 16311 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 16370 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 16231 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 11108 A set equinumerous to the ordinal one has size 1 . (Contributed by Jim Kingdon, 11-Mar-2026.)
 |-  ( A  ~~  1o  ->  ( `  A )  =  1 )
 
4-Mar-2026elmpom 6412 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 16331 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 16322 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 16217 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 16214 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 16213 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 7138 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 16694 The powerset of  1o is not infinite. Since we cannot prove it is finite (see pw1fin 7145), this provides a concrete example of a set which we cannot show to be finite or infinite, as seen another way at inffiexmid 7141. (Contributed by Jim Kingdon, 14-Feb-2026.)
 |-  -.  om  ~<_  ~P 1o
 
14-Feb-2026pw1ndom3 16693 The powerset of  1o does not dominate  3o. This is another way of saying that  ~P 1o does not have three elements (like pwntru 4295). (Contributed by Steven Nguyen and Jim Kingdon, 14-Feb-2026.)
 |-  -.  3o 
 ~<_  ~P 1o
 
14-Feb-2026pw1ndom3lem 16692 Lemma for pw1ndom3 16693. (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 16709 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 16691 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 7137 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 16215 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 7131 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 16264 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 16308 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 16249 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 7046 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 16279 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 16273 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 16274 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 16243 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 5683 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 5682 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 4956 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 11396 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 11395 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 11399 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 11398 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 11397 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 2639 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 16079 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 7441 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 16701 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 7486 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 7485 A truth value which is inhabited is equal to true. This is a variation of pwntru 4295 and pwtrufal 16702. (Contributed by Jim Kingdon, 10-Jan-2026.)
 |-  ( ( A  e.  ~P 1o  /\  E. x  x  e.  A )  ->  A  =  1o )
 
10-Jan-20261ndom2 7094 Two is not dominated by one. (Contributed by Jim Kingdon, 10-Jan-2026.)
 |- 
 -.  2o  ~<_  1o
 
9-Jan-2026pw1map 16700 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 7484 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 11309 Closure of the prefix extractor. This extends pfxclg 11308 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 11307 The domain of the prefix extractor. (Contributed by Jim Kingdon, 8-Jan-2026.)
 |- prefix  Fn  ( _V  X.  NN0 )
 
7-Jan-2026pr1or2 7442 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 16044 Lemma for upgr1edc 16045. (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 16018 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 16017 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 16018). (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 7045 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 7042 A set with two elements is inhabited. (Contributed by Jim Kingdon, 3-Jan-2026.)
 |-  ( A  ~~  2o  ->  E. x  x  e.  A )
 
3-Jan-2026en1m 7022 A set with one element is inhabited. (Contributed by Jim Kingdon, 3-Jan-2026.)
 |-  ( A  ~~  1o  ->  E. x  x  e.  A )
 
31-Dec-2025pw0ss 16007 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 15994 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 15993 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 15943 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 15942 Applying the vertex function yields a set. (Contributed by Jim Kingdon, 29-Dec-2025.)
 |-  ( G  e.  V  ->  (Vtx `  G )  e.  _V )
 
29-Dec-2025snmb 3797 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 11214 Existence of the last symbol. The last symbol of a word is a set. See lsw0g 11211 or lswcl 11213 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 11277 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 11220 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 11209 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 13264 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 >. )

  Copyright terms: Public domain W3C HTML validation [external]