Skip to content

FormAction ​

The image of a QuadraticForm under the modular group's action: substituting (x,y)↦(px+qy,rx+sy)(x,y)\mapsto(px+qy,rx+sy) for a matrix (pqrs)\begin{pmatrix}p&q\\r&s\end{pmatrix}. The discriminant is invariant, which is why classes live inside one discriminant.

FormAction(form, matrix)the form after the substitution
Typed signatures
TypePackageApplies
(expression<QuadraticForm>, expression<ModularMatrix> | list | string) -> expression<QuadraticForm>modularalways

Domain: The modular group

Examples

Basic #

Substituting x↦x+yx\mapsto x+y in x2+xy−y2x^2+xy-y^2; the discriminant stays 55

live ↗
InFormAction(QuadraticForm(1,1,−1),ModularMatrix(1,1,0,1))\mathrm{FormAction}(\mathrm{QuadraticForm}(1, 1, -1), \mathrm{ModularMatrix}(1, 1, 0, 1))OutQuadraticForm(1,3,1)\mathrm{QuadraticForm}(1, 3, 1)
About
Examples1

See also: QuadraticForm, FormClassNumber