ÉTALE ALGEBRAS  
Acknowledgements
 
Introduction
 
Construction
 
Attributes
 
Homomorphisms
 
Elements
 
Orders of Algebras
 
Ideals
 
Quotients
 
Over Orders
 
Over Order Graph
 
Trace and Norm
 
Completion
 
Intermediate Ideals
 
Ideals of Index
 
Short Element and Small Representative
 
Minimal Generators
 
Chinese Remainder Theorem
 
Picard Group
 
Factorization and Primes
 
Low Cohen Macauley Type
 
Weak Classes
 
Weak Testing
 
Ideal Class Monoid
 
Complex Conjugation
 
Complex Multiplication
 
Totally Real and Positive
 
Printing and Saving
 
Bibliography







 
Introduction

 
Construction
      EtaleAlgebra(seq) : SeqEnum[FldNum] -> AlgEtQ
      Example AlgEtQ_TwoCopiesOfQ (H42E1)
      EtaleAlgebra(f) : RngUPolElt[RngInt] -> AlgEtQ
      DirectProduct(seq) : SeqEnum[AlgEtQ] -> AlgEtQ, SeqEnum[Map], SeqEnum[Map]

 
Attributes
      DefiningPolynomial(A) : AlgEtQ -> RngUPolElt
      Components(A) : AlgEtQ -> SeqEnum
      Dimension(A) : AlgEtQ -> RngInt
      AbsoluteDimension(A) : AlgEtQ -> RngInt
      HasBaseField(A) : AlgEtQ -> BoolElt
      BaseField(A) : AlgEtQ -> FldNum, Map
      PrimeField(A) : AlgEtQ -> FldNum
      IsNumberField(A) : AlgEtQ -> BoolElt, FldNum, Map
      A1 eq A2 : AlgEtQ, AlgEtQ -> BoolElt

 
Homomorphisms
      HomsToC(A) : AlgEtQ -> SeqEnum[Map]
      Example AlgEtQ_HomsToCExample (H42E2)
      Hom(A, B, img) : AlgEtQ, AlgEtQ, SeqEnum[AlgEtQElt] -> Map
      DiagonalEmbedding(K, V) : AlgEtQ, AlgEtQ -> Map
      Example AlgEtQ_HomAndDiagonal (H42E3)

 
Elements
      Parent(x) : AlgEtQElt -> AlgEtQ
      Components(x) : AlgEtQElt -> SeqEnum
      AbsoluteCoordinates(x) : AlgEtQElt -> SeqEnum
      AbsoluteCoordinates(x, S) : AlgEtQElt, AlgEtQOrd -> SeqEnum
      IsCoercible(A, x) : AlgEtQ, Any -> BoolElt, AlgEtQElt
      A ! x : AlgEtQ, Any) -> AlgEtQElt
      One(A) : AlgEtQ -> AlgEtQElt
      Zero(A) : AlgEtQ -> AlgEtQElt
      IsUnit(x) : AlgEtQElt -> BoolElt
      IsZeroDivisor(x) : AlgEtQElt -> BoolElt
      Random(A, bd) : AlgEtQ, RngIntElt -> AlgEtQElt
      Random(A) : AlgEtQ -> AlgEtQElt
      RandomUnit(A, bd) : AlgEtQ, RngIntElt -> AlgEtQElt
      x1 eq x2 : AlgEtQElt, AlgEtQElt -> BoolElt
      Inverse(x) : AlgEtQElt -> AlgEtQElt
      &+ seq : SeqEnum[AlgEtQElt] -> AlgEtQElt
      &* seq : SeqEnum[AlgEtQElt] -> AlgEtQElt
      DotProduct(a, b) : SeqEnum, SeqEnum -> Any
      Example AlgEtQ_DotProductExample (H42E4)
      MinimalPolynomial(x) : AlgEtQElt -> RngUPolElt
      MinimalPolynomial(x, F) : AlgEtQElt, Rng -> RngUPolElt
      AbsoluteMinimalPolynomial(x) : AlgEtQElt -> RngUPolElt
      IsIntegral(x) : AlgEtQElt -> BoolElt
      Evaluate(f, a) : RngUPolElt, AlgEtQElt -> AlgEtQElt
      PrimitiveElement(A) : AlgEtQ -> AlgEtQElt
      PowerBasis(A) : AlgEtQ -> SeqEnum[AlgEtQElt]
      Basis(A) : AlgEtQ -> SeqEnum
      AbsoluteBasis(A) : AlgEtQ -> SeqEnum
      A . i : AlgEtQ, RngIntElt -> AlgEtQElt
      AbsoluteCoordinates(seq, basis) : SeqEnum[AlgEtQElt], SeqEnum[AlgEtQElt] -> SeqEnum
      OrthogonalIdempotents(A) : AlgEtQ -> SeqEnum
      Idempotents(A) : AlgEtQ -> SeqEnum

 
Orders of Algebras
      IsCoercible(S, x) : AlgEtQOrd, Any -> BoolElt, AlgEtQElt
      Order(gens) : SeqEnum[AlgEtQElt] -> AlgEtQOrd
      Order(A, orders) : AlgEtQ, Tup -> AlgEtQOrd
      Algebra(S) : AlgEtQOrd -> AlgEtQ
      ZBasis(S) : AlgEtQOrd -> SeqEnum[AlgEtQElt]
      Generators(S) : AlgEtQOrd ->SeqEnum[AlgEtQElt]
      O1 eq O2 : AlgEtQOrd, AlgEtQOrd -> BoolElt
      x in O : AlgEtQElt, AlgEtQOrd -> BoolElt
      AbsoluteCoordinates(seq, O) : SeqEnum[AlgEtQElt], AlgEtQOrd -> SeqEnum
      One(S) : AlgEtQOrd -> AlgEtQElt
      Zero(S) : AlgEtQOrd -> AlgEtQElt
      Random(O, bd) : AlgEtQOrd, RngIntElt -> AlgEtQElt
      Random(O) : AlgEtQOrd -> AlgEtQElt
      IsKnownOrder(~R) : AlgEtQOrd ->
      EquationOrder(A) : AlgEtQ -> AlgEtQOrd
      ProductOfEquationOrders(A) : AlgEtQ -> AlgEtQOrd
      MaximalOrder(A) : AlgEtQ -> AlgEtQOrd
      IsMaximal(S) : AlgEtQOrd -> BoolElt
      IsProductOfOrders(O) : AlgEtQOrd -> BoolElt, Tup
      IsProductOfOrdersInComponents(O) : AlgEtQOrd -> BoolElt, Tup
      IsProductOfOrdersInFactorAlgebras(S) : AlgEtQOrd -> BoolElt, SeqEnum[AlgEtQElt]
      Example AlgEtQ_OrdersFactorAlgebras (H42E5)
      Index(T) : AlgEtQOrd -> FldRatElt
      Index(S, T) : AlgEtQOrd, AlgEtQOrd -> FldRatElt
      O1 subset O2 : AlgEtQOrd, AlgEtQOrd -> BoolElt
      O1 * O2 : AlgEtQOrd, AlgEtQOrd -> AlgEtQOrd
      O1 meet O2 : AlgEtQOrd, AlgEtQOrd -> AlgEtQOrd
      MultiplicatorRing(R) : AlgEtQOrd -> AlgEtQOrd

 
Ideals
      Ideal(S, gens) : AlgEtQOrd, SeqEnum -> AlgEtQIdl
      Ideal(S, idls) : AlgEtQOrd, Tup -> AlgEtQIdl
      Ideal(S, gen) : AlgEtQOrd, Any -> AlgEtQIdl
      T !! I : AlgEtQOrd, AlgEtQIdl -> AlgEtQIdl
      Algebra(I) : AlgEtQIdl -> AlgEtQ
      Order(I) : AlgEtQIdl -> AlgEtQOrd
      ZBasis(I) : AlgEtQIdl -> SeqEnum[AlgEtQElt]
      Generators(I) : AlgEtQIdl -> SeqEnum[AlgEtQElt]
      I eq J : AlgEtQIdl, AlgEtQIdl -> BoolElt
      I eq S : AlgEtQIdl, AlgEtQOrd -> BoolElt
      AbsoluteCoordinates(x, I) : AlgEtQElt, AlgEtQIdl -> SeqEnum
      AbsoluteCoordinates(seq, I) : SeqEnum[AlgEtQElt], AlgEtQIdl -> SeqEnum
      x in I : AlgEtQElt, AlgEtQIdl -> BoolElt
      S subset I : AlgEtQOrd, AlgEtQIdl -> BoolElt
      I subset S : AlgEtQIdl, AlgEtQOrd -> BoolElt
      I1 subset I2 : AlgEtQIdl, AlgEtQIdl -> BoolElt
      Index(T) : AlgEtQIdl -> FldRatElt
      Index(J, I) : AlgEtQIdl, AlgEtQIdl -> Any
      Index(S, I) : AlgEtQOrd, AlgEtQIdl -> Any
      OneIdeal(S) : AlgEtQOrd -> AlgEtQIdl
      Conductor(O) : AlgEtQOrd -> AlgEtQOrdIdl
      I + J : AlgEtQIdl, AlgEtQIdl -> AlgEtQIdl
      I * J : AlgEtQIdl, AlgEtQIdl -> AlgEtQIdl
      I * x : AlgEtQIdl, AlgEtQElt -> AlgEtQIdl
      I ^ n : AlgEtQIdl, RngIntElt) -> AlgEtQIdl
      I meet S : AlgEtQIdl, AlgEtQOrd -> AlgEtQIdl
      I meet J : AlgEtQIdl, AlgEtQIdl -> AlgEtQIdl
      &+ seq : SeqEnum[AlgEtQIdl] -> AlgEtQIdl
      ColonIdeal(I, J) : AlgEtQIdl, AlgEtQIdl -> AlgEtQIdl
      ColonIdeal(O, J) : AlgEtQOrd, AlgEtQIdl -> AlgEtQIdl
      ColonIdeal(I, O) : AlgEtQIdl, AlgEtQOrd -> AlgEtQIdl
      IsInvertible(I) : AlgEtQIdl -> BoolElt
      Inverse(I) : AlgEtQIdl -> AlgEtQIdl
      MultiplicatorRing(I) : AlgEtQIdl -> AlgEtQOrd
      IsProductOfIdeals(I) : AlgEtQIdl -> BoolElt, Tup
      Random(I, bd) : AlgEtQIdl, RngIntElt -> AlgEtQElt
      Random(I) : AlgEtQIdl -> AlgEtQElt
      IsCoprime(I, J) : AlgEtQIdl, AlgEtQIdl -> BoolElt
      IsIntegral(I) : AlgEtQIdl -> BoolElt
      MakeIntegral(I) : AlgEtQIdl -> AlgEtQIdl, RngIntElt
      MinimalInteger(I) : AlgEtQIdl -> RngIntElt
      CoprimeRepresentative(I, J) : AlgEtQIdl, AlgEtQIdl -> AlgEtQElt, AlgEtQIdl
      ZBasisLLL(~S) : AlgEtQOrd ->

 
Quotients
      Quotient(I, zbJ) : AlgEtQIdl, SeqEnum[AlgEtQElt] -> GrpAb, Map
      Quotient(I, J) : AlgEtQIdl, AlgEtQIdl -> GrpAb, Map
      Quotient(S, zbJ) : AlgEtQOrd, SeqEnum[AlgEtQElt] -> GrpAb, Map
      ResidueRing(S, I) : AlgEtQOrd, AlgEtQIdl -> GrpAb , Map
      ResidueField(P) : AlgEtQIdl -> FldFin, Map
      PrimitiveElementResidueField(P) : AlgEtQIdl->AlgEtQElt
      QuotientVS(I, J, P) : AlgEtQOrd, AlgEtQOrd, AlgEtQIdl -> ModRng, Map
      Example AlgEtQ_QuotientsResidues (H42E6)
      QuotientVS(I, J, P) : AlgEtQOrd, AlgEtQIdl, AlgEtQIdl -> ModRng, Map
      QuotientVS(I, J, P) : AlgEtQIdl, AlgEtQOrd, AlgEtQIdl -> ModRng, Map
      QuotientVS(I, J, P) : AlgEtQIdl, AlgEtQIdl, AlgEtQIdl -> ModRng, Map

 
Over Orders
      IsMaximalAtPrime(R, P) : AlgEtQOrd, AlgEtQIdl -> BoolElt
      MinimalOverOrdersAtPrime(R, P) : AlgEtQOrd, AlgEtQIdl -> SetIndx[AlgEtQOrd]
      MinimalOverOrders(R) : AlgEtQOrd -> SetIndx[AlgEtQOrd]
      OverOrdersAtPrime(R, P) : AlgEtQOrd, AlgEtQIdl -> SeqEnum[AlgEtQOrd]
      OverOrders(R) : AlgEtQOrd -> SeqEnum[AlgEtQOrd]
      Example AlgEtQ_OverOrdersExample (H42E7)
      FindOverOrders(R) : AlgEtQOrd -> SetIndx[AlgEtQOrd]

 
Over Order Graph
      GraphOverOrders(R) : AlgEtQOrd -> GrphDir

 
Trace and Norm
      Trace(x) : AlgEtQElt -> FldRatElt
      Norm(x) : AlgEtQElt -> FldRatElt
      AbsoluteTrace(x) : AlgEtQElt -> FldRatElt
      AbsoluteNorm(x) : AlgEtQElt -> FldRatElt
      TraceDualIdeal(I) : AlgEtQIdl -> AlgEtQIdl
      TraceDualIdeal(O) : AlgEtQOrd -> AlgEtQIdl

 
Completion
      Completion(P) : AlgEtQIdl -> FldPad,Map
      Example AlgEtQ_UniformizersCompletion (H42E8)

 
Intermediate Ideals
      IntermediateIdeals(I, J) : AlgEtQIdl, AlgEtQIdl -> SetIndx[AlgEtQIdl]
      IntermediateIdeals(I, J, O) :AlgEtQIdl, AlgEtQIdl, AlgEtQOrd -> SetIndx[AlgEtQIdl]
      IntermediateIdeals(I, J, N) : AlgEtQIdl, AlgEtQIdl, RngIntElt->SetIndx[AlgEtQIdl]

 
Ideals of Index
      IdealsOfIndex(O, N) : RngOrd, RngIntElt -> SeqEnum[RngOrdIdl]
      IdealsOfIndex(I, N) : RngOrdIdl, RngIntElt -> SeqEnum[RngOrdIdl]
      IdealsOfIndex(I, N) : RngOrdFracIdl, RngIntElt -> SeqEnum[RngOrdFracIdl]
      IdealsOfIndex(I, N) : AlgEtQIdl, RngIntElt -> SeqEnum[AlgEtQIdl]
      IdealsOfIndex(O, N) : AlgEtQOrd, RngIntElt -> SeqEnum[AlgEtQIdl]

 
Short Element and Small Representative
      ShortElement(I) : AlgEtQIdl ->AlgEtQElt
      SmallRepresentative(I) : AlgEtQIdl ->AlgEtQIdl,AlgEtQElt

 
Minimal Generators
      TwoGeneratingSet(I) : AlgEtQIdl ->

 
Chinese Remainder Theorem
      ChineseRemainderTheorem(Is, as) : SeqEnum[AlgEtQIdl], SeqEnum[AlgEtQElt]-> AlgEtQElt
      ChineseRemainderTheorem(I, J, a, b) : AlgEtQIdl, AlgEtQIdl, AlgEtQElt, AlgEtQElt -> AlgEtQElt
      ChineseRemainderTheoremFunctions(Is) : SeqEnum[AlgEtQIdl] -> Map, Map
      Example AlgEtQ_CRTFunctions (H42E9)

 
Picard Group
      ResidueRingUnits(S, I) : AlgEtQOrd, AlgEtQIdl -> GrpAb,Map
      ResidueRingUnits(I) : AlgEtQIdl -> GrpAb,Map
      ResidueRingUnitsSubgroupGenerators(F) : AlgEtQIdl -> SeqEnum[AlgEtQElt]
      IsPrincipal(I1) : AlgEtQIdl ->BoolElt, AlgAssElt
      PicardGroup(S) : AlgEtQOrd -> GrpAb, Map
      ExtensionHomPicardGroups(S, T) : AlgEtQOrd, AlgEtQOrd -> Map
      UnitGroup(S) : AlgEtQOrd -> GrpAb, Map
      Example AlgEtQ_PicardAndUnits (H42E10)
      IsIsomorphic(I, J) : AlgEtQIdl, AlgEtQIdl -> BoolElt, AlgAssElt

 
Factorization and Primes
      Factorization(I) : AlgEtQIdl -> Tup
      PrimesAbove(I) : AlgEtQIdl -> SeqEnum[AlgAssEtOrdIdl]
      SingularPrimes(R) : AlgEtQOrd -> SeqEnum[AlgAssEtOrdIdl]
      PlacesAboveRationalPrime(E, p) : AlgEtQ, RngIntElt -> SeqEnum[AlgEtQIdl]
      NonInvertiblePrimes(R) : AlgEtQOrd -> SetIndx
      IsPrime(I) : AlgEtQIdl -> BoolElt
      Valuation(x, P) : AlgEtQElt, AlgEtQIdl -> RngIntElt
      InertiaDegree(P) : AlgEtQIdl -> RngIntElt
      IsBassAtPrime(S, P) : AlgEtQOrd, AlgEtQIdl -> BoolElt
      IsBass(S) : AlgEtQOrd -> BoolElt
      IsGorensteinAtPrime(S, P) : AlgEtQOrd, AlgEtQIdl -> BoolElt
      IsGorenstein(O) : AlgEtQOrd->BoolElt
      Uniformizers(PPs) : SeqEnum[AlgEtQIdl] -> SeqEnum

 
Low Cohen Macauley Type
      NonGorensteinPrimes(S) : AlgEtQOrd->SeqEnum,SeqEnum
      CohenMacaulayTypeAtPrime(S, P) : AlgEtQOrd, AlgEtQIdl->RngIntElt
      CohenMacaulayType(S) : AlgEtQOrd->RngIntElt
      Example AlgEtQ_MaxCohenMacaulayType (H42E11)

 
Weak Classes
      WKICM_bar(S) : AlgEtQOrd -> SeqEnum
      WeakEquivalenceClassesWithPrescribedMultiplicatorRing(S) : AlgEtQOrd -> SeqEnum[AlgEtQIdl]
      WeakEquivalenceClassMonoid(E) : AlgEtQOrd -> SeqEnum[AlgEtQIdl]
      WeakEquivalenceClassMonoidAbstract(R) : AlgEtQOrd -> AlgEtQWECM,Map
      W ! x : AlgEtQWECM, Any -> AlgEtQWECMElt
      x in W : AlgEtQWECMElt, AlgEtQWECM -> BoolElt
      Parent(x) : AlgEtQWECMElt -> AlgEtQWECM
      MultiplicationTable(W) : AlgEtQWECM -> Assoc
      Example AlgEtQ_WeakEquivalenceClasses (H42E12)

 
Weak Testing
      IsWeakEquivalent(I, J) : AlgEtQIdl, AlgEtQIdl->BoolElt
      IsWeakEquivalent(O1, O2) : AlgEtQOrd, AlgEtQOrd->BoolElt
      IsWeakEquivalent(O, J) : AlgEtQOrd, AlgEtQIdl->BoolElt
      Example AlgEtQ_WeakTesting (H42E13)
      IsWeakEquivalent(J, O) : AlgEtQIdl, AlgEtQOrd->BoolElt

 
Ideal Class Monoid
      ICM_bar(S) : AlgEtQOrd -> SeqEnum
      ICM(S) : AlgEtQOrd -> SeqEnum
      IdealClassMonoidAbstract(R) : AlgEtQOrd -> AlgEtQICM,Map
      icm ! x : AlgEtQICM, Any -> AlgEtQICMElt
      x in icm : AlgEtQICMElt, AlgEtQICM -> BoolElt

 
Complex Conjugation
      HasComplexConjugate(A) : AlgEtQ -> BoolElt
      ComplexConjugate(x) : AlgEtQElt -> AlgEtQElt
      IsConjugateStable(O) : AlgEtQOrd -> BoolElt,AlgEtQOrd
      ComplexConjugate(O) : AlgEtQOrd -> AlgEtQOrd
      IsConjugateStable(I) : AlgEtQIdl -> BoolElt,AlgEtQIdl
      ComplexConjugate(I) : AlgEtQIdl -> AlgEtQIdl

 
Complex Multiplication
      CMType(seq) : SeqEnum[Map] -> AlgEtQCMType
      Example AlgEtQ_CMTypes (H42E14)
      CreateCMType(seq) : SeqEnum[Map] -> AlgEtQCMType
      CMType(b) : AlgEtQElt -> AlgEtQCMType
      CreateCMType(b) : AlgEtQElt -> AlgEtQCMType
      CMPositiveElement(PHI) : AlgEtQCMType ->AlgEtQElt
      CMPosElt(PHI) : AlgEtQCMType ->AlgEtQElt
      Homs(PHI) : AlgEtQCMType ->SeqEnum[Map]
      PHI1 eq PHI2 : AlgEtQCMType, AlgEtQCMType ->BoolElt
      Precision(PHI) : AlgEtQCMType->RngIntElt
      ChangePrecision(PHI0, prec) : AlgEtQCMType, RngIntElt ->AlgEtQCMType
      ChangePrecision(~PHI, prec) : AlgEtQCMType, RngIntElt ->
      AllCMTypes(A) : AlgEtQ -> SeqEnum[AlgEtQCMType]

 
Totally Real and Positive
      IsTotallyReal(a) : AlgEtQElt -> BoolElt
      IsTotallyRealPositive(a) : AlgEtQElt -> BoolElt
      TotallyRealSubAlgebra(K) : AlgEtQ -> AlgEtQ,Map
      TotallyRealUnitGroup(S) : AlgEtQOrd -> Grp
      TotallyRealPositiveUnitGroup(S) : AlgEtQOrd -> Grp

 
Printing and Saving
      PrintSeqAlgEtQElt(seq) : SeqEnum[AlgEtQElt] -> SeqEnum, MonStgElt
      PrintWKICM(R) : AlgEtQOrd -> MonStgElt
      LoadWKICM(str) : MonStgElt -> AlgEtQOrd

 
Bibliography

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


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