Canonical action := Action actP.Definition groupAction := GroupAction gactP.Fact gtype_key : unit.Definition gtype := locked_with gtype_key (sdprod_groupType groupAction).Notation "''D^' n * 'Q'" := (Pextraspecial.ngtypeQ n) : type_scope.Local Notation gtype := Pextraspecial.gtype.Local Notation actp := (Pextraspecial.groupAction p).

Lemma pX1p2n_extraspecial n : prime p -> n > 0 -> extraspecial p^{1+2*n}.