PAdicWildFunctionFieldIntegralBasis(K, R, UP, F)¶
padiclib.spad line 261 [edit on github]
F: MonogenicAlgebra(R, UP)
In this package K is a finite field, R is a ring of univariate polynomials over K, and F is a monogenic algebra over R. We require that F is monogenic, i.e. that F = K[x, y]/(f(x, y)), because the integral basis algorithm used will factor the polynomial f(x, y). The package provides a function to compute the integral closure of R in the quotient field of F as well as a function to compute a “local integral basis” at a specific prime.
- integralBasis: () -> Record(basis: Matrix R, basisDen: R, basisInv: Matrix R)
integralBasis()returns a record[basis, basisDen, basisInv] ``\ containing information regarding the integral closure of \ ``Rin the quotient field of the framed algebraF.Fis a framed algebra withR-module basisw1, w2, ..., wn. If ‘basis’ is the matrix(aij, i = 1..n, j = 1..n), then theith element of the integral basis isvi = (1/basisDen) * sum(aij * wj, j = 1..n), i.e. theith row of ‘basis’ contains the coordinates of theith basis vector. Similarly, theith row of the matrix ‘basisInv’ contains the coordinates ofwiwith respect to the basisv1, ..., vn: if ‘basisInv’ is the matrix(bij, i = 1..n, j = 1..n), thenwi = sum(bij * vj, j = 1..n).
- localIntegralBasis: R -> Record(basis: Matrix R, basisDen: R, basisInv: Matrix R)
integralBasis(p)returns a record[basis, basisDen, basisInv] ``\ containing information regarding the local integral closure of \ ``Rat the primepin the quotient field of the framed algebraF.Fis a framed algebra withR-module basisw1, w2, ..., wn. If ‘basis’ is the matrix(aij, i = 1..n, j = 1..n), then theith element of the local integral basis isvi = (1/basisDen) * sum(aij * wj, j = 1..n), i.e. theith row of ‘basis’ contains the coordinates of theith basis vector. Similarly, theith row of the matrix ‘basisInv’ contains the coordinates ofwiwith respect to the basisv1, ..., vn: if ‘basisInv’ is the matrix(bij, i = 1..n, j = 1..n), thenwi = sum(bij * vj, j = 1..n).
- reducedDiscriminant: UP -> R
reducedDiscriminant(up)undocumented