Macaulay2 » Documentation
Packages » WittVectors :: wittOverring
next | previous | forward | backward | up | index | toc

wittOverring -- Returns the n-th WittOverring of a ring R, or the overring of a witt ring.

Description

Given a polynomial ring R = (ZZ/p) [x_1,..., x_n] over a finite prime field ZZ/p, and an integer $n \geq 1$, it returns and appropriately caches the polynomial ring $(\mathbb{Z}/ p^n)[T_1, \dots , T_n]$, which we call the wittOverring. The reason is that the n-th Witt ring of R is a subring of this wittOverring. Note: given a quotient ring R = S/I, where S is a polynomial ring over a finite prime field, it returns the wittOverring of S. That is to say, the Witt overring does not keep track of relations in the ring. As a consequence, for a prime p wittOverring will return different answers for witt(n, (ZZ/p)[x_1, .. ,x_n]) and witt(n, GF(p)[x_1 .. x_n]); the latter will have one more variable.

i1 : R = (ZZ/2)[x,y];
i2 : wittOverring(3, R)

     ZZ[T ..T ]
         1   2
o2 = ----------
          8

o2 : QuotientRing

Ways to use wittOverring:

  • wittOverring(WittPolynomialRing)
  • wittOverring(WittQuotientRing)
  • wittOverring(ZZ,Ring)

For the programmer

The object wittOverring is a method function.


The source of this document is in /build/reproducible-path/macaulay2-1.26.05+ds/M2/Macaulay2/packages/WittVectors/Documentation.m2:256:0.