You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<spanclass="xref-unresolved">AltErgoLib</span>.Satml_types.Atom.Set.t</span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-current_tbox"><ahref="#val-current_tbox" class="anchor"></a><code><span><spanclass="keyword">val</span> current_tbox : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><ahref="#type-th">th</a></span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-set_current_tbox"><ahref="#val-set_current_tbox" class="anchor"></a><code><span><spanclass="keyword">val</span> set_current_tbox : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span><ahref="#type-th">th</a><spanclass="arrow">-></span></span> unit</span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-create"><ahref="#val-create" class="anchor"></a><code><span><spanclass="keyword">val</span> create : <span><ahref="../../Satml_types/Atom/index.html#type-hcons_env">Satml_types.Atom.hcons_env</a><spanclass="arrow">-></span></span><ahref="#type-t">t</a></span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-assume_th_elt"><ahref="#val-assume_th_elt" class="anchor"></a><code><span><spanclass="keyword">val</span> assume_th_elt : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span><ahref="../../Expr/index.html#type-th_elt">Expr.th_elt</a><spanclass="arrow">-></span></span><span><ahref="../../Explanation/index.html#type-t">Explanation.t</a><spanclass="arrow">-></span></span> unit</span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-decision_level"><ahref="#val-decision_level" class="anchor"></a><code><span><spanclass="keyword">val</span> decision_level : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span> int</span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-assertion_level"><ahref="#val-assertion_level" class="anchor"></a><code><span><spanclass="keyword">val</span> assertion_level : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span> int</span></code></div><divclass="spec-doc"><p>Returns the number of active assertion levels, that is the number of levels introduced with <code>push</code> that have not yet been popped.</p></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-cancel_until"><ahref="#val-cancel_until" class="anchor"></a><code><span><spanclass="keyword">val</span> cancel_until : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span>int <spanclass="arrow">-></span></span> unit</span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-exists_in_lazy_cnf"><ahref="#val-exists_in_lazy_cnf" class="anchor"></a><code><span><spanclass="keyword">val</span> exists_in_lazy_cnf : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span><ahref="../../Satml_types/Flat_Formula/index.html#type-t">Satml_types.Flat_Formula.t</a><spanclass="arrow">-></span></span> bool</span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-known_lazy_formulas"><ahref="#val-known_lazy_formulas" class="anchor"></a><code><span><spanclass="keyword">val</span> known_lazy_formulas : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span>int <spanclass="xref-unresolved">AltErgoLib</span>.Satml_types.Flat_Formula.Map.t</span></span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-reason_of_deduction"><ahref="#val-reason_of_deduction" class="anchor"></a><code><span><spanclass="keyword">val</span> reason_of_deduction :
<spanclass="xref-unresolved">AltErgoLib</span>.Satml_types.Atom.Set.t</span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-do_case_split"><ahref="#val-do_case_split" class="anchor"></a><code><span><spanclass="keyword">val</span> do_case_split : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span><ahref="../../Util/index.html#type-case_split_policy">Util.case_split_policy</a><spanclass="arrow">-></span></span><ahref="../index.html#type-conflict_origin">conflict_origin</a></span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-conflict_analyze_and_fix"><ahref="#val-conflict_analyze_and_fix" class="anchor"></a><code><span><spanclass="keyword">val</span> conflict_analyze_and_fix : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span><ahref="../index.html#type-conflict_origin">conflict_origin</a><spanclass="arrow">-></span></span> unit</span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-push"><ahref="#val-push" class="anchor"></a><code><span><spanclass="keyword">val</span> push : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span><ahref="../../Satml_types/Atom/index.html#type-atom">Satml_types.Atom.atom</a><spanclass="arrow">-></span></span> unit</span></code></div><divclass="spec-doc"><p><code>push env g</code> adds a new assertion level. The formula <code>g</code> is used in <code>Satml_frontend</code> to guard all formulas asserted at this level.</p></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-pop"><ahref="#val-pop" class="anchor"></a><code><span><spanclass="keyword">val</span> pop : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span> unit</span></code></div><divclass="spec-doc"><p><code>pop env</code> pops the latest assertion level.</p></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-optimize"><ahref="#val-optimize" class="anchor"></a><code><span><spanclass="keyword">val</span> optimize : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span><ahref="../../Objective/Function/index.html#type-t">Objective.Function.t</a><spanclass="arrow">-></span></span> unit</span></code></div><divclass="spec-doc"><p><code>optimize env fn</code> adds the objection <code>fn</code> to the environment <code>env</code>.</p><ulclass="at-tags"><liclass="raises"><spanclass="at-tag">raises</span><code>invalid_argurment</code><p>if the decision level of <code>env</code> is not zero.</p></li></ul></div></div></div></body></html>
24
+
<spanclass="xref-unresolved">AltErgoLib</span>.Satml_types.Atom.Set.t</span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-do_case_split"><ahref="#val-do_case_split" class="anchor"></a><code><span><spanclass="keyword">val</span> do_case_split : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span><ahref="../../Util/index.html#type-case_split_policy">Util.case_split_policy</a><spanclass="arrow">-></span></span><ahref="../index.html#type-conflict_origin">conflict_origin</a></span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-conflict_analyze_and_fix"><ahref="#val-conflict_analyze_and_fix" class="anchor"></a><code><span><spanclass="keyword">val</span> conflict_analyze_and_fix : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span><ahref="../index.html#type-conflict_origin">conflict_origin</a><spanclass="arrow">-></span></span> unit</span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-push"><ahref="#val-push" class="anchor"></a><code><span><spanclass="keyword">val</span> push : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><ahref="../../Expr/index.html#type-t">Expr.t</a></span></code></div><divclass="spec-doc"><p><code>push env</code> adds a new assertion level and returns a guard <code>g</code> that must be used to guard all formulas asserted at this level.</p></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-pop"><ahref="#val-pop" class="anchor"></a><code><span><spanclass="keyword">val</span> pop : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span> unit</span></code></div><divclass="spec-doc"><p><code>pop env</code> pops the latest assertion level.</p></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-optimize"><ahref="#val-optimize" class="anchor"></a><code><span><spanclass="keyword">val</span> optimize : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span><ahref="../../Objective/Function/index.html#type-t">Objective.Function.t</a><spanclass="arrow">-></span></span> unit</span></code></div><divclass="spec-doc"><p><code>optimize env fn</code> adds the objection <code>fn</code> to the environment <code>env</code>.</p><ulclass="at-tags"><liclass="raises"><spanclass="at-tag">raises</span><code>invalid_argurment</code><p>if the decision level of <code>env</code> is not zero.</p></li></ul></div></div></div></body></html>
<spanclass="xref-unresolved">AltErgoLib</span>.Satml_types.Atom.Set.t</span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-current_tbox"><ahref="#val-current_tbox" class="anchor"></a><code><span><spanclass="keyword">val</span> current_tbox : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><ahref="#type-th">th</a></span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-set_current_tbox"><ahref="#val-set_current_tbox" class="anchor"></a><code><span><spanclass="keyword">val</span> set_current_tbox : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span><ahref="#type-th">th</a><spanclass="arrow">-></span></span> unit</span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-create"><ahref="#val-create" class="anchor"></a><code><span><spanclass="keyword">val</span> create : <span><ahref="../../Satml_types/Atom/index.html#type-hcons_env">Satml_types.Atom.hcons_env</a><spanclass="arrow">-></span></span><ahref="#type-t">t</a></span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-assume_th_elt"><ahref="#val-assume_th_elt" class="anchor"></a><code><span><spanclass="keyword">val</span> assume_th_elt : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span><ahref="../../Expr/index.html#type-th_elt">Expr.th_elt</a><spanclass="arrow">-></span></span><span><ahref="../../Explanation/index.html#type-t">Explanation.t</a><spanclass="arrow">-></span></span> unit</span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-decision_level"><ahref="#val-decision_level" class="anchor"></a><code><span><spanclass="keyword">val</span> decision_level : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span> int</span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-assertion_level"><ahref="#val-assertion_level" class="anchor"></a><code><span><spanclass="keyword">val</span> assertion_level : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span> int</span></code></div><divclass="spec-doc"><p>Returns the number of active assertion levels, that is the number of levels introduced with <code>push</code> that have not yet been popped.</p></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-cancel_until"><ahref="#val-cancel_until" class="anchor"></a><code><span><spanclass="keyword">val</span> cancel_until : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span>int <spanclass="arrow">-></span></span> unit</span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-exists_in_lazy_cnf"><ahref="#val-exists_in_lazy_cnf" class="anchor"></a><code><span><spanclass="keyword">val</span> exists_in_lazy_cnf : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span><ahref="../../Satml_types/Flat_Formula/index.html#type-t">Satml_types.Flat_Formula.t</a><spanclass="arrow">-></span></span> bool</span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-known_lazy_formulas"><ahref="#val-known_lazy_formulas" class="anchor"></a><code><span><spanclass="keyword">val</span> known_lazy_formulas : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span>int <spanclass="xref-unresolved">AltErgoLib</span>.Satml_types.Flat_Formula.Map.t</span></span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-reason_of_deduction"><ahref="#val-reason_of_deduction" class="anchor"></a><code><span><spanclass="keyword">val</span> reason_of_deduction :
<spanclass="xref-unresolved">AltErgoLib</span>.Satml_types.Atom.Set.t</span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-do_case_split"><ahref="#val-do_case_split" class="anchor"></a><code><span><spanclass="keyword">val</span> do_case_split : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span><ahref="../../Util/index.html#type-case_split_policy">Util.case_split_policy</a><spanclass="arrow">-></span></span><ahref="../index.html#type-conflict_origin">conflict_origin</a></span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-conflict_analyze_and_fix"><ahref="#val-conflict_analyze_and_fix" class="anchor"></a><code><span><spanclass="keyword">val</span> conflict_analyze_and_fix : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span><ahref="../index.html#type-conflict_origin">conflict_origin</a><spanclass="arrow">-></span></span> unit</span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-push"><ahref="#val-push" class="anchor"></a><code><span><spanclass="keyword">val</span> push : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span><ahref="../../Satml_types/Atom/index.html#type-atom">Satml_types.Atom.atom</a><spanclass="arrow">-></span></span> unit</span></code></div><divclass="spec-doc"><p><code>push env g</code> adds a new assertion level. The formula <code>g</code> is used in <code>Satml_frontend</code> to guard all formulas asserted at this level.</p></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-pop"><ahref="#val-pop" class="anchor"></a><code><span><spanclass="keyword">val</span> pop : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span> unit</span></code></div><divclass="spec-doc"><p><code>pop env</code> pops the latest assertion level.</p></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-optimize"><ahref="#val-optimize" class="anchor"></a><code><span><spanclass="keyword">val</span> optimize : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span><ahref="../../Objective/Function/index.html#type-t">Objective.Function.t</a><spanclass="arrow">-></span></span> unit</span></code></div><divclass="spec-doc"><p><code>optimize env fn</code> adds the objection <code>fn</code> to the environment <code>env</code>.</p><ulclass="at-tags"><liclass="raises"><spanclass="at-tag">raises</span><code>invalid_argurment</code><p>if the decision level of <code>env</code> is not zero.</p></li></ul></div></div></div></body></html>
24
+
<spanclass="xref-unresolved">AltErgoLib</span>.Satml_types.Atom.Set.t</span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-do_case_split"><ahref="#val-do_case_split" class="anchor"></a><code><span><spanclass="keyword">val</span> do_case_split : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span><ahref="../../Util/index.html#type-case_split_policy">Util.case_split_policy</a><spanclass="arrow">-></span></span><ahref="../index.html#type-conflict_origin">conflict_origin</a></span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-conflict_analyze_and_fix"><ahref="#val-conflict_analyze_and_fix" class="anchor"></a><code><span><spanclass="keyword">val</span> conflict_analyze_and_fix : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span><ahref="../index.html#type-conflict_origin">conflict_origin</a><spanclass="arrow">-></span></span> unit</span></code></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-push"><ahref="#val-push" class="anchor"></a><code><span><spanclass="keyword">val</span> push : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><ahref="../../Expr/index.html#type-t">Expr.t</a></span></code></div><divclass="spec-doc"><p><code>push env</code> adds a new assertion level and returns a guard <code>g</code> that must be used to guard all formulas asserted at this level.</p></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-pop"><ahref="#val-pop" class="anchor"></a><code><span><spanclass="keyword">val</span> pop : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span> unit</span></code></div><divclass="spec-doc"><p><code>pop env</code> pops the latest assertion level.</p></div></div><divclass="odoc-spec"><divclass="spec value anchored" id="val-optimize"><ahref="#val-optimize" class="anchor"></a><code><span><spanclass="keyword">val</span> optimize : <span><ahref="#type-t">t</a><spanclass="arrow">-></span></span><span><ahref="../../Objective/Function/index.html#type-t">Objective.Function.t</a><spanclass="arrow">-></span></span> unit</span></code></div><divclass="spec-doc"><p><code>optimize env fn</code> adds the objection <code>fn</code> to the environment <code>env</code>.</p><ulclass="at-tags"><liclass="raises"><spanclass="at-tag">raises</span><code>invalid_argurment</code><p>if the decision level of <code>env</code> is not zero.</p></li></ul></div></div></div></body></html>
0 commit comments