Documentation

Mathlib.Algebra.CharP.Pi

Characteristic of semirings of functions #

theorem CharZero.pi {ι : Type u_1} {α : ι → Type u_2} (i : ι) [(i : ι) → AddMonoidWithOne (α i)] [CharZero (α i)] :
CharZero ((i : ι) → α i)
instance Pi.instCharZero {ι : Type u_1} {α : ι → Type u_2} [Nonempty ι] [(i : ι) → AddMonoidWithOne (α i)] [∀ (i : ι), CharZero (α i)] :
CharZero ((i : ι) → α i)

Strictly this only needs any one component to be char-zero, but this is awkward to express.

instance Pi.instCharP {ι : Type u_1} {α : ι → Type u_2} [Nonempty ι] [(i : ι) → AddMonoidWithOne (α i)] (p : ℕ) [∀ (i : ι), CharP (α i) p] :
CharP ((i : ι) → α i) p
instance Pi.instExpChar {ι : Type u_1} {α : ι → Type u_2} [Nonempty ι] [(i : ι) → AddMonoidWithOne (α i)] (p : ℕ) [∀ (i : ι), ExpChar (α i) p] :
ExpChar ((i : ι) → α i) p