Translation Planes

The following functions may be used to construct translation planes by derivation. The original code is due to Jenny Key.

BaerDerivation(q2): RngIntElt -> PlaneAff, PlanePtSet, PlaneLnSet

An affine plane constructed by the technique of derivation with respect to a Baer subplane, where \(q2\) is an even power of a prime.

BaerSubplane(P): PlaneProj -> PlaneProj, PlanePtSet, PlaneLnSet

A Baer subplane of the projective plane \(P\).

OvalDerivation(q: parameters): RngIntElt -> PlaneAff, PlanePtSet, PlaneLnSet
HallOval: BoolElt                    Default: false
Print   : BoolElt                    Default: false

A translation plane from \(\operatorname{PG}(2, q)\), where \(q\) is a power of 2, computed by derivation with respect to an oval. By default, the oval chosen is that defined by the points of the conic \(y^2 = xz\) together with the nucleus, in \(\operatorname{PG}(2, q)\). In the case \(q = 16\), a Hall oval in the plane may be requested by assigning the parameter HallOval the value true. If the parameter Print is assigned the value true, then some information is printed during the computation.