[____] NUMBER FIELDS  
Acknowledgements
 
Introduction
 
Acknowledgement
 
Creation Functions
      Creation of Number Fields
      Maximal Orders
      Creation of Elements
      Creation of Homomorphisms
 
Structure Operations
      General Functions
      Related Structures
      Representing Fields as Vector Spaces
      Invariants
      Basis Representation
      Ring Predicates
      Field Predicates
 
Fields with a Labelled Embedding
      Creation Functions
      Composition and Intersection
      Embedding and Reconstruction
 
Element Operations
      Parent and Category
      Arithmetic
      Equality and Membership
      Predicates on Elements
      Field Generators
      Real and Complex Embeddings
      Heights
      Norm, Trace, and Minimal Polynomial
      Other Functions
 
Class Group and Unit Group
 
Galois Theory
 
Solving Norm Equations
 
Places and Divisors
      Creation of Structures
      Operations on Structures
      Creation of Elements
      Arithmetic with Places and Divisors
      Other Functions for Places and Divisors
 
Number Field Database
      Creation
      Access
 
Bibliography







 
Introduction

 
Acknowledgement

 
Creation Functions

      Creation of Number Fields
            NumberField(f) : RngUPolElt -> FldNum
            RationalsAsNumberField() : -> FldNum
            NumberField(s) : [ RngUPolElt ] -> FldNum
            ext< F | s1, ..., sn > : FldNum, RngUPolElt, ..., RngUPolElt -> FldNum
            Example FldNum_Creation (H36E1)
            RadicalExtension(F, d, a) : Rng, RngIntElt, RngElt -> FldNum
            SplittingField(F) : FldNum -> FldNum, SeqEnum
            SplittingField(f) : RngUPolElt -> FldNum
            SplittingField(L) : [RngUPolElt] -> FldNum, [FldNumElt]
            sub< F | e1, ..., en > : FldAlg, FldAlgElt, ..., FldAlgElt -> FldAlg, Map
            MergeFields(F, L) : FldNum, FldNum -> SeqEnum
            Compositum(K, L) : FldNum, FldNum -> FldNum
            quo< FldNum : R | f > : RngUPol, RngUPolElt -> FldNum
            Example FldNum_CompositeFields (H36E2)
            OptimizedRepresentation(F) : FldNum -> FldNum, Map
            Example FldNum_opt-rep (H36E3)

      Maximal Orders
            MaximalOrder(F) : FldNum -> RngOrd

      Creation of Elements
            F ! a : FldNum, RngElt -> FldNumElt
            F ! [a0, a1, ..., am - 1] : FldNum, [RngElt] -> FldNumElt
            Random(F, m) : FldNum, RngIntElt -> FldNumElt
            Example FldNum_Elements (H36E4)

      Creation of Homomorphisms
            hom< F -> R | r > : FldNum, Rng, RngElt -> Map
            Example FldNum_Homomorphisms (H36E5)

 
Structure Operations

      General Functions
            AssignNames(~K, s) : FldNum, [ MonStgElt ] ->
            Name(K, i) : FldNum, RngIntElt -> FldNumElt

      Related Structures
            GroundField(F) : FldNum -> Fld
            AbsoluteField(F) : FldNum -> FldNum
            SimpleExtension(F) : FldNum -> FldNum
            RelativeField(F, L) : FldNum, FldNum -> FldNum
            Components(F) : FldNum -> [FldNum]
            Example FldNum_Compositum (H36E6)
            Embed(F, L, a) : FldNum, FldNum, FldNumElt ->
            Embed(F, L, a) : FldNum, FldNum, [FldNumElt] ->
            EmbeddingMap(F, L): FldNum, FldNum -> Map
            Example FldNum_em (H36E7)
            MinkowskiSpace(F) : FldNum -> Lat, Map
            Completion(K, P) : FldNum, RngOrdIdl -> FldLoc, Map
            Completion(K, P) : FldNum, PlcNumElt -> FldLoc, Map

      Representing Fields as Vector Spaces
            Algebra(K, J) : FldNum, Fld -> AlgAss, Map
            VectorSpace(K, J) : FldNum, Fld -> ModTupFld, Map
            Example FldNum_vector_space_eg (H36E8)

      Invariants
            Degree(F) : FldNum -> RngIntElt
            AbsoluteDegree(F) : FldNum -> RngIntElt
            Discriminant(F) : FldNum -> RngIntElt
            AbsoluteDiscriminant(K) : FldNum -> FldRatElt
            Regulator(K) : FldNum -> FldComElt
            RegulatorLowerBound(K) : FldNum -> FldComElt
            Signature(F) : FldAlg -> RngIntElt, RngIntElt
            UnitRank(K) : FldNum -> RngIntElt
            DefiningPolynomial(F) : FldNum -> RngUPolElt
            Zeroes(F, n) : FldNum, RngIntElt -> [ FldComElt ]
            Example FldNum_zero (H36E9)

      Basis Representation
            Basis(F) : FldNum -> [ FldNumElt ]
            IntegralBasis(F) : FldNum -> [ FldNumElt ]
            Example FldNum_basis-ring (H36E10)
            AbsoluteBasis(K) : FldNum -> [FldNumElt]
            Example FldNum_Bases (H36E11)

      Ring Predicates
            F eq L : FldNum, FldNum -> BoolElt
            IsEuclideanDomain(F) : FldNum -> BoolElt
            IsSimple(F) : FldNum -> BoolElt
            IsPrincipalIdealRing(F) : FldNum -> BoolElt
            HasComplexConjugate(K) : FldNum -> BoolElt, Map
            ComplexConjugate(x) : FldNumElt -> FldNumElt

      Field Predicates
            IsIsomorphic(F, L) : FldNum, FldNum -> BoolElt, Map
            IsSubfield(F, L) : FldNum, FldNum -> BoolElt, Map
            IsNormal(F) : FldNum -> BoolElt
            IsAbelian(F) : FldNum -> BoolElt
            IsCyclic(F) : FldNum -> BoolElt
            IsAbsoluteField(K) : FldNum -> BoolElt

 
Fields with a Labelled Embedding

      Creation Functions
            EmbeddedNumberField(L, c) : FldNum, FldComElt -> BoolElt, FldNumEmb
            EmbeddedNumberField(f, r) : RngUPolElt, FldReElt -> BoolElt, FldNumEmb
            EmbeddedNumberField(f, i) : RngUPolElt, RngIntElt -> FldNumEmb
            EmbeddedNumberField(L, i) : FldNum, RngIntElt -> FldNumEmb
            EmbeddedSplittingField(f) : RngUPolElt -> FldNumEmb, SeqEnum
            Subfield(L, K) : FldNumEmb, FldNum -> FldNumEmb

      Composition and Intersection
            Composite(K, L) : FldNumEmb, FldNumEmb -> FldNumEmb
            Intersection(K, L) : FldNumEmb, FldNumEmb -> FldNumEmb
            IsSubfieldEmb(K, L) : FldNumEmb, FldNumEmb -> BoolElt

      Embedding and Reconstruction
            ComplexImage(x) : FldNumElt -> FldComElt
            Embedding(K) : FldNumEmb -> UserProgram
            Reconstruction(L, x) : FldNumEmb, FldComElt -> BoolElt, FldNumElt
            Example FldNum_fldemb-eg-1 (H36E12)

 
Element Operations

      Parent and Category

      Arithmetic
            Sqrt(a) : FldNumElt -> FldNumElt
            Root(a, n) : FldNumElt, RngIntElt -> FldNumElt
            IsPower(a, k) : FldNumElt, RngIntElt -> BoolElt, FldNumElt
            Denominator(a) : FldNumElt -> RngIntElt
            Numerator(a) : FldNumElt -> RngIntElt
            Qround(E, M): FldNumElt, RngIntElt -> FldNumElt

      Equality and Membership

      Predicates on Elements
            IsIntegral(a) : FldNumElt -> BoolElt, RngIntElt
            IsPrimitive(a) : FldNumElt -> BoolElt
            IsTotallyPositive(a) : FldNumElt -> BoolElt

      Field Generators
            K . 1 : FldNum -> FldNumElt
            PrimitiveElement(K) : FldNum -> FldNumElt
            Generators(K): FldNum -> FldNumElt
            GeneratorsOverBaseRing(K) : FldNum -> FldNumElt
            GeneratorsSequence(K): FldNum -> [FldNumElt]
            GeneratorsSequenceOverBaseRing(K) : FldNum -> [FldNumElt]
            Generators(K, k) : FldAlg, FldAlg -> [FldAlgElt]

      Real and Complex Embeddings

      Heights

      Norm, Trace, and Minimal Polynomial
            Norm(a) : FldNumElt -> FldNumElt
            AbsoluteNorm(a) : FldNumElt -> FldRatElt
            Trace(a) : FldNumElt -> FldNumElt
            AbsoluteTrace(a) : FldNumElt -> FldRatElt
            CharacteristicPolynomial(a) : FldNumElt -> RngUPolElt
            AbsoluteCharacteristicPolynomial(a) : FldNumElt -> RngUPolElt
            MinimalPolynomial(a) : FldNumElt -> RngUPolElt
            AbsoluteMinimalPolynomial(a) : FldNumElt -> RngUPolElt
            RepresentationMatrix(a) : FldNumElt -> NumMatElt
            AbsoluteRepresentationMatrix(a) : FldNumElt -> NumMatElt
            Example FldNum_NormsEtc (H36E13)

      Other Functions
            ElementToSequence(a) : FldNumElt -> [ FldNumElt ]
            Eltseq(E, k) : FldNumElt, FldNum -> [RngElt]
            Flat(e) : FldNumElt -> [ FldRatElt]
            a[i] : FldNumElt, RngIntElt -> FldRatElt
            ProductRepresentation(a) : FldNumElt -> [ FldNumElt ], [ RngIntElt ]
            ProductRepresentation(P, E) : [ FldNumElt ], [ RngIntElt ] -> FldNumElt

 
Class Group and Unit Group
      Example FldNum_ClassGroupUnitGroup (H36E14)

 
Galois Theory
      GaloisGroup(K) : FldNum -> GrpPerm, [RngElt], GaloisData

 
Solving Norm Equations
      Example FldNum_norm-equation (H36E15)

 
Places and Divisors

      Creation of Structures
            Places(K) : FldNum -> PlcNum

      Operations on Structures
            NumberField(P) : PlcNum -> FldNum

      Creation of Elements
            Place(I) : RngOrdIdl -> PlcNumElt
            Decomposition(K, p) : FldNum, RngIntElt -> SeqEnum
            Decomposition(K, p) : FldNum, PlcNumElt -> SeqEnum
            Decomposition(m, p) : Map[FldRat, FldNum], RngIntElt -> SeqEnum[<PlcNumElt, RngIntElt>]
            InfinitePlaces(K) : FldNum -> SeqEnum
            Divisor(pl) : PlcNumElt -> DivNumElt
            Divisor(I) : RngOrdFracIdl -> DivNumElt
            Divisor(x) : FldNumElt -> DivNumElt
            RealPlaces(K) : FldRat -> [PlcNumElt]

      Arithmetic with Places and Divisors

      Other Functions for Places and Divisors
            Valuation(a, p) : FldNumElt, PlcNumElt -> RngElt
            Valuation(I, p) : RngOrdFracIdl , PlcNumElt -> RngElt
            Support(D) : DivNumElt -> SeqEnum, SeqEnum
            Ideal(D) : DivNumElt -> RngOrdIdl
            Evaluate(x, p) : FldNumElt, PlcNumElt -> RngElt
            RealEmbeddings(a) : FldNumElt -> []
            RealSigns(a) : FldNumElt -> []
            IsReal(p) : PlcNumElt -> BoolElt
            IsComplex(p) : PlcNumElt -> BoolElt
            IsFinite(p) : PlcNumElt -> BoolElt
            IsInfinite(p) : PlcNumElt -> BoolElt, RngIntElt
            Extends(P, p) : PlcNumElt, PlcNumElt -> BoolElt
            InertiaDegree(P) : PlcNumElt -> RngIntElt
            Degree(D) : DivNumElt -> RngElt
            NumberField(P) : PlcNumElt -> FldNum
            ResidueClassField(P) : PlcNumElt -> Fld
            UniformizingElement(P) : PlcNumElt -> FldNumElt
            LocalDegree(P) : PlcNumElt -> RngIntElt
            RamificationIndex(P) : PlcNumElt -> RngIntElt
            DecompositionGroup(P) : PlcNumElt -> GrpPerm

 
Number Field Database

      Creation
            NumberFieldDatabase(d) : RngIntElt -> DB
            sub< D | dmin, dmax : parameters> : DB, RngIntElt, RngIntElt -> DB

      Access
            Degree(D) : DB -> RngIntElt
            DiscriminantRange(D) : DB -> RngIntElt, RngIntElt
            # D : DB -> RngIntElt
            NumberOfFields(D, d) : DB, RngIntElt -> RngIntElt
            NumberFields(D) : DB -> [ FldNum ]
            NumberFields(D, d) : DB, RngIntElt -> [ FldNum ]
            Example FldNum_anfdb-basic1 (H36E16)
            Example FldNum_anfdb-basic2 (H36E17)

 
Bibliography

[Next][Prev] [Right] [____] [Up] [Index] [Root]


Version: V2.29 of Fri Nov 28 15:14:01 AEDT 2025