Semirings and rings #
This file gives lemmas about semirings, rings and domains.
This is analogous to Algebra.Group.Basic
,
the difference being that the former is about +
and *
separately, while
the present file is about their interaction.
For the definitions of semirings and rings see Algebra.Ring.Defs
.
Left multiplication by an element of a type with distributive multiplication is an AddHom
.
Equations
Instances For
Additive homomorphisms preserve bit0
.
Vieta's formula for a quadratic equation, relating the coefficients of the polynomial with
its roots. This particular version states that if we have a root x
of a monic quadratic
polynomial, then there is another root y
such that x + y
is negative the a_1
coefficient
and x * y
is the a_0
coefficient.
Equations
- (_ : IsCancelMulZero α) = (_ : IsCancelMulZero α)
In a ring, IsCancelMulZero
and NoZeroDivisors
are equivalent.
Equations
- (_ : NoZeroDivisors α) = (_ : NoZeroDivisors α)
Equations
- (_ : IsCancelMulZero α) = (_ : IsCancelMulZero α)
Equations
- (_ : NoZeroDivisors α) = (_ : NoZeroDivisors α)