/code> are the same as the non-primed ones but operate on <code>AbstractValue.t</code> instead of <code>needs_canon</code> ones.</p><div class="odoc-spec"><div class="spec value anchored" id="val-canon"><a href="#val-canon" class="anchor"></a><code><span><span class="keyword">val</span> canon : <span><a href="#type-astate">astate</a> <span class="arrow">&#45;&gt;</span></span> <span><a href="#type-needs_canon">needs_canon</a> <span class="arrow">&#45;&gt;</span></span> <a href="#type-t">t</a></span></code><