`{Naturals N} `{IsSemiCRing R1} `{IsSemiCRing R2} (f : R1 -> R2) (g : N -> R1) (h : N -> R2) `{!IsSemiRingPreserving f} `{!IsSemiRingPreserving g} `{!IsSemiRingPreserving h} x : f (g x) = h x. Proof. exact (to_semiring_unique_alt (f ∘ g) h _). Qed.
Require Import Require Import Import SemiRings.