fact: Definition distributive S (mult plus : CSetoid_bin_op S) := forall x y z, mult x (plus y z) [=] plus (mult x y) (mult x z).
imports: CoRN.tactics.CornTac CoRN.algebra.CSums CoRN.algebra.CAbMonoids Coq.Sorting.Permutation CoRN.util.SetoidPermutation Coq.Setoids.Setoid Coq.Classes.Morphisms Coq(Lia)