mirror of
https://github.com/c-cube/sidekick.git
synced 2026-01-21 16:56:41 -05:00
21 lines
6.7 KiB
HTML
21 lines
6.7 KiB
HTML
<!DOCTYPE html>
|
||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Asolver (sidekick.Sidekick_abstract_solver.Asolver)</title><link rel="stylesheet" href="../../../odoc.support/odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc v2.3.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../odoc.support/highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../index.html">sidekick</a> » <a href="../index.html">Sidekick_abstract_solver</a> » Asolver</nav><header class="odoc-preamble"><h1>Module <code><span>Sidekick_abstract_solver.Asolver</span></code></h1><p>Abstract interface for a solver</p></header><div class="odoc-content"><div class="odoc-spec"><div class="spec module anchored" id="module-Unknown"><a href="#module-Unknown" class="anchor"></a><code><span><span class="keyword">module</span> Unknown</span><span> = <a href="../Unknown/index.html">Unknown</a></span></code></div></div><div class="odoc-spec"><div class="spec module anchored" id="module-Check_res"><a href="#module-Check_res" class="anchor"></a><code><span><span class="keyword">module</span> Check_res</span><span> = <a href="../Check_res/index.html">Check_res</a></span></code></div></div><div class="odoc-spec"><div class="spec module anchored" id="module-Proof"><a href="#module-Proof" class="anchor"></a><code><span><span class="keyword">module</span> Proof</span><span> = <a href="../../Sidekick_proof/index.html">Sidekick_proof</a></span></code></div></div><div class="odoc-spec"><div class="spec class-type anchored" id="class-type-t"><a href="#class-type-t" class="anchor"></a><code><span><span class="keyword">class</span> <span class="keyword">type</span> </span><span><a href="class-type-t/index.html">t</a></span><span> = <span class="keyword">object</span> ... <span class="keyword">end</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-tst"><a href="#val-tst" class="anchor"></a><code><span><span class="keyword">val</span> tst : <span><a href="class-type-t/index.html">t</a> <span class="arrow">-></span></span> <a href="../../Sidekick_core/Term/index.html#type-store">Sidekick_core.Term.store</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-assert_term"><a href="#val-assert_term" class="anchor"></a><code><span><span class="keyword">val</span> assert_term : <span><a href="class-type-t/index.html">t</a> <span class="arrow">-></span></span> <span><a href="../../Sidekick_core/Term/index.html#type-t">Sidekick_core.Term.t</a> <span class="arrow">-></span></span> unit</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-assert_clause"><a href="#val-assert_clause" class="anchor"></a><code><span><span class="keyword">val</span> assert_clause :
|
||
<span><a href="class-type-t/index.html">t</a> <span class="arrow">-></span></span>
|
||
<span><span><a href="../../Sidekick_core/Lit/index.html#type-t">Sidekick_core.Lit.t</a> array</span> <span class="arrow">-></span></span>
|
||
<span><a href="../../Sidekick_proof/Pterm/index.html#type-delayed">Proof.Pterm.delayed</a> <span class="arrow">-></span></span>
|
||
unit</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-assert_clause_l"><a href="#val-assert_clause_l" class="anchor"></a><code><span><span class="keyword">val</span> assert_clause_l :
|
||
<span><a href="class-type-t/index.html">t</a> <span class="arrow">-></span></span>
|
||
<span><span><a href="../../Sidekick_core/Lit/index.html#type-t">Sidekick_core.Lit.t</a> list</span> <span class="arrow">-></span></span>
|
||
<span><a href="../../Sidekick_proof/Pterm/index.html#type-delayed">Proof.Pterm.delayed</a> <span class="arrow">-></span></span>
|
||
unit</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-add_ty"><a href="#val-add_ty" class="anchor"></a><code><span><span class="keyword">val</span> add_ty : <span><a href="class-type-t/index.html">t</a> <span class="arrow">-></span></span> <span><span class="label">ty</span>:<a href="../../Sidekick_core/Term/index.html#type-t">Sidekick_core.Term.t</a> <span class="arrow">-></span></span> unit</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-lit_of_term"><a href="#val-lit_of_term" class="anchor"></a><code><span><span class="keyword">val</span> lit_of_term :
|
||
<span><a href="class-type-t/index.html">t</a> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?sign</span>:bool <span class="arrow">-></span></span>
|
||
<span><a href="../../Sidekick_core/Term/index.html#type-t">Sidekick_core.Term.t</a> <span class="arrow">-></span></span>
|
||
<a href="../../Sidekick_core/Lit/index.html#type-t">Sidekick_core.Lit.t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-solve"><a href="#val-solve" class="anchor"></a><code><span><span class="keyword">val</span> solve :
|
||
<span><a href="class-type-t/index.html">t</a> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?on_exit</span>:<span><span>(<span>unit <span class="arrow">-></span></span> unit)</span> list</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?on_progress</span>:<span>(<span>unit <span class="arrow">-></span></span> unit)</span> <span class="arrow">-></span></span>
|
||
<span><span class="optlabel">?should_stop</span>:<span>(<span>int <span class="arrow">-></span></span> bool)</span> <span class="arrow">-></span></span>
|
||
<span><span class="label">assumptions</span>:<span><a href="../../Sidekick_core/Lit/index.html#type-t">Sidekick_core.Lit.t</a> list</span> <span class="arrow">-></span></span>
|
||
<span>unit <span class="arrow">-></span></span>
|
||
<a href="../Check_res/index.html#type-t">Check_res.t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-last_res"><a href="#val-last_res" class="anchor"></a><code><span><span class="keyword">val</span> last_res : <span><a href="class-type-t/index.html">t</a> <span class="arrow">-></span></span> <span><a href="../Check_res/index.html#type-t">Check_res.t</a> option</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-proof"><a href="#val-proof" class="anchor"></a><code><span><span class="keyword">val</span> proof : <span><a href="class-type-t/index.html">t</a> <span class="arrow">-></span></span> <a href="../../Sidekick_proof/Tracer/class-type-t/index.html">Proof.Tracer.t</a></span></code></div></div></div></body></html>
|