Cast of integers #
This file defines the canonical homomorphism from the integers into an
additive group with a one (typically a Ring). In additive groups with a one
element, there exists a unique such homomorphism and we store it in the
intCast : ℤ → R field.
Preferentially, the homomorphism is written as a coercion.
Main declarations #
Int.cast: Canonical homomorphismℤ → R.AddGroupWithOne: Type class forInt.cast.
Default value for IntCast.intCast in an AddGroupWithOne.
Instances For
Additive groups with one #
An AddGroupWithOne is an AddGroup with a 1. It also contains data for the unique
homomorphisms ℕ → R and ℤ → R.
Instances
class
AddCommGroupWithOne
(R : Type u)
extends AddCommGroup R, AddGroupWithOne R, AddCommMonoidWithOne R :
Type u
An AddCommGroupWithOne is an AddGroupWithOne satisfying a + b = b + a.