Differential Rings#
- Introduction
- Differential Rings and Fields
- Creation
DifferentialRing(P, f, C): Rng, Map, Rng → RngDiffExample: Diff Ring CreateRationalDifferentialField(C): Fld → RngDiffExample: Rat Diff Field CreateDifferentialLaurentSeriesRing(C): Fld → RngDiffExample: Diff Laur Ser Ring CreateRingOfFractions(R): RngDiff → RngDiff, MapFieldOfFractions(R): RngDiff → RngDiff, MapAssignNames(~R, S): RngDiff, [MonStgElt]
- Creation of Differential Ring Elements
- Creation
- Structure Operations on Differential Rings
- Category and Parent
- Related Structures
UnderlyingRing(R): RngDiff → RngUnderlyingField(R): RngDiff → RngBaseRing(R): RngDiff → RngBaseField(R): RngDiff → RngConstantRing(R): RngDiff → RngConstantField(R): RngDiff → RngExactConstantField(F): RngDiff → RngDiff, MapGenerators(R): RngDiff → SeqEnumExample: Diff Ring Related StructuresExample: Diff Laur Ser Related Structures
- Derivation and Differential
- Numerical Invariants
- Predicates and Booleans
R eq F: RngDiff, RngDiff → BoolEltIsIdentical(R, F): RngDiff, RngDiff → BoolEltIsDomain(R): RngDiff → BoolEltIsField(R): RngDiff → BoolEltIsDifferentialField(R): Rng → BoolEltIsAlgebraicDifferentialField(R): Rng → BoolEltIsDifferentialSeriesRing(R): Rng → BoolEltIsDifferentialLaurentSeriesRing(R): Rng → BoolEltExample: Diff Rings BooleansHasProjectiveDerivation(F): RngDiff → BoolEltHasZeroDerivation(F): RngDiff → BoolEltExample: Diff Rings Booleans Derivation
- Precision
- Element Operations on Differential Ring Elements
- Category and Parent
- Arithmetic
- Predicates and Booleans
s eq t: RngDiffElt, RngDiffElt → BoolEltIsZero(s): RngDiffElt → BoolEltIsOne(s): RngDiffElt → BoolEltIsWeaklyEqual(s, t): RngDiffElt, RngDiffElt → BoolEltIsWeaklyZero(s): RngDiffElt → BoolEltIsOrderTerm(s): RngDiffElt → BoolEltIsOrderTerm(s): RngSerElt → BoolEltExample: Diff Ring Elts Booleans
- Coefficients and Terms
- Conjugates, Norm and Trace
- Derivatives and Differentials
- Changing Related Structures
ChangeDerivation(R, f): RngDiff, RngElt → RngDiff, MapExample: Diff Ring Change DerivationChangeDifferential(F, df): RngDiff, DiffFunElt → RngDiff, MapExample: Diff Ring Change DifferentialConstantFieldExtension(F, C): RngDiff, Fld → RngDiff, MapExample: Diff Ring Constant Field ExtensionExample: Diff Ring Constant Field Extension SeriesCompletion(F, p): RngDiff, PlcFunElt → RngDiff, MapExample: Diff Ring Completion CreateExample: Diff Ring Completion Elliptic
- Ring and Field Extensions
DifferentialRingExtension(L): RngDiffOpElt → RngDiffDifferentialFieldExtension(L): RngDiffOpElt → RngDiffExample: Diff Ring Ext OperatorExample: Diff Field Ext Operatorext< F | f >: RngDiff, RngUPolElt → RngDiffExample: Diff Field Ext ExtExponentialFieldExtension(F, f): RngDiff, RngDiffElt → RngDiffLogarithmicFieldExtension(F, f): RngDiff, RngDiffElt → RngDiffExample: Diff Field Ext Exp LogPurelyRamifiedExtension(f): RngUPolElt[RngDiff] → RngDiff, MapExample: Diff Field Purely Ramified Ext ADFExample: Diff Field Purely Ramified Ext DLSR 1Example: Diff Field Purely Ramified Ext DLSR 2
- Ideals and Quotient Rings
- Wronskian Matrix
- Differential Operator Rings
- Structure Operations on Differential Operator Rings
- Element Operations on Differential Operators
- Category and Parent
- Arithmetic
s + t: RngDiffOpElt, RngDiffOpElt → RngDiffOpElts + t: RngDiffOpElt, RngElt → RngDiffOpElts + t: RngElt, RngDiffOpElt → RngDiffOpElt- s: RngDiffOpElt → RngDiffOpElts - t: RngDiffOpElt, RngDiffOpElt → RngDiffOpElts - t: RngDiffOpElt, RngElt → RngDiffOpElts - t: RngElt, RngDiffOpElt → RngDiffOpElts * t: RngDiffOpElt, RngDiffOpElt → RngDiffOpElts * t: RngDiffOpElt, RngElt → RngDiffOpElts * t: RngElt, RngDiffOpElt → RngDiffOpElts ^ n: RngDiffOpElt, RngIntElt → RngDiffEltExample: Diff Op Arithmetic
- Predicates and Booleans
- Coefficients and Terms
- Order and Degree
- Related Differential Operators
- Application of Operators
- Related Maps
- Changing Related Structures
ChangeDerivation(R, f): RngDiffOp, RngElt → RngDiffOp, MapChangeDifferential(R, df): RngDiffOp, DiffFunElt → RngDiffOp, MapExample Diff Op Ring Changing DifferentialConstantFieldExtension(R, C): RngDiffOp, Fld → RngDiffOp, MapPurelyRamifiedExtension(R,f): RngDiffOp, RngUPolElt → RngDiffOp, MapExample: Diff Op Ring Purely Ramified Extension DLSRCompletion(R, p): RngDiffOp, PlcFunElt → RngDiffOp, MapLocalization(R, p): RngDiffOp, PlcFunElt → RngDiffOp, Map, PlcFunEltLocalization(L, p): RngDiffOpElt, PlcFunElt → RngDiffOpElt, Map, PlcFunEltLocalization(R): RngDiffOp → RngDiffOp, MapLocalization(L): RngDiffOpElt → RngDiffOpElt, MapExample Diff Op Ring Changing Attributes DLSRExample Diff Op Ring CompletionExample Diff Op Ring Localization
- Euclidean Algorithms, GCDs and LCMs
- Euclidean Right and Left Division
- Greatest Common Right and Left Divisors
GreatestCommonRightDivisor(A, B): RngDiffOpElt, RngDiffOpElt → RngDiffOpEltGCRD(A, B): RngDiffOpElt, RngDiffOpElt → RngDiffOpEltExtendedGreatestCommonRightDivisor(A, B): RngDiffOpElt, RngDiffOpElt → RngDiffOpElt, RngDiffOpElt, RngDiffOpEltGreatestCommonLeftDivisor(A, B): RngDiffOpElt, RngDiffOpElt → RngDiffOpEltGCLD(A, B): RngDiffOpElt, RngDiffOpElt → RngDiffOpEltExtendedGreatestCommonLeftDivisor(A, B): RngDiffOpElt, RngDiffOpElt → RngDiffOpElt, RngDiffOpElt, RngDiffOpEltExample GCRD GCLD
- Least Common Left Multiples
LeastCommonLeftMultiple(L): RngDiffOpElt → RngDiffOpEltLeastCommonLeftMultiple(A, B): RngDiffOpElt, RngDiffOpElt → RngDiffOpEltLCLM(A, B): RngDiffOpElt, RngDiffOpElt → RngDiffOpEltExtendedLeastCommonLeftMultiple(A, B): RngDiffOpElt, RngDiffOpElt → RngDiffOpElt, RngDiffOpElt, RngDiffOpEltExtendedLeastCommonLeftMultiple(S): [RngDiffOpElt] → RngDiffOpElt, SeqEnumExample LCLMExample LCLM Conjugates
- Related Matrices
- Singular Places and Indicial Polynomials
- Singular Places
IsRegularPlace(L, p): RngDiffOpElt, PlcFunElt → BoolEltIsRegularSingularPlace(L, p): RngDiffOpElt, PlcFunElt → BoolEltIsIrregularSingularPlace(L, p): RngDiffOpElt, PlcFunElt → BoolEltSetsOfSingularPlaces(L): RngDiffOpElt → SetEnum, SetEnumIsFuchsianOperator(L): RngDiffOpElt → BoolElt, SetEnumIsRegularSingularOperator(L): RngDiffOpElt → BoolElt, SetEnumExample SingularitiesExample Regular Singular DLSR
- Indicial Polynomials
- Singular Places
- Rational Solutions
- Newton Polygons
- Symmetric Powers
- Differential Operators of Algebraic Functions
- Factorisation of Operators over Differential Laurent Series Rings
- Slope Valuation of an Operator
- Coprime Index \(1\) and LCLM Factorisation
Factorisation(L): RngDiffOpElt → SeqEnum, SeqEnumFactorization(L): RngDiffOpElt → SeqEnum, SeqEnumExample Diff Op Factorisation LCLM 1Example Diff Op Factorisation LCLM 2Example Diff Op Factorisation LCLM 3Example Diff Op Factorisation LCLM 4Example Diff Op Factorisation LCLM 5Example Diff Op Factorisation LCLM 6
- Right Hand Factors of Operators