Class Field Theory
- Introduction
- Creation
- Ray Class Groups
RayClassGroup(I): RngOrdIdl → GrpAb, Map
RayClassGroup(I, T): RngOrdIdl, SeqEnum[RngIntElt] → GrpAb, Map
RayClassGroup(D): DivNumElt → GrpAb, Map
RayClassGroup(P): PlcNumElt → GrpAb, Map
Example: Ideal Ray
RayResidueRing(I): RngOrdIdl → GrpAb, Map
RayResidueRing(I, T): RngOrdIdl, SeqEnum[RngIntElt] → GrpAb, Map
RayResidueRing(D): DivNumElt → GrpAb, Map
RayResidueRing(P): PlcNumElt → GrpAb, Map
- Selmer Groups
- Maps
InducedMap(m1, m2, h, c): Map, Map, Map, RngIntElt → Map
InducedAutomorphism(r, h, c): Map, Map, RngIntElt → Map
Example: induced Map
- Abelian Extensions
RayClassField(m): Map → FldAb
AbelianExtension(m): Map → FldAb
RayClassField(m, I, T): Map, RngOrdIdl, [RngIntElt] → FldAb
AbelianExtension(m, I, T): Map, RngOrdIdl, [RngIntElt] → FldAb
RayClassField(m, I): Map, RngOrdIdl → FldAb
AbelianExtension(m, I): Map, RngOrdIdl → FldAb
AbelianExtension(I): RngOrdIdl → FldAb
RayClassField(D): DivNumElt → FldAb
RayClassField(P): PlcNumElt → FldAb
AbelianpExtension(m, p): Map, RngIntElt → FldAb
Example: Class Field
AbelianExtension(I, P): RngOrdIdl, [RngIntElt] → FldAb
HilbertClassField(K): FldAlg → FldAb
MaximalAbelianSubfield(M): RngOrd → FldAb
MaximalAbelianSubfield(F): FldOrd → FldAb
MaximalAbelianSubfield(K): FldNum → FldAb
AbelianExtension(K): FldAlg → FldAb
AbelianExtension(M): RngOrd → FldAb
Example: Hilbert Class Field
- Binary Operations
- Galois Module Structure
- Conversion to Number Fields
- Invariants
Discriminant(A): FldAb → RngOrdIdl, [RngIntElt]
AbsoluteDiscriminant(A): FldAb → RngIntElt
Conductor(A): FldAb → RngOrdIdl, [RngIntElt]
Degree(A): FldAb → RngIntElt
AbsoluteDegree(A): FldAb → RngIntElt
CoefficientRing(A): FldAb → Fld
CoefficientField(A): FldAb → Fld
BaseField(A): FldAb → Fld
BaseRing(A): FldAb → Rng
CoefficientRing(A): FldAb → Rng
NormGroup(A): FldAb → Map, RngOrdIdl, [RngIntElt]
DecompositionField(p, A): RngOrdIdl, FldAb → FldAb
DecompositionField(p, A): PlcNumElt, FldAb → FldAb
DecompositionGroup(p, A): RngIntElt, FldAb → GrpAb
DecompositionGroup(p, A): RngOrdIdl, FldAb → GrpAb
DecompositionGroup(p, A): PlcNumElt, FldAb → GrpAb
DecompositionType(A, p): FldAb, RngOrdIdl → [Tpl]
DecompositionType(A, p): FldAb, PlcNumElt → [Tpl]
DecompositionType(A, p): FldAb, RngIntElt → [Tpl]
DecompositionTypeFrequency(A, l): FldAb, [ ] → Mset
DecompositionTypeFrequency(A, a, b): FldAb, RngIntElt, RngIntElt → Mset
- Automorphisms
ArtinMap(A): FldAb → Map
FrobeniusAutomorphism(A, p): FldAb, RngOrdIdl → Map
AutomorphismGroup(A): FldAb → GrpFP, [Map], Map
ProbableAutomorphismGroup(A): FldAb → GrpFP, SeqEnum
ImproveAutomorphismGroup(F, E): FldAb, SeqEnum → GrpFP, SeqEnum
Example: Probable Automorphism Group
AbsoluteGaloisGroup(A): FldAb → GrpPerm, SeqEnum, GaloisData
TwoCocycle(A): FldAb → UserProgram
- Norm Equations
IsLocalNorm(A, x, p): FldAb, RngOrdElt, RngOrdIdl → BoolElt
IsLocalNorm(A, x, p): FldAb, RngIntElt, RngInt → BoolElt
IsLocalNorm(A, x, i): FldAb, RngOrdElt, RngIntElt → BoolElt
IsLocalNorm(A, x, p): FldAb, RngOrdElt, PlcNumElt → BoolElt
IsLocalNorm(A, x): FldAb, RngOrdElt → BoolElt
Knot(A): FldAb → GrpAb
NormEquation(A, x): FldAb, RngOrdElt → BoolElt, [RngOrdElt]
IsNorm(A, x): FldAb, RngOrdElt → BoolElt
Example: Norm Equation
- Attributes
- Group Theoretic Functions