This package implements finite-length Witt vectors over rings of positive characteristic. The main method is witt, which can be used to build Witt rings, Witt ring maps, and Witt ring elements; Witt ring elements can be added, multiplied, etc. The Frobenius and Verschiebung maps on Witt rings and Witt ring elements are also implemented. The package also includes methods for working with ideals in Witt rings, as well as a method giving an explicit presentation of a Witt ring as a finitely generated algebra over the integers. Finally, there are methods for finding the equations satisfied by the parameters of a Frobenius lift on a quotient of a polynomial ring, as well as computing quasi-F-splitting heights of complete intersections.
This documentation describes version 0.01 of WittVectors, released April 29, 2026.
If you have used this package in your research, please cite it as follows:
|
The object WittVectors is a package, defined in WittVectors.m2, with auxiliary files in WittVectors/.
The source of this document is in /build/reproducible-path/macaulay2-1.26.05+ds/M2/Macaulay2/packages/WittVectors/Documentation.m2:12:0.