span class="keyword">with</span> <span class="keyword">type</span> <a href="Semiring/index.html#type-t">t</a> := <a href="Semiring/argument-1-S/index.html#type-t">S.t</a> <span class="keyword">and</span> <span class="keyword">type</span> <span>'a <a href="Semiring/index.html#type-arbitrary">arbitrary</a></span> := <span><span class="type-var">'a</span> <a href="../argument-2-Q/index.html#type-arbitrary">Q.arbitrary</a></span>) <span>&#45;&gt;</span> <span class="keyword">sig</span> ... <span class="keyword"