Some properties of the multiplication for modules implementing NZBasicFunsSig'
This file defines the
NZMulProp functor type on top of
NZAddProp. This
functor type is meant to be
Included in a module implementing
NZBasicFunsSig'.
This gives the following basic lemmas:
- mul_0_r, mul_1_l, mul_1_r
- mul_succ_r, mul_comm
- mul_add_distr_r, mul_add_distr_l
- mul_assoc
- mul_shuffle0 and mul_shuffle3 to rearrange products of 3 terms
- mul_shuffle1 and mul_shuffle2 to rearrange products of 4 terms
Notice that
NZMulProp itself
Includes
NZAddProp.