MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  df-efg Structured version   Visualization version   Unicode version

Definition df-efg 18122
Description: Define the free group equivalence relation, which is the smallest equivalence relation  ~~ such that for any words 
A ,  B and formal symbol  x with inverse  invg x,  A B  ~~  A x ( invg
x ) B. (Contributed by Mario Carneiro, 1-Oct-2015.)
Assertion
Ref Expression
df-efg  |- ~FG  =  ( i  e.  _V  |->  |^| { r  |  ( r  Er Word  (
i  X.  2o )  /\  A. x  e. Word 
( i  X.  2o ) A. n  e.  ( 0 ... ( # `  x ) ) A. y  e.  i  A. z  e.  2o  x
r ( x splice  <. n ,  n ,  <" <. y ,  z >. <. y ,  ( 1o  \ 
z ) >. "> >.
) ) } )
Distinct variable group:    i, n, r, x, y, z

Detailed syntax breakdown of Definition df-efg
StepHypRef Expression
1 cefg 18119 . 2  class ~FG
2 vi . . 3  setvar  i
3 cvv 3200 . . 3  class  _V
42cv 1482 . . . . . . . . 9  class  i
5 c2o 7554 . . . . . . . . 9  class  2o
64, 5cxp 5112 . . . . . . . 8  class  ( i  X.  2o )
76cword 13291 . . . . . . 7  class Word  ( i  X.  2o )
8 vr . . . . . . . 8  setvar  r
98cv 1482 . . . . . . 7  class  r
107, 9wer 7739 . . . . . 6  wff  r  Er Word 
( i  X.  2o )
11 vx . . . . . . . . . . . 12  setvar  x
1211cv 1482 . . . . . . . . . . 11  class  x
13 vn . . . . . . . . . . . . . 14  setvar  n
1413cv 1482 . . . . . . . . . . . . 13  class  n
15 vy . . . . . . . . . . . . . . . 16  setvar  y
1615cv 1482 . . . . . . . . . . . . . . 15  class  y
17 vz . . . . . . . . . . . . . . . 16  setvar  z
1817cv 1482 . . . . . . . . . . . . . . 15  class  z
1916, 18cop 4183 . . . . . . . . . . . . . 14  class  <. y ,  z >.
20 c1o 7553 . . . . . . . . . . . . . . . 16  class  1o
2120, 18cdif 3571 . . . . . . . . . . . . . . 15  class  ( 1o 
\  z )
2216, 21cop 4183 . . . . . . . . . . . . . 14  class  <. y ,  ( 1o  \ 
z ) >.
2319, 22cs2 13586 . . . . . . . . . . . . 13  class  <" <. y ,  z >. <. y ,  ( 1o  \ 
z ) >. ">
2414, 14, 23cotp 4185 . . . . . . . . . . . 12  class  <. n ,  n ,  <" <. y ,  z >. <. y ,  ( 1o  \ 
z ) >. "> >.
25 csplice 13296 . . . . . . . . . . . 12  class splice
2612, 24, 25co 6650 . . . . . . . . . . 11  class  ( x splice  <. n ,  n , 
<" <. y ,  z
>. <. y ,  ( 1o  \  z )
>. "> >. )
2712, 26, 9wbr 4653 . . . . . . . . . 10  wff  x r ( x splice  <. n ,  n ,  <" <. y ,  z >. <. y ,  ( 1o  \ 
z ) >. "> >.
)
2827, 17, 5wral 2912 . . . . . . . . 9  wff  A. z  e.  2o  x r ( x splice  <. n ,  n ,  <" <. y ,  z >. <. y ,  ( 1o  \ 
z ) >. "> >.
)
2928, 15, 4wral 2912 . . . . . . . 8  wff  A. y  e.  i  A. z  e.  2o  x r ( x splice  <. n ,  n ,  <" <. y ,  z >. <. y ,  ( 1o  \ 
z ) >. "> >.
)
30 cc0 9936 . . . . . . . . 9  class  0
31 chash 13117 . . . . . . . . . 10  class  #
3212, 31cfv 5888 . . . . . . . . 9  class  ( # `  x )
33 cfz 12326 . . . . . . . . 9  class  ...
3430, 32, 33co 6650 . . . . . . . 8  class  ( 0 ... ( # `  x
) )
3529, 13, 34wral 2912 . . . . . . 7  wff  A. n  e.  ( 0 ... ( # `
 x ) ) A. y  e.  i 
A. z  e.  2o  x r ( x splice  <. n ,  n , 
<" <. y ,  z
>. <. y ,  ( 1o  \  z )
>. "> >. )
3635, 11, 7wral 2912 . . . . . 6  wff  A. x  e. Word  ( i  X.  2o ) A. n  e.  ( 0 ... ( # `  x ) ) A. y  e.  i  A. z  e.  2o  x
r ( x splice  <. n ,  n ,  <" <. y ,  z >. <. y ,  ( 1o  \ 
z ) >. "> >.
)
3710, 36wa 384 . . . . 5  wff  ( r  Er Word  ( i  X.  2o )  /\  A. x  e. Word  ( i  X.  2o ) A. n  e.  ( 0 ... ( # `
 x ) ) A. y  e.  i 
A. z  e.  2o  x r ( x splice  <. n ,  n , 
<" <. y ,  z
>. <. y ,  ( 1o  \  z )
>. "> >. )
)
3837, 8cab 2608 . . . 4  class  { r  |  ( r  Er Word 
( i  X.  2o )  /\  A. x  e. Word 
( i  X.  2o ) A. n  e.  ( 0 ... ( # `  x ) ) A. y  e.  i  A. z  e.  2o  x
r ( x splice  <. n ,  n ,  <" <. y ,  z >. <. y ,  ( 1o  \ 
z ) >. "> >.
) ) }
3938cint 4475 . . 3  class  |^| { r  |  ( r  Er Word 
( i  X.  2o )  /\  A. x  e. Word 
( i  X.  2o ) A. n  e.  ( 0 ... ( # `  x ) ) A. y  e.  i  A. z  e.  2o  x
r ( x splice  <. n ,  n ,  <" <. y ,  z >. <. y ,  ( 1o  \ 
z ) >. "> >.
) ) }
402, 3, 39cmpt 4729 . 2  class  ( i  e.  _V  |->  |^| { r  |  ( r  Er Word 
( i  X.  2o )  /\  A. x  e. Word 
( i  X.  2o ) A. n  e.  ( 0 ... ( # `  x ) ) A. y  e.  i  A. z  e.  2o  x
r ( x splice  <. n ,  n ,  <" <. y ,  z >. <. y ,  ( 1o  \ 
z ) >. "> >.
) ) } )
411, 40wceq 1483 1  wff ~FG  =  ( i  e.  _V  |->  |^| { r  |  ( r  Er Word  (
i  X.  2o )  /\  A. x  e. Word 
( i  X.  2o ) A. n  e.  ( 0 ... ( # `  x ) ) A. y  e.  i  A. z  e.  2o  x
r ( x splice  <. n ,  n ,  <" <. y ,  z >. <. y ,  ( 1o  \ 
z ) >. "> >.
) ) } )
Colors of variables: wff setvar class
This definition is referenced by:  efgval  18130
  Copyright terms: Public domain W3C validator