NeZero
typeclass #
We create a typeclass NeZero n
which carries around the fact that (n : R) ≠ 0
.
Main declarations #
NeZero
:n ≠ 0
as a typeclass.
A type-class version of n ≠ 0
.
- out : n ≠ 0
The proposition that
n
is not zero.
Instances
- Fintype.instNeZeroNatCardOfNonempty
- Invertible.toNeZero
- Nat.AtLeastTwo.toNeZero
- Nat.instNeZeroHPow
- Nat.instNeZeroSucc
- NeZero.charZero
- NeZero.charZero_ofNat
- NeZero.charZero_one
- NeZero.mul
- NeZero.of_gt'
- NeZero.one
- NeZero.pnat
- NeZero.pow
- ZeroLEOneClass.neZero.four
- ZeroLEOneClass.neZero.three
- ZeroLEOneClass.neZero.two
- instNeZeroNatIte