Local Solubility
Efficient routines are provided for testing local solubility for models of all degrees over \({\mathbb{Q}}\).
- IsLocallySoluble(model, p): ModelG1, RngIntElt -> BoolElt, Any
Transformation: BoolElt Default: false Random : BoolElt Default: false LocSol : Verbose Default: 1
This determines whether the given genus one model (which must be defined over \({\mathbb{Q}}\) and nonsingular) has a \({\mathbb{Q}}_p\)-rational point. When this is the case, then it also returns a \({\mathbb{Q}}_p\) point.
If the optional argument
Transformationistrue, then the second returned value is not a point but instead a transformation \(g\) such thatg*modelhas a smooth point on its reduction modulo \(p\).If
Randomistrue, then (for models of some degrees, including \(4\)) the local point returned is not always the same, when the function is called several times with the same input.