Action of lattice automorphism group on discriminant group
I have a lattice L with automorphism group G=Aut(L). The group action of G will act on L should induce an action on the discriminant group D=L∗/L. There $D=L^/Lsuchthatwehaveagrouphomomorphism\phi: Aut(L) \rightarrow Aut(D)$.
The kernel of this map will be a normal subgroup N of G which acts trivially on D. G. I need to be able to compute the action of the quotient G/N on D. In the actual example I am interested in L has rank 20 and is defined through its Gram Matrix. L is an even lattice. A simpler model of this situation would be to take L to be a root lattice, say the A2 root lattice to be concrete, Aut(L) is the dihedral group D6 arising as the product of the Z2 outer automorphism and the S3 Weyl group of A2. The dual lattice $L^istheweightlatticeofA_2andthediscriminantgroupL^*/LisZ_3withonenon−trivialautomorphism,takingg \rightarrow g^{-1}.Inthissimplecaseeverythingiscomputablebyhand,butforthecaseIaminterestedinIonlyhaveAut(L)presentedintermsof20 \times 20$ matrix generators and computing by hand seems too difficult. Can anyone provide any hints on how to get sage to do this? I'm new to sage.I can compute Aut(L) and Aut(D) using sage, my problem is in figuring out how to determine N and the action of the quotient G/N on D.