Table of Contents

DiracSimplify


Description

Examples


Simplify different expressions:

defineMatrices 'G_a', 'G5', Matrix1.matrix
def dSimplify = DiracSimplify
println dSimplify >> 'G_a*G^a'.t
   > 4
println dSimplify >> 'G_a*G_b*G^a'.t
   > -2*G_{b}
println dSimplify >> 'G_a*G_b*G^a*G^b'.t
   > -8
println dSimplify >> 'G5*G_a*G_b*G^a*G^b*G5*G5'.t
   > -8*G5
println dSimplify >> 'G5*G_a*G_b*G^a*G5*G5'.t
   > 2*G_{b}


Simplify in different dimensions:

defineMatrices 'G_a', 'G5', Matrix1.matrix
def dSimplify = DiracSimplify[[Dimension: 'D']]
println dSimplify >> 'G_a*G^a'.t
   > D
println dSimplify >> 'G_a*G_b*G^a'.t
   > -(-2+D)*G_{b}


Specify additional simplifications:

defineMatrices 'G_a', 'G5', Matrix1.matrix
def dSimplify = DiracSimplify[[Simplifications: 'p_a*k^a = s'.t]]
println dSimplify >> 'p^b*k^c*G_a*G_b*G_c*G^a'.t
   > 4*s

See also