fact: Definition nataddabmonoid : abmonoid := make_abmonoid (make_setwithbinop natset (λ n m : nat, n + m)) (make_dirprod (make_dirprod natplusassoc (@make_isunital natset _ 0 (make_dirprod natplusl0 natplusr0))) natpluscomm).
imports: UniMath.Foundations.NaturalNumbers UniMath.MoreFoundations.Tactics UniMath.MoreFoundations.NegativePropositions UniMath.Algebra.Archimedean UniMath.Algebra.Domains_and_Fields UniMath.Algebra.IteratedBinaryOperations