mirror of
https://github.com/c-cube/sidekick.git
synced 2025-12-07 11:45:41 -05:00
2 lines
No EOL
14 KiB
HTML
2 lines
No EOL
14 KiB
HTML
<!DOCTYPE html>
|
||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Sidekick_base__Form (sidekick-base.Sidekick_base__Form)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.2"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../index.html">sidekick-base</a> » Sidekick_base__Form</nav><h1>Module <code>Sidekick_base__Form</code></h1><p>Formulas (boolean terms).</p><p>This module defines function symbols, constants, and views to manipulate boolean formulas in <a href="../Sidekick_base/index.html"><code>Sidekick_base</code></a>. This is useful to have the ability to use boolean connectives instead of being limited to clauses; by using <a href="../../sidekick/Sidekick_th_bool_static/index.html"><code>Sidekick_th_bool_static</code></a>, the formulas are turned into clauses automatically for you.</p></header><div class="spec module" id="module-T"><a href="#module-T" class="anchor"></a><code><span class="keyword">module</span> T = <a href="../Sidekick_base/Base_types/index.html#module-Term">Sidekick_base.Base_types.Term</a></code></div><div class="spec module" id="module-Ty"><a href="#module-Ty" class="anchor"></a><code><span class="keyword">module</span> Ty = <a href="../Sidekick_base/Base_types/index.html#module-Ty">Sidekick_base.Base_types.Ty</a></code></div><div class="spec module" id="module-Fun"><a href="#module-Fun" class="anchor"></a><code><span class="keyword">module</span> Fun = <a href="../Sidekick_base/Base_types/index.html#module-Fun">Sidekick_base.Base_types.Fun</a></code></div><div class="spec module" id="module-Value"><a href="#module-Value" class="anchor"></a><code><span class="keyword">module</span> Value = <a href="../Sidekick_base/Base_types/index.html#module-Value">Sidekick_base.Base_types.Value</a></code></div><dl><dt class="spec exception" id="exception-Not_a_th_term"><a href="#exception-Not_a_th_term" class="anchor"></a><code><span class="keyword">exception</span> </code><code><span class="exception">Not_a_th_term</span></code></dt></dl><dl><dt class="spec value" id="val-id_and"><a href="#val-id_and" class="anchor"></a><code><span class="keyword">val</span> id_and : <a href="../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a></code></dt><dt class="spec value" id="val-id_or"><a href="#val-id_or" class="anchor"></a><code><span class="keyword">val</span> id_or : <a href="../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a></code></dt><dt class="spec value" id="val-id_imply"><a href="#val-id_imply" class="anchor"></a><code><span class="keyword">val</span> id_imply : <a href="../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a></code></dt><dt class="spec value" id="val-view_id"><a href="#val-view_id" class="anchor"></a><code><span class="keyword">val</span> view_id : <a href="../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a> <span>-></span> <span><span class="type-var">'a</span> <a href="../../sidekick/Sidekick_util/IArray/index.html#type-t">Sidekick_util.IArray.t</a></span> <span>-></span> <span><span>(<span class="type-var">'a</span>, <span><span class="type-var">'a</span> <a href="../../sidekick/Sidekick_util/IArray/index.html#type-iter">Sidekick_util.IArray.iter</a></span>)</span> <a href="../../sidekick/Sidekick_th_bool_static/index.html#type-bool_view">Sidekick_th_bool_static.bool_view</a></span></code></dt><dt class="spec value" id="val-view_as_bool"><a href="#val-view_as_bool" class="anchor"></a><code><span class="keyword">val</span> view_as_bool : <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <span><span>(<a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a>, <span><a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <a href="../../sidekick/Sidekick_util/IArray/index.html#type-iter">Sidekick_util.IArray.iter</a></span>)</span> <a href="../../sidekick/Sidekick_th_bool_static/index.html#type-bool_view">Sidekick_th_bool_static.bool_view</a></span></code></dt></dl><div class="spec module" id="module-Funs"><a href="#module-Funs" class="anchor"></a><code><span class="keyword">module</span> <a href="Funs/index.html">Funs</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec value" id="val-as_id"><a href="#val-as_id" class="anchor"></a><code><span class="keyword">val</span> as_id : <a href="../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <span><span><a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <a href="../../sidekick/Sidekick_util/IArray/index.html#type-t">Sidekick_util.IArray.t</a></span> option</span></code></dt><dt class="spec value" id="val-flatten_id"><a href="#val-flatten_id" class="anchor"></a><code><span class="keyword">val</span> flatten_id : <a href="../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a> <span>-></span> bool <span>-></span> <span><a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> list</span> <span>-></span> <span><a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> list</span></code></dt><dt class="spec value" id="val-and_l"><a href="#val-and_l" class="anchor"></a><code><span class="keyword">val</span> and_l : <a href="../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <span><a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> list</span> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt><dt class="spec value" id="val-or_l"><a href="#val-or_l" class="anchor"></a><code><span class="keyword">val</span> or_l : <a href="../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <span><a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> list</span> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt><dt class="spec value" id="val-and_"><a href="#val-and_" class="anchor"></a><code><span class="keyword">val</span> and_ : <a href="../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt><dt class="spec value" id="val-or_"><a href="#val-or_" class="anchor"></a><code><span class="keyword">val</span> or_ : <a href="../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt><dt class="spec value" id="val-and_a"><a href="#val-and_a" class="anchor"></a><code><span class="keyword">val</span> and_a : <a href="../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <span><a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <a href="../../sidekick/Sidekick_util/IArray/index.html#type-t">Sidekick_util.IArray.t</a></span> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt><dt class="spec value" id="val-or_a"><a href="#val-or_a" class="anchor"></a><code><span class="keyword">val</span> or_a : <a href="../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <span><a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <a href="../../sidekick/Sidekick_util/IArray/index.html#type-t">Sidekick_util.IArray.t</a></span> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt><dt class="spec value" id="val-eq"><a href="#val-eq" class="anchor"></a><code><span class="keyword">val</span> eq : <a href="../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt><dt class="spec value" id="val-not_"><a href="#val-not_" class="anchor"></a><code><span class="keyword">val</span> not_ : <a href="../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt><dt class="spec value" id="val-ite"><a href="#val-ite" class="anchor"></a><code><span class="keyword">val</span> ite : <a href="../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt><dt class="spec value" id="val-equiv"><a href="#val-equiv" class="anchor"></a><code><span class="keyword">val</span> equiv : <a href="../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt><dt class="spec value" id="val-neq"><a href="#val-neq" class="anchor"></a><code><span class="keyword">val</span> neq : <a href="../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt><dt class="spec value" id="val-imply_a"><a href="#val-imply_a" class="anchor"></a><code><span class="keyword">val</span> imply_a : <a href="../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <span><a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <a href="../../sidekick/Sidekick_util/IArray/index.html#type-t">Sidekick_util.IArray.t</a></span> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt><dt class="spec value" id="val-imply_l"><a href="#val-imply_l" class="anchor"></a><code><span class="keyword">val</span> imply_l : <a href="../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <span><a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> list</span> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt><dt class="spec value" id="val-imply"><a href="#val-imply" class="anchor"></a><code><span class="keyword">val</span> imply : <a href="../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt><dt class="spec value" id="val-xor"><a href="#val-xor" class="anchor"></a><code><span class="keyword">val</span> xor : <a href="../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt><dt class="spec value" id="val-distinct_l"><a href="#val-distinct_l" class="anchor"></a><code><span class="keyword">val</span> distinct_l : <a href="../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <span><a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> CCList.t</span> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt><dt class="spec value" id="val-mk_bool"><a href="#val-mk_bool" class="anchor"></a><code><span class="keyword">val</span> mk_bool : <a href="../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <span><span>(<a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a>, <span><a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> <a href="../../sidekick/Sidekick_util/IArray/index.html#type-t">Sidekick_util.IArray.t</a></span>)</span> <a href="../../sidekick/Sidekick_th_bool_static/index.html#type-bool_view">Sidekick_th_bool_static.bool_view</a></span> <span>-></span> <a href="../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt></dl><div class="spec module" id="module-Gensym"><a href="#module-Gensym" class="anchor"></a><code><span class="keyword">module</span> <a href="Gensym/index.html">Gensym</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec value" id="val-check_congruence_classes"><a href="#val-check_congruence_classes" class="anchor"></a><code><span class="keyword">val</span> check_congruence_classes : bool</code></dt></dl></div></body></html> |