commutator: Group-theoretic commutator and group action; the dot object

View source: R/permfuns.R

commutatorR Documentation

Group-theoretic commutator and group action; the dot object

Description

\loadmathjax

In the permutations package, the dot is defined as the Group-theoretic commutator: \mjeqn[x,y]=x^-1y^-1xy[x,y]=x^(-1)y^(-1)xy. This is a bit of an exception to the usual definition of xy-yx (along with the freegroup package). Package idiom is commutator(x,y) or .[x,y].

The Jacobi identity does not make sense in the context of the permutations package, but the Hall-Witt identity is obeyed.

The “dot” object is defined and discussed in inst/dot.Rmd, which creates file data/dot.rda.

Usage

commutator(x, y)

Arguments

x,y

Permutation objects, coerced to word

Author(s)

Robin K. S. Hankin

See Also

group_action

Examples



.[as.cycle("123456789"),as.cycle("12")]


x <- rperm(10,7)
y <- rperm(10,8)
z <- rperm(10,9)

uu <- 
commutator(commutator(x,y),z^x) *
commutator(commutator(z,x),y^z) *
commutator(commutator(y,z),x^y) 

stopifnot(all(is.id(uu)))  # this is the  Hall-Witt identity


.[x,y]

is.id(.[.[x,y],z^x] * .[.[z,x],y^z] * .[.[y,z],x^y])
is.id(.[.[x,-y],z]^y * .[.[y,-z],x]^z * .[.[z,-x],y]^x)

permutations documentation built on March 7, 2023, 8:26 p.m.