mirror of
https://github.com/c-cube/sidekick.git
synced 2026-01-21 16:56:41 -05:00
deploy: eb23644195
This commit is contained in:
parent
b41a23e427
commit
674a619ca7
1317 changed files with 1491 additions and 1119 deletions
|
|
@ -1,7 +1,7 @@
|
|||
@charset "UTF-8";
|
||||
/* Copyright (c) 2016 The odoc contributors. All rights reserved.
|
||||
Distributed under the ISC license, see terms at the end of the file.
|
||||
odoc 1.5.2 */
|
||||
odoc 1.5.3 */
|
||||
|
||||
/* Fonts */
|
||||
@import url('https://fonts.googleapis.com/css?family=Fira+Mono:400,500');
|
||||
|
|
|
|||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Fun (sidekick-base.Sidekick_base.Arg.Fun)</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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Arg</a> » Fun</nav><h1>Module <code>Arg.Fun</code></h1><p>A function symbol, like "f" or "plus" or "is_human" or "socrates"</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../../../Sidekick_base__Base_types/Fun/index.html#type-t">Fun.t</a></code></dt></dl><dl><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> <a href="../../../../sidekick/Sidekick_core/index.html#module-Fmt">Sidekick_core.Fmt</a>.printer</span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Fun (sidekick-base.Sidekick_base.Arg.Fun)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Arg</a> » Fun</nav><h1>Module <code>Arg.Fun</code></h1><p>A function symbol, like "f" or "plus" or "is_human" or "socrates"</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../../../Sidekick_base__Base_types/Fun/index.html#type-t">Fun.t</a></code></dt></dl><dl><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> <a href="../../../../sidekick/Sidekick_core/index.html#module-Fmt">Sidekick_core.Fmt</a>.printer</span></code></dt></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Ty (sidekick-base.Sidekick_base.Arg.Ty)</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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Arg</a> » Ty</nav><h1>Module <code>Arg.Ty</code></h1><p>Types</p><p>Types should be comparable (ideally, in O(1)), and have at least a boolean type available.</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../../../Sidekick_base__Base_types/Ty/index.html#type-t">Ty.t</a></code></dt></dl><dl><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> <a href="../../../../sidekick/Sidekick_core/index.html#module-Fmt">Sidekick_core.Fmt</a>.printer</span></code></dt></dl><dl><dt class="spec type" id="type-store"><a href="#type-store" class="anchor"></a><code><span class="keyword">type</span> store</code></dt></dl><dl><dt class="spec value" id="val-bool"><a href="#val-bool" class="anchor"></a><code><span class="keyword">val</span> bool : <a href="index.html#type-store">store</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-is_bool"><a href="#val-is_bool" class="anchor"></a><code><span class="keyword">val</span> is_bool : <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Ty (sidekick-base.Sidekick_base.Arg.Ty)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Arg</a> » Ty</nav><h1>Module <code>Arg.Ty</code></h1><p>Types</p><p>Types should be comparable (ideally, in O(1)), and have at least a boolean type available.</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../../../Sidekick_base__Base_types/Ty/index.html#type-t">Ty.t</a></code></dt></dl><dl><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> <a href="../../../../sidekick/Sidekick_core/index.html#module-Fmt">Sidekick_core.Fmt</a>.printer</span></code></dt></dl><dl><dt class="spec type" id="type-store"><a href="#type-store" class="anchor"></a><code><span class="keyword">type</span> store</code></dt></dl><dl><dt class="spec value" id="val-bool"><a href="#val-bool" class="anchor"></a><code><span class="keyword">val</span> bool : <a href="index.html#type-store">store</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-is_bool"><a href="#val-is_bool" class="anchor"></a><code><span class="keyword">val</span> is_bool : <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Arg (sidekick-base.Sidekick_base.Arg)</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> » <a href="../index.html">Sidekick_base</a> » Arg</nav><h1>Module <code>Sidekick_base.Arg</code></h1><p>Concrete implementation of <a href="../../../sidekick/Sidekick_core/module-type-TERM/index.html"><code>Sidekick_core.TERM</code></a></p><p>this module gathers most definitions above in a form that is compatible with what Sidekick expects for terms, functions, etc.</p></header><dl><dt class="spec module" id="module-Fun"><a href="#module-Fun" class="anchor"></a><code><span class="keyword">module</span> <a href="Fun/index.html">Fun</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span> <span class="keyword">with</span> <span class="keyword">type</span> <a href="Fun/index.html#type-t">t</a> = <a href="../../Sidekick_base__Base_types/Fun/index.html#type-t">Fun.t</a></code></dt><dd><p>A function symbol, like "f" or "plus" or "is_human" or "socrates"</p></dd></dl><dl><dt class="spec module" id="module-Ty"><a href="#module-Ty" class="anchor"></a><code><span class="keyword">module</span> <a href="Ty/index.html">Ty</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span> <span class="keyword">with</span> <span class="keyword">type</span> <a href="Ty/index.html#type-t">t</a> = <a href="../../Sidekick_base__Base_types/Ty/index.html#type-t">Ty.t</a></code></dt><dd><p>Types</p></dd></dl><dl><dt class="spec module" id="module-Term"><a href="#module-Term" class="anchor"></a><code><span class="keyword">module</span> <a href="Term/index.html">Term</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span> <span class="keyword">with</span> <span class="keyword">type</span> <a href="Term/index.html#type-t">t</a> = <a href="../../Sidekick_base__Base_types/Term/index.html#type-t">Term.t</a> <span class="keyword">and</span> <span class="keyword">type</span> <a href="Term/index.html#type-store">store</a> = <a href="../../Sidekick_base__Base_types/Term/index.html#type-store">Term.store</a></code></dt><dd><p>Term structure.</p></dd></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Arg (sidekick-base.Sidekick_base.Arg)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../index.html">Sidekick_base</a> » Arg</nav><h1>Module <code>Sidekick_base.Arg</code></h1><p>Concrete implementation of <a href="../../../sidekick/Sidekick_core/module-type-TERM/index.html"><code>Sidekick_core.TERM</code></a></p><p>this module gathers most definitions above in a form that is compatible with what Sidekick expects for terms, functions, etc.</p></header><dl><dt class="spec module" id="module-Fun"><a href="#module-Fun" class="anchor"></a><code><span class="keyword">module</span> <a href="Fun/index.html">Fun</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span> <span class="keyword">with</span> <span class="keyword">type</span> <a href="Fun/index.html#type-t">t</a> = <a href="../../Sidekick_base__Base_types/Fun/index.html#type-t">Fun.t</a></code></dt><dd><p>A function symbol, like "f" or "plus" or "is_human" or "socrates"</p></dd></dl><dl><dt class="spec module" id="module-Ty"><a href="#module-Ty" class="anchor"></a><code><span class="keyword">module</span> <a href="Ty/index.html">Ty</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span> <span class="keyword">with</span> <span class="keyword">type</span> <a href="Ty/index.html#type-t">t</a> = <a href="../../Sidekick_base__Base_types/Ty/index.html#type-t">Ty.t</a></code></dt><dd><p>Types</p></dd></dl><dl><dt class="spec module" id="module-Term"><a href="#module-Term" class="anchor"></a><code><span class="keyword">module</span> <a href="Term/index.html">Term</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span> <span class="keyword">with</span> <span class="keyword">type</span> <a href="Term/index.html#type-t">t</a> = <a href="../../Sidekick_base__Base_types/Term/index.html#type-t">Term.t</a> <span class="keyword">and</span> <span class="keyword">type</span> <a href="Term/index.html#type-store">store</a> = <a href="../../Sidekick_base__Base_types/Term/index.html#type-store">Term.store</a></code></dt><dd><p>Term structure.</p></dd></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Cstor (sidekick-base.Sidekick_base.Base_types.Cstor)</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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Base_types</a> » Cstor</nav><h1>Module <code>Base_types.Cstor</code></h1><p>Datatype constructors.</p><p>A datatype has one or more constructors, each of which is a special kind of function symbol. Constructors are injective and pairwise distinct.</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-cstor">cstor</a></code><code> = </code><code>{</code><table class="record"><tr id="type-t.cstor_id" class="anchored"><td class="def field"><a href="#type-t.cstor_id" class="anchor"></a><code>cstor_id : <a href="../../ID/index.html#type-t">ID.t</a>;</code></td></tr><tr id="type-t.cstor_is_a" class="anchored"><td class="def field"><a href="#type-t.cstor_is_a" class="anchor"></a><code>cstor_is_a : <a href="../../ID/index.html#type-t">ID.t</a>;</code></td></tr><tr id="type-t.cstor_arity" class="anchored"><td class="def field"><a href="#type-t.cstor_arity" class="anchor"></a><code><span class="keyword">mutable</span> cstor_arity : int;</code></td></tr><tr id="type-t.cstor_args" class="anchored"><td class="def field"><a href="#type-t.cstor_args" class="anchor"></a><code>cstor_args : <span><span><a href="../index.html#type-select">select</a> list</span> lazy_t</span>;</code></td></tr><tr id="type-t.cstor_ty_as_data" class="anchored"><td class="def field"><a href="#type-t.cstor_ty_as_data" class="anchor"></a><code>cstor_ty_as_data : <a href="../index.html#type-data">data</a>;</code></td></tr><tr id="type-t.cstor_ty" class="anchored"><td class="def field"><a href="#type-t.cstor_ty" class="anchor"></a><code>cstor_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-id"><a href="#val-id" class="anchor"></a><code><span class="keyword">val</span> id : <a href="index.html#type-t">t</a> <span>-></span> <a href="../../ID/index.html#type-t">ID.t</a></code></dt><dt class="spec value" id="val-ty_args"><a href="#val-ty_args" class="anchor"></a><code><span class="keyword">val</span> ty_args : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../index.html#type-ty">ty</a> Iter.t</span></code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="../index.html#type-cstor">cstor</a> <span>-></span> <a href="../index.html#type-cstor">cstor</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : CCFormat.t <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> unit</code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Cstor (sidekick-base.Sidekick_base.Base_types.Cstor)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Base_types</a> » Cstor</nav><h1>Module <code>Base_types.Cstor</code></h1><p>Datatype constructors.</p><p>A datatype has one or more constructors, each of which is a special kind of function symbol. Constructors are injective and pairwise distinct.</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-cstor">cstor</a></code><code> = </code><code>{</code><table class="record"><tr id="type-t.cstor_id" class="anchored"><td class="def field"><a href="#type-t.cstor_id" class="anchor"></a><code>cstor_id : <a href="../../ID/index.html#type-t">ID.t</a>;</code></td></tr><tr id="type-t.cstor_is_a" class="anchored"><td class="def field"><a href="#type-t.cstor_is_a" class="anchor"></a><code>cstor_is_a : <a href="../../ID/index.html#type-t">ID.t</a>;</code></td></tr><tr id="type-t.cstor_arity" class="anchored"><td class="def field"><a href="#type-t.cstor_arity" class="anchor"></a><code><span class="keyword">mutable</span> cstor_arity : int;</code></td></tr><tr id="type-t.cstor_args" class="anchored"><td class="def field"><a href="#type-t.cstor_args" class="anchor"></a><code>cstor_args : <span><span><a href="../index.html#type-select">select</a> list</span> lazy_t</span>;</code></td></tr><tr id="type-t.cstor_ty_as_data" class="anchored"><td class="def field"><a href="#type-t.cstor_ty_as_data" class="anchor"></a><code>cstor_ty_as_data : <a href="../index.html#type-data">data</a>;</code></td></tr><tr id="type-t.cstor_ty" class="anchored"><td class="def field"><a href="#type-t.cstor_ty" class="anchor"></a><code>cstor_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-id"><a href="#val-id" class="anchor"></a><code><span class="keyword">val</span> id : <a href="index.html#type-t">t</a> <span>-></span> <a href="../../ID/index.html#type-t">ID.t</a></code></dt><dt class="spec value" id="val-ty_args"><a href="#val-ty_args" class="anchor"></a><code><span class="keyword">val</span> ty_args : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../index.html#type-ty">ty</a> Iter.t</span></code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="../index.html#type-cstor">cstor</a> <span>-></span> <a href="../index.html#type-cstor">cstor</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : CCFormat.t <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> unit</code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Data (sidekick-base.Sidekick_base.Base_types.Data)</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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Base_types</a> » Data</nav><h1>Module <code>Base_types.Data</code></h1><p>Datatypes</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-data">data</a></code><code> = </code><code>{</code><table class="record"><tr id="type-t.data_id" class="anchored"><td class="def field"><a href="#type-t.data_id" class="anchor"></a><code>data_id : <a href="../../ID/index.html#type-t">ID.t</a>;</code></td></tr><tr id="type-t.data_cstors" class="anchored"><td class="def field"><a href="#type-t.data_cstors" class="anchor"></a><code>data_cstors : <span><span><a href="../index.html#type-cstor">cstor</a> <a href="../../../Sidekick_base__ID/index.html#module-Map">Sidekick_base__.ID.Map</a>.t</span> lazy_t</span>;</code></td></tr><tr id="type-t.data_as_ty" class="anchored"><td class="def field"><a href="#type-t.data_as_ty" class="anchor"></a><code>data_as_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : CCFormat.t <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> unit</code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Data (sidekick-base.Sidekick_base.Base_types.Data)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Base_types</a> » Data</nav><h1>Module <code>Base_types.Data</code></h1><p>Datatypes</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-data">data</a></code><code> = </code><code>{</code><table class="record"><tr id="type-t.data_id" class="anchored"><td class="def field"><a href="#type-t.data_id" class="anchor"></a><code>data_id : <a href="../../ID/index.html#type-t">ID.t</a>;</code></td></tr><tr id="type-t.data_cstors" class="anchored"><td class="def field"><a href="#type-t.data_cstors" class="anchor"></a><code>data_cstors : <span><span><a href="../index.html#type-cstor">cstor</a> <a href="../../../Sidekick_base__ID/index.html#module-Map">Sidekick_base__.ID.Map</a>.t</span> lazy_t</span>;</code></td></tr><tr id="type-t.data_as_ty" class="anchored"><td class="def field"><a href="#type-t.data_as_ty" class="anchor"></a><code>data_as_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : CCFormat.t <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> unit</code></dt></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Select (sidekick-base.Sidekick_base.Base_types.Select)</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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Base_types</a> » Select</nav><h1>Module <code>Base_types.Select</code></h1><p>Datatype selectors.</p><p>A selector is a kind of function that allows to obtain an argument of a given constructor.</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-select">select</a></code><code> = </code><code>{</code><table class="record"><tr id="type-t.select_id" class="anchored"><td class="def field"><a href="#type-t.select_id" class="anchor"></a><code>select_id : <a href="../../ID/index.html#type-t">ID.t</a>;</code></td></tr><tr id="type-t.select_cstor" class="anchored"><td class="def field"><a href="#type-t.select_cstor" class="anchor"></a><code>select_cstor : <a href="../index.html#type-cstor">cstor</a>;</code></td></tr><tr id="type-t.select_ty" class="anchored"><td class="def field"><a href="#type-t.select_ty" class="anchor"></a><code>select_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</code></td></tr><tr id="type-t.select_i" class="anchored"><td class="def field"><a href="#type-t.select_i" class="anchor"></a><code>select_i : int;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-ty"><a href="#val-ty" class="anchor"></a><code><span class="keyword">val</span> ty : <a href="index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-ty">ty</a></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Select (sidekick-base.Sidekick_base.Base_types.Select)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Base_types</a> » Select</nav><h1>Module <code>Base_types.Select</code></h1><p>Datatype selectors.</p><p>A selector is a kind of function that allows to obtain an argument of a given constructor.</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-select">select</a></code><code> = </code><code>{</code><table class="record"><tr id="type-t.select_id" class="anchored"><td class="def field"><a href="#type-t.select_id" class="anchor"></a><code>select_id : <a href="../../ID/index.html#type-t">ID.t</a>;</code></td></tr><tr id="type-t.select_cstor" class="anchored"><td class="def field"><a href="#type-t.select_cstor" class="anchor"></a><code>select_cstor : <a href="../index.html#type-cstor">cstor</a>;</code></td></tr><tr id="type-t.select_ty" class="anchored"><td class="def field"><a href="#type-t.select_ty" class="anchor"></a><code>select_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</code></td></tr><tr id="type-t.select_i" class="anchored"><td class="def field"><a href="#type-t.select_i" class="anchor"></a><code>select_i : int;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-ty"><a href="#val-ty" class="anchor"></a><code><span class="keyword">val</span> ty : <a href="index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-ty">ty</a></code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Statement (sidekick-base.Sidekick_base.Base_types.Statement)</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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Base_types</a> » Statement</nav><h1>Module <code>Base_types.Statement</code></h1><p>Statements.</p><p>A statement is an instruction for the SMT solver to do something, like asserting that a formula is true, declaring a new constant, or checking satisfiabilty of the current set of assertions.</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-statement">statement</a></code><code> = </code><table class="variant"><tr id="type-t.Stmt_set_logic" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_set_logic" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_set_logic</span> <span class="keyword">of</span> string</code></td></tr><tr id="type-t.Stmt_set_option" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_set_option" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_set_option</span> <span class="keyword">of</span> <span>string list</span></code></td></tr><tr id="type-t.Stmt_set_info" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_set_info" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_set_info</span> <span class="keyword">of</span> string * string</code></td></tr><tr id="type-t.Stmt_data" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_data" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_data</span> <span class="keyword">of</span> <span><a href="../index.html#type-data">data</a> list</span></code></td></tr><tr id="type-t.Stmt_ty_decl" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_ty_decl" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_ty_decl</span> <span class="keyword">of</span> <a href="../../ID/index.html#type-t">ID.t</a> * int</code></td></tr><tr id="type-t.Stmt_decl" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_decl" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_decl</span> <span class="keyword">of</span> <a href="../../ID/index.html#type-t">ID.t</a> * <span><a href="../index.html#type-ty">ty</a> list</span> * <a href="../index.html#type-ty">ty</a></code></td></tr><tr id="type-t.Stmt_define" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_define" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_define</span> <span class="keyword">of</span> <span><a href="../index.html#type-definition">definition</a> list</span></code></td></tr><tr id="type-t.Stmt_assert" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_assert" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_assert</span> <span class="keyword">of</span> <a href="../index.html#type-term">term</a></code></td></tr><tr id="type-t.Stmt_assert_clause" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_assert_clause" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_assert_clause</span> <span class="keyword">of</span> <span><a href="../index.html#type-term">term</a> list</span></code></td></tr><tr id="type-t.Stmt_check_sat" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_check_sat" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_check_sat</span> <span class="keyword">of</span> <span><span>(bool * <a href="../index.html#type-term">term</a>)</span> list</span></code></td></tr><tr id="type-t.Stmt_exit" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_exit" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_exit</span></code></td></tr></table></dt></dl><dl><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <a href="../index.html#module-Fmt">Fmt</a>.t <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> unit</code></dt><dd><p>Pretty print a statement</p></dd></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Statement (sidekick-base.Sidekick_base.Base_types.Statement)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Base_types</a> » Statement</nav><h1>Module <code>Base_types.Statement</code></h1><p>Statements.</p><p>A statement is an instruction for the SMT solver to do something, like asserting that a formula is true, declaring a new constant, or checking satisfiabilty of the current set of assertions.</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-statement">statement</a></code><code> = </code><table class="variant"><tr id="type-t.Stmt_set_logic" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_set_logic" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_set_logic</span> <span class="keyword">of</span> string</code></td></tr><tr id="type-t.Stmt_set_option" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_set_option" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_set_option</span> <span class="keyword">of</span> <span>string list</span></code></td></tr><tr id="type-t.Stmt_set_info" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_set_info" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_set_info</span> <span class="keyword">of</span> string * string</code></td></tr><tr id="type-t.Stmt_data" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_data" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_data</span> <span class="keyword">of</span> <span><a href="../index.html#type-data">data</a> list</span></code></td></tr><tr id="type-t.Stmt_ty_decl" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_ty_decl" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_ty_decl</span> <span class="keyword">of</span> <a href="../../ID/index.html#type-t">ID.t</a> * int</code></td></tr><tr id="type-t.Stmt_decl" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_decl" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_decl</span> <span class="keyword">of</span> <a href="../../ID/index.html#type-t">ID.t</a> * <span><a href="../index.html#type-ty">ty</a> list</span> * <a href="../index.html#type-ty">ty</a></code></td></tr><tr id="type-t.Stmt_define" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_define" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_define</span> <span class="keyword">of</span> <span><a href="../index.html#type-definition">definition</a> list</span></code></td></tr><tr id="type-t.Stmt_assert" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_assert" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_assert</span> <span class="keyword">of</span> <a href="../index.html#type-term">term</a></code></td></tr><tr id="type-t.Stmt_assert_clause" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_assert_clause" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_assert_clause</span> <span class="keyword">of</span> <span><a href="../index.html#type-term">term</a> list</span></code></td></tr><tr id="type-t.Stmt_check_sat" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_check_sat" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_check_sat</span> <span class="keyword">of</span> <span><span>(bool * <a href="../index.html#type-term">term</a>)</span> list</span></code></td></tr><tr id="type-t.Stmt_exit" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_exit" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_exit</span></code></td></tr></table></dt></dl><dl><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <a href="../index.html#module-Fmt">Fmt</a>.t <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> unit</code></dt><dd><p>Pretty print a statement</p></dd></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Iter_dag (sidekick-base.Sidekick_base.Base_types.Term.Iter_dag)</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> » <a href="../../../index.html">Sidekick_base</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Term</a> » Iter_dag</nav><h1>Module <code>Term.Iter_dag</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt><dt class="spec type" id="type-order"><a href="#type-order" class="anchor"></a><code><span class="keyword">type</span> order</code><code> = </code><table class="variant"><tr id="type-order.Pre" class="anchored"><td class="def constructor"><a href="#type-order.Pre" class="anchor"></a><code>| </code><code><span class="constructor">Pre</span></code></td></tr><tr id="type-order.Post" class="anchored"><td class="def constructor"><a href="#type-order.Post" class="anchor"></a><code>| </code><code><span class="constructor">Post</span></code></td></tr></table></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : unit <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-iter_dag"><a href="#val-iter_dag" class="anchor"></a><code><span class="keyword">val</span> iter_dag : <span>?⁠order:<a href="index.html#type-order">order</a></span> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="../../index.html#type-term">term</a> <span>-></span> <span><a href="../../index.html#type-term">term</a> Iter.t</span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Iter_dag (sidekick-base.Sidekick_base.Base_types.Term.Iter_dag)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../../index.html">Sidekick_base</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Term</a> » Iter_dag</nav><h1>Module <code>Term.Iter_dag</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt><dt class="spec type" id="type-order"><a href="#type-order" class="anchor"></a><code><span class="keyword">type</span> order</code><code> = </code><table class="variant"><tr id="type-order.Pre" class="anchored"><td class="def constructor"><a href="#type-order.Pre" class="anchor"></a><code>| </code><code><span class="constructor">Pre</span></code></td></tr><tr id="type-order.Post" class="anchored"><td class="def constructor"><a href="#type-order.Post" class="anchor"></a><code>| </code><code><span class="constructor">Post</span></code></td></tr></table></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : unit <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-iter_dag"><a href="#val-iter_dag" class="anchor"></a><code><span class="keyword">val</span> iter_dag : <span>?⁠order:<a href="index.html#type-order">order</a></span> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="../../index.html#type-term">term</a> <span>-></span> <span><a href="../../index.html#type-term">term</a> Iter.t</span></code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>LRA (sidekick-base.Sidekick_base.Base_types.Term.LRA)</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> » <a href="../../../index.html">Sidekick_base</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Term</a> » LRA</nav><h1>Module <code>Term.LRA</code></h1><p>Helpers for LRA</p></header><dl><dt class="spec value" id="val-plus"><a href="#val-plus" class="anchor"></a><code><span class="keyword">val</span> plus : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-minus"><a href="#val-minus" class="anchor"></a><code><span class="keyword">val</span> minus : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-mult"><a href="#val-mult" class="anchor"></a><code><span class="keyword">val</span> mult : <a href="../index.html#type-store">store</a> <span>-></span> Q.t <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-const"><a href="#val-const" class="anchor"></a><code><span class="keyword">val</span> const : <a href="../index.html#type-store">store</a> <span>-></span> Q.t <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-leq"><a href="#val-leq" class="anchor"></a><code><span class="keyword">val</span> leq : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-lt"><a href="#val-lt" class="anchor"></a><code><span class="keyword">val</span> lt : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-geq"><a href="#val-geq" class="anchor"></a><code><span class="keyword">val</span> geq : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-gt"><a href="#val-gt" class="anchor"></a><code><span class="keyword">val</span> gt : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-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="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-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="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-var"><a href="#val-var" class="anchor"></a><code><span class="keyword">val</span> var : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>LRA (sidekick-base.Sidekick_base.Base_types.Term.LRA)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../../index.html">Sidekick_base</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Term</a> » LRA</nav><h1>Module <code>Term.LRA</code></h1><p>Helpers for LRA</p></header><dl><dt class="spec value" id="val-plus"><a href="#val-plus" class="anchor"></a><code><span class="keyword">val</span> plus : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-minus"><a href="#val-minus" class="anchor"></a><code><span class="keyword">val</span> minus : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-mult"><a href="#val-mult" class="anchor"></a><code><span class="keyword">val</span> mult : <a href="../index.html#type-store">store</a> <span>-></span> Q.t <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-const"><a href="#val-const" class="anchor"></a><code><span class="keyword">val</span> const : <a href="../index.html#type-store">store</a> <span>-></span> Q.t <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-leq"><a href="#val-leq" class="anchor"></a><code><span class="keyword">val</span> leq : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-lt"><a href="#val-lt" class="anchor"></a><code><span class="keyword">val</span> lt : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-geq"><a href="#val-geq" class="anchor"></a><code><span class="keyword">val</span> geq : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-gt"><a href="#val-gt" class="anchor"></a><code><span class="keyword">val</span> gt : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-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="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-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="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-var"><a href="#val-var" class="anchor"></a><code><span class="keyword">val</span> var : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>1-X (sidekick-base.Sidekick_base.Base_types.Term_cell.Make_eq.1-X)</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> » <a href="../../../../index.html">Sidekick_base</a> » <a href="../../../index.html">Base_types</a> » <a href="../../index.html">Term_cell</a> » <a href="../index.html">Make_eq</a> » 1-X</nav><h1>Parameter <code>Make_eq.1-X</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> <a href="../../../index.html#module-Fmt">Fmt</a>.printer</span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>1-X (sidekick-base.Sidekick_base.Base_types.Term_cell.Make_eq.1-X)</title><link rel="stylesheet" href="../../../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../../../index.html">Sidekick_base</a> » <a href="../../../index.html">Base_types</a> » <a href="../../index.html">Term_cell</a> » <a href="../index.html">Make_eq</a> » 1-X</nav><h1>Parameter <code>Make_eq.1-X</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> <a href="../../../index.html#module-Fmt">Fmt</a>.printer</span></code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Make_eq (sidekick-base.Sidekick_base.Base_types.Term_cell.Make_eq)</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> » <a href="../../../index.html">Sidekick_base</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Term_cell</a> » Make_eq</nav><h1>Module <code>Term_cell.Make_eq</code></h1></header><h3 class="heading">Parameters</h3><ul><li><code><a href="argument-1-X/index.html">X</a> : <a href="../index.html#module-type-ARG">ARG</a></code></li></ul><h3 class="heading">Signature</h3><dl><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <span>-></span> <span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <span>-></span> bool</code></dt><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <span>-></span> int</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <a href="../../index.html#module-Fmt">Fmt</a>.printer</span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Make_eq (sidekick-base.Sidekick_base.Base_types.Term_cell.Make_eq)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../../index.html">Sidekick_base</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Term_cell</a> » Make_eq</nav><h1>Module <code>Term_cell.Make_eq</code></h1></header><h3 class="heading">Parameters</h3><ul><li><code><a href="argument-1-X/index.html">X</a> : <a href="../index.html#module-type-ARG">ARG</a></code></li></ul><h3 class="heading">Signature</h3><dl><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <span>-></span> <span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <span>-></span> bool</code></dt><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <span>-></span> int</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <a href="../../index.html#module-Fmt">Fmt</a>.printer</span></code></dt></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>ARG (sidekick-base.Sidekick_base.Base_types.Term_cell.ARG)</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> » <a href="../../../index.html">Sidekick_base</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Term_cell</a> » ARG</nav><h1>Module type <code>Term_cell.ARG</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> <a href="../../index.html#module-Fmt">Fmt</a>.printer</span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>ARG (sidekick-base.Sidekick_base.Base_types.Term_cell.ARG)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../../index.html">Sidekick_base</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Term_cell</a> » ARG</nav><h1>Module type <code>Term_cell.ARG</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> <a href="../../index.html#module-Fmt">Fmt</a>.printer</span></code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Fun (sidekick-base.Sidekick_base.Base_types.Ty.Fun)</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> » <a href="../../../index.html">Sidekick_base</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Ty</a> » Fun</nav><h1>Module <code>Ty.Fun</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../../index.html#type-fun_ty">fun_ty</a></code></dt></dl><dl><dt class="spec value" id="val-args"><a href="#val-args" class="anchor"></a><code><span class="keyword">val</span> args : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../../index.html#type-ty">ty</a> list</span></code></dt><dt class="spec value" id="val-ret"><a href="#val-ret" class="anchor"></a><code><span class="keyword">val</span> ret : <a href="index.html#type-t">t</a> <span>-></span> <a href="../../index.html#type-ty">ty</a></code></dt><dt class="spec value" id="val-arity"><a href="#val-arity" class="anchor"></a><code><span class="keyword">val</span> arity : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-unfold"><a href="#val-unfold" class="anchor"></a><code><span class="keyword">val</span> unfold : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../../index.html#type-ty">ty</a> list</span> * <a href="../../index.html#type-ty">ty</a></code></dt><dt class="spec value" id="val-mk"><a href="#val-mk" class="anchor"></a><code><span class="keyword">val</span> mk : <span><a href="../../index.html#type-ty">ty</a> list</span> <span>-></span> <a href="../../index.html#type-ty">ty</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> CCFormat.printer</span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Fun (sidekick-base.Sidekick_base.Base_types.Ty.Fun)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../../index.html">Sidekick_base</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Ty</a> » Fun</nav><h1>Module <code>Ty.Fun</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../../index.html#type-fun_ty">fun_ty</a></code></dt></dl><dl><dt class="spec value" id="val-args"><a href="#val-args" class="anchor"></a><code><span class="keyword">val</span> args : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../../index.html#type-ty">ty</a> list</span></code></dt><dt class="spec value" id="val-ret"><a href="#val-ret" class="anchor"></a><code><span class="keyword">val</span> ret : <a href="index.html#type-t">t</a> <span>-></span> <a href="../../index.html#type-ty">ty</a></code></dt><dt class="spec value" id="val-arity"><a href="#val-arity" class="anchor"></a><code><span class="keyword">val</span> arity : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-unfold"><a href="#val-unfold" class="anchor"></a><code><span class="keyword">val</span> unfold : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../../index.html#type-ty">ty</a> list</span> * <a href="../../index.html#type-ty">ty</a></code></dt><dt class="spec value" id="val-mk"><a href="#val-mk" class="anchor"></a><code><span class="keyword">val</span> mk : <span><a href="../../index.html#type-ty">ty</a> list</span> <span>-></span> <a href="../../index.html#type-ty">ty</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> CCFormat.printer</span></code></dt></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Funs (sidekick-base.Sidekick_base.Form.Funs)</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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Form</a> » Funs</nav><h1>Module <code>Form.Funs</code></h1></header><dl><dt class="spec value" id="val-get_ty"><a href="#val-get_ty" class="anchor"></a><code><span class="keyword">val</span> get_ty : <span class="type-var">'a</span> <span>-></span> <span class="type-var">'b</span> <span>-></span> <a href="../../../Sidekick_base__Base_types/Ty/index.html#type-t">Ty.t</a></code></dt><dt class="spec value" id="val-abs"><a href="#val-abs" class="anchor"></a><code><span class="keyword">val</span> abs : <span>self:<a href="../../../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></span> <span>-></span> <span class="type-var">'a</span> <span>-></span> <a href="../../../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> * bool</code></dt><dt class="spec value" id="val-relevant"><a href="#val-relevant" class="anchor"></a><code><span class="keyword">val</span> relevant : <span class="type-var">'a</span> <span>-></span> <span class="type-var">'b</span> <span>-></span> <span class="type-var">'c</span> <span>-></span> bool</code></dt><dt class="spec value" id="val-eval"><a href="#val-eval" class="anchor"></a><code><span class="keyword">val</span> eval : <a href="../../ID/index.html#type-t">ID.t</a> <span>-></span> <span><a href="../../../Sidekick_base__Base_types/Value/index.html#type-t">Value.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/Value/index.html#type-t">Value.t</a></code></dt><dt class="spec value" id="val-mk_fun"><a href="#val-mk_fun" class="anchor"></a><code><span class="keyword">val</span> mk_fun : <span>?⁠do_cc:bool</span> <span>-></span> <a href="../../ID/index.html#type-t">ID.t</a> <span>-></span> <a href="../../../Sidekick_base__Base_types/Fun/index.html#type-t">Fun.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/Fun/index.html#type-t">Fun.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/Fun/index.html#type-t">Fun.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/Fun/index.html#type-t">Fun.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></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Funs (sidekick-base.Sidekick_base.Form.Funs)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Form</a> » Funs</nav><h1>Module <code>Form.Funs</code></h1></header><dl><dt class="spec value" id="val-get_ty"><a href="#val-get_ty" class="anchor"></a><code><span class="keyword">val</span> get_ty : <span class="type-var">'a</span> <span>-></span> <span class="type-var">'b</span> <span>-></span> <a href="../../../Sidekick_base__Base_types/Ty/index.html#type-t">Ty.t</a></code></dt><dt class="spec value" id="val-abs"><a href="#val-abs" class="anchor"></a><code><span class="keyword">val</span> abs : <span>self:<a href="../../../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></span> <span>-></span> <span class="type-var">'a</span> <span>-></span> <a href="../../../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> * bool</code></dt><dt class="spec value" id="val-relevant"><a href="#val-relevant" class="anchor"></a><code><span class="keyword">val</span> relevant : <span class="type-var">'a</span> <span>-></span> <span class="type-var">'b</span> <span>-></span> <span class="type-var">'c</span> <span>-></span> bool</code></dt><dt class="spec value" id="val-eval"><a href="#val-eval" class="anchor"></a><code><span class="keyword">val</span> eval : <a href="../../ID/index.html#type-t">ID.t</a> <span>-></span> <span><a href="../../../Sidekick_base__Base_types/Value/index.html#type-t">Value.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/Value/index.html#type-t">Value.t</a></code></dt><dt class="spec value" id="val-mk_fun"><a href="#val-mk_fun" class="anchor"></a><code><span class="keyword">val</span> mk_fun : <span>?⁠do_cc:bool</span> <span>-></span> <a href="../../ID/index.html#type-t">ID.t</a> <span>-></span> <a href="../../../Sidekick_base__Base_types/Fun/index.html#type-t">Fun.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/Fun/index.html#type-t">Fun.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/Fun/index.html#type-t">Fun.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/Fun/index.html#type-t">Fun.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></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Gensym (sidekick-base.Sidekick_base.Form.Gensym)</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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Form</a> » Gensym</nav><h1>Module <code>Form.Gensym</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = </code><code>{</code><table class="record"><tr id="type-t.tst" class="anchored"><td class="def field"><a href="#type-t.tst" class="anchor"></a><code>tst : <a href="../../../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a>;</code></td></tr><tr id="type-t.fresh" class="anchored"><td class="def field"><a href="#type-t.fresh" class="anchor"></a><code><span class="keyword">mutable</span> fresh : int;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : <a href="../../../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-fresh_term"><a href="#val-fresh_term" class="anchor"></a><code><span class="keyword">val</span> fresh_term : <a href="index.html#type-t">t</a> <span>-></span> <span>pre:string</span> <span>-></span> <a href="../../../Sidekick_base__Base_types/Ty/index.html#type-t">Ty.t</a> <span>-></span> <a href="../../../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Gensym (sidekick-base.Sidekick_base.Form.Gensym)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Form</a> » Gensym</nav><h1>Module <code>Form.Gensym</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = </code><code>{</code><table class="record"><tr id="type-t.tst" class="anchored"><td class="def field"><a href="#type-t.tst" class="anchor"></a><code>tst : <a href="../../../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a>;</code></td></tr><tr id="type-t.fresh" class="anchored"><td class="def field"><a href="#type-t.fresh" class="anchor"></a><code><span class="keyword">mutable</span> fresh : int;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : <a href="../../../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-fresh_term"><a href="#val-fresh_term" class="anchor"></a><code><span class="keyword">val</span> fresh_term : <a href="index.html#type-t">t</a> <span>-></span> <span>pre:string</span> <span>-></span> <a href="../../../Sidekick_base__Base_types/Ty/index.html#type-t">Ty.t</a> <span>-></span> <a href="../../../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Fun_interpretation (sidekick-base.Sidekick_base.Model.Fun_interpretation)</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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Model</a> » Fun_interpretation</nav><h1>Module <code>Model.Fun_interpretation</code></h1><p>Model for function symbols.</p><p>Function models are a finite map from argument tuples to values, accompanied with a default value that every other argument tuples map to. In other words, it's of the form:</p><p><code>lambda x y. if (x=vx1,y=vy1) then v1 else if … then … else vdefault</code></p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = </code><code>{</code><table class="record"><tr id="type-t.cases" class="anchored"><td class="def field"><a href="#type-t.cases" class="anchor"></a><code>cases : <span><a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a> <a href="../Val_map/index.html#type-t">Val_map.t</a></span>;</code></td></tr><tr id="type-t.default" class="anchored"><td class="def field"><a href="#type-t.default" class="anchor"></a><code>default : <a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-default"><a href="#val-default" class="anchor"></a><code><span class="keyword">val</span> default : <a href="index.html#type-t">t</a> <span>-></span> <a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a></code></dt><dt class="spec value" id="val-cases_list"><a href="#val-cases_list" class="anchor"></a><code><span class="keyword">val</span> cases_list : <a href="index.html#type-t">t</a> <span>-></span> <span><span>(<span><a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a> list</span> * <a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a>)</span> list</span></code></dt><dt class="spec value" id="val-make"><a href="#val-make" class="anchor"></a><code><span class="keyword">val</span> make : <span>default:<a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a></span> <span>-></span> <span><span>(<span><a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a> list</span> * <a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a>)</span> list</span> <span>-></span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Fun_interpretation (sidekick-base.Sidekick_base.Model.Fun_interpretation)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Model</a> » Fun_interpretation</nav><h1>Module <code>Model.Fun_interpretation</code></h1><p>Model for function symbols.</p><p>Function models are a finite map from argument tuples to values, accompanied with a default value that every other argument tuples map to. In other words, it's of the form:</p><p><code>lambda x y. if (x=vx1,y=vy1) then v1 else if … then … else vdefault</code></p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = </code><code>{</code><table class="record"><tr id="type-t.cases" class="anchored"><td class="def field"><a href="#type-t.cases" class="anchor"></a><code>cases : <span><a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a> <a href="../Val_map/index.html#type-t">Val_map.t</a></span>;</code></td></tr><tr id="type-t.default" class="anchored"><td class="def field"><a href="#type-t.default" class="anchor"></a><code>default : <a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-default"><a href="#val-default" class="anchor"></a><code><span class="keyword">val</span> default : <a href="index.html#type-t">t</a> <span>-></span> <a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a></code></dt><dt class="spec value" id="val-cases_list"><a href="#val-cases_list" class="anchor"></a><code><span class="keyword">val</span> cases_list : <a href="index.html#type-t">t</a> <span>-></span> <span><span>(<span><a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a> list</span> * <a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a>)</span> list</span></code></dt><dt class="spec value" id="val-make"><a href="#val-make" class="anchor"></a><code><span class="keyword">val</span> make : <span>default:<a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a></span> <span>-></span> <span><span>(<span><a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a> list</span> * <a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a>)</span> list</span> <span>-></span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Val_map (sidekick-base.Sidekick_base.Model.Val_map)</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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Model</a> » Val_map</nav><h1>Module <code>Model.Val_map</code></h1></header><dl><dt class="spec type" id="type-key"><a href="#type-key" class="anchor"></a><code><span class="keyword">type</span> key</code><code> = <span><a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a> list</span></code></dt><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> <span>'a t</span></code></dt></dl><dl><dt class="spec value" id="val-empty"><a href="#val-empty" class="anchor"></a><code><span class="keyword">val</span> empty : <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span></code></dt><dt class="spec value" id="val-is_empty"><a href="#val-is_empty" class="anchor"></a><code><span class="keyword">val</span> is_empty : <span><span class="type-var">_</span> <a href="index.html#type-t">t</a></span> <span>-></span> bool</code></dt><dt class="spec value" id="val-cardinal"><a href="#val-cardinal" class="anchor"></a><code><span class="keyword">val</span> cardinal : <span><span class="type-var">_</span> <a href="index.html#type-t">t</a></span> <span>-></span> int</code></dt><dt class="spec value" id="val-find"><a href="#val-find" class="anchor"></a><code><span class="keyword">val</span> find : <a href="index.html#type-key">key</a> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> <span><span class="type-var">'a</span> option</span></code></dt><dt class="spec value" id="val-add"><a href="#val-add" class="anchor"></a><code><span class="keyword">val</span> add : <a href="index.html#type-key">key</a> <span>-></span> <span class="type-var">'a</span> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Val_map (sidekick-base.Sidekick_base.Model.Val_map)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Model</a> » Val_map</nav><h1>Module <code>Model.Val_map</code></h1></header><dl><dt class="spec type" id="type-key"><a href="#type-key" class="anchor"></a><code><span class="keyword">type</span> key</code><code> = <span><a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a> list</span></code></dt><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> <span>'a t</span></code></dt></dl><dl><dt class="spec value" id="val-empty"><a href="#val-empty" class="anchor"></a><code><span class="keyword">val</span> empty : <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span></code></dt><dt class="spec value" id="val-is_empty"><a href="#val-is_empty" class="anchor"></a><code><span class="keyword">val</span> is_empty : <span><span class="type-var">_</span> <a href="index.html#type-t">t</a></span> <span>-></span> bool</code></dt><dt class="spec value" id="val-cardinal"><a href="#val-cardinal" class="anchor"></a><code><span class="keyword">val</span> cardinal : <span><span class="type-var">_</span> <a href="index.html#type-t">t</a></span> <span>-></span> int</code></dt><dt class="spec value" id="val-find"><a href="#val-find" class="anchor"></a><code><span class="keyword">val</span> find : <a href="index.html#type-key">key</a> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> <span><span class="type-var">'a</span> option</span></code></dt><dt class="spec value" id="val-add"><a href="#val-add" class="anchor"></a><code><span class="keyword">val</span> add : <a href="index.html#type-key">key</a> <span>-></span> <span class="type-var">'a</span> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span></code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Model (sidekick-base.Sidekick_base.Model)</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> » <a href="../index.html">Sidekick_base</a> » Model</nav><h1>Module <code>Sidekick_base.Model</code></h1><p>Models</p><p>A model is a solution to the satisfiability question, created by the SMT solver when it proves the formula to be <b>satisfiable</b>.</p><p>A model gives a value to each term of the original formula(s), in such a way that the formula(s) is true when the term is replaced by its value.</p></header><div class="spec module" id="module-Val_map"><a href="#module-Val_map" class="anchor"></a><code><span class="keyword">module</span> <a href="Val_map/index.html">Val_map</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec module" id="module-Fun_interpretation"><a href="#module-Fun_interpretation" class="anchor"></a><code><span class="keyword">module</span> <a href="Fun_interpretation/index.html">Fun_interpretation</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd><p>Model for function symbols.</p></dd></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = </code><code>{</code><table class="record"><tr id="type-t.values" class="anchored"><td class="def field"><a href="#type-t.values" class="anchor"></a><code>values : <span><a href="../Base_types/Value/index.html#type-t">Base_types.Value.t</a> <a href="../../Sidekick_base__Base_types/Term/index.html#module-Map">Sidekick_base__.Base_types.Term.Map</a>.t</span>;</code></td></tr><tr id="type-t.funs" class="anchored"><td class="def field"><a href="#type-t.funs" class="anchor"></a><code>funs : <span><a href="Fun_interpretation/index.html#type-t">Fun_interpretation.t</a> <a href="../../Sidekick_base__Base_types/Fun/index.html#module-Map">Sidekick_base__.Base_types.Fun.Map</a>.t</span>;</code></td></tr></table><code>}</code></dt><dd><p>Model</p></dd></dl><dl><dt class="spec value" id="val-empty"><a href="#val-empty" class="anchor"></a><code><span class="keyword">val</span> empty : <a href="index.html#type-t">t</a></code></dt><dd><p>Empty model</p></dd></dl><dl><dt class="spec value" id="val-add"><a href="#val-add" class="anchor"></a><code><span class="keyword">val</span> add : <a href="../Base_types/Term/index.html#type-t">Base_types.Term.t</a> <span>-></span> <a href="../Base_types/Value/index.html#type-t">Base_types.Value.t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-mem"><a href="#val-mem" class="anchor"></a><code><span class="keyword">val</span> mem : <a href="../Base_types/Term/index.html#type-t">Base_types.Term.t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-find"><a href="#val-find" class="anchor"></a><code><span class="keyword">val</span> find : <a href="../Base_types/Term/index.html#type-t">Base_types.Term.t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../Base_types/Value/index.html#type-t">Base_types.Value.t</a> option</span></code></dt><dt class="spec value" id="val-merge"><a href="#val-merge" class="anchor"></a><code><span class="keyword">val</span> merge : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> CCFormat.printer</span></code></dt><dt class="spec value" id="val-eval"><a href="#val-eval" class="anchor"></a><code><span class="keyword">val</span> eval : <a href="index.html#type-t">t</a> <span>-></span> <a href="../Base_types/Term/index.html#type-t">Base_types.Term.t</a> <span>-></span> <span><a href="../Base_types/Value/index.html#type-t">Base_types.Value.t</a> option</span></code></dt><dd><p><code>eval m t</code> tries to evaluate term <code>t</code> in the model. If it succeeds, the value is returned, otherwise <code>None</code> is.</p></dd></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Model (sidekick-base.Sidekick_base.Model)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../index.html">Sidekick_base</a> » Model</nav><h1>Module <code>Sidekick_base.Model</code></h1><p>Models</p><p>A model is a solution to the satisfiability question, created by the SMT solver when it proves the formula to be <b>satisfiable</b>.</p><p>A model gives a value to each term of the original formula(s), in such a way that the formula(s) is true when the term is replaced by its value.</p></header><div class="spec module" id="module-Val_map"><a href="#module-Val_map" class="anchor"></a><code><span class="keyword">module</span> <a href="Val_map/index.html">Val_map</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec module" id="module-Fun_interpretation"><a href="#module-Fun_interpretation" class="anchor"></a><code><span class="keyword">module</span> <a href="Fun_interpretation/index.html">Fun_interpretation</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd><p>Model for function symbols.</p></dd></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = </code><code>{</code><table class="record"><tr id="type-t.values" class="anchored"><td class="def field"><a href="#type-t.values" class="anchor"></a><code>values : <span><a href="../Base_types/Value/index.html#type-t">Base_types.Value.t</a> <a href="../../Sidekick_base__Base_types/Term/index.html#module-Map">Sidekick_base__.Base_types.Term.Map</a>.t</span>;</code></td></tr><tr id="type-t.funs" class="anchored"><td class="def field"><a href="#type-t.funs" class="anchor"></a><code>funs : <span><a href="Fun_interpretation/index.html#type-t">Fun_interpretation.t</a> <a href="../../Sidekick_base__Base_types/Fun/index.html#module-Map">Sidekick_base__.Base_types.Fun.Map</a>.t</span>;</code></td></tr></table><code>}</code></dt><dd><p>Model</p></dd></dl><dl><dt class="spec value" id="val-empty"><a href="#val-empty" class="anchor"></a><code><span class="keyword">val</span> empty : <a href="index.html#type-t">t</a></code></dt><dd><p>Empty model</p></dd></dl><dl><dt class="spec value" id="val-add"><a href="#val-add" class="anchor"></a><code><span class="keyword">val</span> add : <a href="../Base_types/Term/index.html#type-t">Base_types.Term.t</a> <span>-></span> <a href="../Base_types/Value/index.html#type-t">Base_types.Value.t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-mem"><a href="#val-mem" class="anchor"></a><code><span class="keyword">val</span> mem : <a href="../Base_types/Term/index.html#type-t">Base_types.Term.t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-find"><a href="#val-find" class="anchor"></a><code><span class="keyword">val</span> find : <a href="../Base_types/Term/index.html#type-t">Base_types.Term.t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../Base_types/Value/index.html#type-t">Base_types.Value.t</a> option</span></code></dt><dt class="spec value" id="val-merge"><a href="#val-merge" class="anchor"></a><code><span class="keyword">val</span> merge : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> CCFormat.printer</span></code></dt><dt class="spec value" id="val-eval"><a href="#val-eval" class="anchor"></a><code><span class="keyword">val</span> eval : <a href="index.html#type-t">t</a> <span>-></span> <a href="../Base_types/Term/index.html#type-t">Base_types.Term.t</a> <span>-></span> <span><a href="../Base_types/Value/index.html#type-t">Base_types.Value.t</a> option</span></code></dt><dd><p><code>eval m t</code> tries to evaluate term <code>t</code> in the model. If it succeeds, the value is returned, otherwise <code>None</code> is.</p></dd></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Quip (sidekick-base.Sidekick_base.Proof.Quip)</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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Proof</a> » Quip</nav><h1>Module <code>Proof.Quip</code></h1></header><dl><dt class="spec value" id="val-output"><a href="#val-output" class="anchor"></a><code><span class="keyword">val</span> output : Stdlib.out_channel <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> unit</code></dt><dd><p>Printer in Quip format (experimental)</p></dd></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Quip (sidekick-base.Sidekick_base.Proof.Quip)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Proof</a> » Quip</nav><h1>Module <code>Proof.Quip</code></h1></header><dl><dt class="spec value" id="val-output"><a href="#val-output" class="anchor"></a><code><span class="keyword">val</span> output : Stdlib.out_channel <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> unit</code></dt><dd><p>Printer in Quip format (experimental)</p></dd></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Cstor (sidekick-base.Sidekick_base__.Base_types.Cstor)</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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Base_types</a> » Cstor</nav><h1>Module <code>Base_types.Cstor</code></h1><p>Datatype constructors.</p><p>A datatype has one or more constructors, each of which is a special kind of function symbol. Constructors are injective and pairwise distinct.</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-cstor">cstor</a></code><code> = </code><code>{</code><table class="record"><tr id="type-t.cstor_id" class="anchored"><td class="def field"><a href="#type-t.cstor_id" class="anchor"></a><code>cstor_id : <a href="../../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a>;</code></td></tr><tr id="type-t.cstor_is_a" class="anchored"><td class="def field"><a href="#type-t.cstor_is_a" class="anchor"></a><code>cstor_is_a : <a href="../../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a>;</code></td></tr><tr id="type-t.cstor_arity" class="anchored"><td class="def field"><a href="#type-t.cstor_arity" class="anchor"></a><code><span class="keyword">mutable</span> cstor_arity : int;</code></td></tr><tr id="type-t.cstor_args" class="anchored"><td class="def field"><a href="#type-t.cstor_args" class="anchor"></a><code>cstor_args : <span><span><a href="../index.html#type-select">select</a> list</span> lazy_t</span>;</code></td></tr><tr id="type-t.cstor_ty_as_data" class="anchored"><td class="def field"><a href="#type-t.cstor_ty_as_data" class="anchor"></a><code>cstor_ty_as_data : <a href="../index.html#type-data">data</a>;</code></td></tr><tr id="type-t.cstor_ty" class="anchored"><td class="def field"><a href="#type-t.cstor_ty" class="anchor"></a><code>cstor_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-id"><a href="#val-id" class="anchor"></a><code><span class="keyword">val</span> id : <a href="index.html#type-t">t</a> <span>-></span> <a href="../../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a></code></dt><dt class="spec value" id="val-ty_args"><a href="#val-ty_args" class="anchor"></a><code><span class="keyword">val</span> ty_args : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../index.html#type-ty">ty</a> Iter.t</span></code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="../index.html#type-cstor">cstor</a> <span>-></span> <a href="../index.html#type-cstor">cstor</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : CCFormat.t <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> unit</code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Cstor (sidekick-base.Sidekick_base__.Base_types.Cstor)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Base_types</a> » Cstor</nav><h1>Module <code>Base_types.Cstor</code></h1><p>Datatype constructors.</p><p>A datatype has one or more constructors, each of which is a special kind of function symbol. Constructors are injective and pairwise distinct.</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-cstor">cstor</a></code><code> = </code><code>{</code><table class="record"><tr id="type-t.cstor_id" class="anchored"><td class="def field"><a href="#type-t.cstor_id" class="anchor"></a><code>cstor_id : <a href="../../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a>;</code></td></tr><tr id="type-t.cstor_is_a" class="anchored"><td class="def field"><a href="#type-t.cstor_is_a" class="anchor"></a><code>cstor_is_a : <a href="../../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a>;</code></td></tr><tr id="type-t.cstor_arity" class="anchored"><td class="def field"><a href="#type-t.cstor_arity" class="anchor"></a><code><span class="keyword">mutable</span> cstor_arity : int;</code></td></tr><tr id="type-t.cstor_args" class="anchored"><td class="def field"><a href="#type-t.cstor_args" class="anchor"></a><code>cstor_args : <span><span><a href="../index.html#type-select">select</a> list</span> lazy_t</span>;</code></td></tr><tr id="type-t.cstor_ty_as_data" class="anchored"><td class="def field"><a href="#type-t.cstor_ty_as_data" class="anchor"></a><code>cstor_ty_as_data : <a href="../index.html#type-data">data</a>;</code></td></tr><tr id="type-t.cstor_ty" class="anchored"><td class="def field"><a href="#type-t.cstor_ty" class="anchor"></a><code>cstor_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-id"><a href="#val-id" class="anchor"></a><code><span class="keyword">val</span> id : <a href="index.html#type-t">t</a> <span>-></span> <a href="../../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a></code></dt><dt class="spec value" id="val-ty_args"><a href="#val-ty_args" class="anchor"></a><code><span class="keyword">val</span> ty_args : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../index.html#type-ty">ty</a> Iter.t</span></code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="../index.html#type-cstor">cstor</a> <span>-></span> <a href="../index.html#type-cstor">cstor</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : CCFormat.t <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> unit</code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Data (sidekick-base.Sidekick_base__.Base_types.Data)</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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Base_types</a> » Data</nav><h1>Module <code>Base_types.Data</code></h1><p>Datatypes</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-data">data</a></code><code> = </code><code>{</code><table class="record"><tr id="type-t.data_id" class="anchored"><td class="def field"><a href="#type-t.data_id" class="anchor"></a><code>data_id : <a href="../../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a>;</code></td></tr><tr id="type-t.data_cstors" class="anchored"><td class="def field"><a href="#type-t.data_cstors" class="anchor"></a><code>data_cstors : <span><span><a href="../index.html#type-cstor">cstor</a> <a href="../../../Sidekick_base__ID/index.html#module-Map">Sidekick_base__.ID.Map</a>.t</span> lazy_t</span>;</code></td></tr><tr id="type-t.data_as_ty" class="anchored"><td class="def field"><a href="#type-t.data_as_ty" class="anchor"></a><code>data_as_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : CCFormat.t <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> unit</code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Data (sidekick-base.Sidekick_base__.Base_types.Data)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Base_types</a> » Data</nav><h1>Module <code>Base_types.Data</code></h1><p>Datatypes</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-data">data</a></code><code> = </code><code>{</code><table class="record"><tr id="type-t.data_id" class="anchored"><td class="def field"><a href="#type-t.data_id" class="anchor"></a><code>data_id : <a href="../../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a>;</code></td></tr><tr id="type-t.data_cstors" class="anchored"><td class="def field"><a href="#type-t.data_cstors" class="anchor"></a><code>data_cstors : <span><span><a href="../index.html#type-cstor">cstor</a> <a href="../../../Sidekick_base__ID/index.html#module-Map">Sidekick_base__.ID.Map</a>.t</span> lazy_t</span>;</code></td></tr><tr id="type-t.data_as_ty" class="anchored"><td class="def field"><a href="#type-t.data_as_ty" class="anchor"></a><code>data_as_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : CCFormat.t <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> unit</code></dt></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Select (sidekick-base.Sidekick_base__.Base_types.Select)</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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Base_types</a> » Select</nav><h1>Module <code>Base_types.Select</code></h1><p>Datatype selectors.</p><p>A selector is a kind of function that allows to obtain an argument of a given constructor.</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-select">select</a></code><code> = </code><code>{</code><table class="record"><tr id="type-t.select_id" class="anchored"><td class="def field"><a href="#type-t.select_id" class="anchor"></a><code>select_id : <a href="../../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a>;</code></td></tr><tr id="type-t.select_cstor" class="anchored"><td class="def field"><a href="#type-t.select_cstor" class="anchor"></a><code>select_cstor : <a href="../index.html#type-cstor">cstor</a>;</code></td></tr><tr id="type-t.select_ty" class="anchored"><td class="def field"><a href="#type-t.select_ty" class="anchor"></a><code>select_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</code></td></tr><tr id="type-t.select_i" class="anchored"><td class="def field"><a href="#type-t.select_i" class="anchor"></a><code>select_i : int;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-ty"><a href="#val-ty" class="anchor"></a><code><span class="keyword">val</span> ty : <a href="index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-ty">ty</a></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Select (sidekick-base.Sidekick_base__.Base_types.Select)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Base_types</a> » Select</nav><h1>Module <code>Base_types.Select</code></h1><p>Datatype selectors.</p><p>A selector is a kind of function that allows to obtain an argument of a given constructor.</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-select">select</a></code><code> = </code><code>{</code><table class="record"><tr id="type-t.select_id" class="anchored"><td class="def field"><a href="#type-t.select_id" class="anchor"></a><code>select_id : <a href="../../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a>;</code></td></tr><tr id="type-t.select_cstor" class="anchored"><td class="def field"><a href="#type-t.select_cstor" class="anchor"></a><code>select_cstor : <a href="../index.html#type-cstor">cstor</a>;</code></td></tr><tr id="type-t.select_ty" class="anchored"><td class="def field"><a href="#type-t.select_ty" class="anchor"></a><code>select_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</code></td></tr><tr id="type-t.select_i" class="anchored"><td class="def field"><a href="#type-t.select_i" class="anchor"></a><code>select_i : int;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-ty"><a href="#val-ty" class="anchor"></a><code><span class="keyword">val</span> ty : <a href="index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-ty">ty</a></code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Statement (sidekick-base.Sidekick_base__.Base_types.Statement)</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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Base_types</a> » Statement</nav><h1>Module <code>Base_types.Statement</code></h1><p>Statements.</p><p>A statement is an instruction for the SMT solver to do something, like asserting that a formula is true, declaring a new constant, or checking satisfiabilty of the current set of assertions.</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-statement">statement</a></code><code> = </code><table class="variant"><tr id="type-t.Stmt_set_logic" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_set_logic" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_set_logic</span> <span class="keyword">of</span> string</code></td></tr><tr id="type-t.Stmt_set_option" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_set_option" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_set_option</span> <span class="keyword">of</span> <span>string list</span></code></td></tr><tr id="type-t.Stmt_set_info" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_set_info" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_set_info</span> <span class="keyword">of</span> string * string</code></td></tr><tr id="type-t.Stmt_data" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_data" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_data</span> <span class="keyword">of</span> <span><a href="../index.html#type-data">data</a> list</span></code></td></tr><tr id="type-t.Stmt_ty_decl" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_ty_decl" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_ty_decl</span> <span class="keyword">of</span> <a href="../../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a> * int</code></td></tr><tr id="type-t.Stmt_decl" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_decl" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_decl</span> <span class="keyword">of</span> <a href="../../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a> * <span><a href="../index.html#type-ty">ty</a> list</span> * <a href="../index.html#type-ty">ty</a></code></td></tr><tr id="type-t.Stmt_define" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_define" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_define</span> <span class="keyword">of</span> <span><a href="../index.html#type-definition">definition</a> list</span></code></td></tr><tr id="type-t.Stmt_assert" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_assert" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_assert</span> <span class="keyword">of</span> <a href="../index.html#type-term">term</a></code></td></tr><tr id="type-t.Stmt_assert_clause" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_assert_clause" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_assert_clause</span> <span class="keyword">of</span> <span><a href="../index.html#type-term">term</a> list</span></code></td></tr><tr id="type-t.Stmt_check_sat" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_check_sat" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_check_sat</span> <span class="keyword">of</span> <span><span>(bool * <a href="../index.html#type-term">term</a>)</span> list</span></code></td></tr><tr id="type-t.Stmt_exit" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_exit" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_exit</span></code></td></tr></table></dt></dl><dl><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <a href="../index.html#module-Fmt">Fmt</a>.t <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> unit</code></dt><dd><p>Pretty print a statement</p></dd></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Statement (sidekick-base.Sidekick_base__.Base_types.Statement)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Base_types</a> » Statement</nav><h1>Module <code>Base_types.Statement</code></h1><p>Statements.</p><p>A statement is an instruction for the SMT solver to do something, like asserting that a formula is true, declaring a new constant, or checking satisfiabilty of the current set of assertions.</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-statement">statement</a></code><code> = </code><table class="variant"><tr id="type-t.Stmt_set_logic" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_set_logic" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_set_logic</span> <span class="keyword">of</span> string</code></td></tr><tr id="type-t.Stmt_set_option" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_set_option" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_set_option</span> <span class="keyword">of</span> <span>string list</span></code></td></tr><tr id="type-t.Stmt_set_info" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_set_info" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_set_info</span> <span class="keyword">of</span> string * string</code></td></tr><tr id="type-t.Stmt_data" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_data" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_data</span> <span class="keyword">of</span> <span><a href="../index.html#type-data">data</a> list</span></code></td></tr><tr id="type-t.Stmt_ty_decl" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_ty_decl" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_ty_decl</span> <span class="keyword">of</span> <a href="../../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a> * int</code></td></tr><tr id="type-t.Stmt_decl" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_decl" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_decl</span> <span class="keyword">of</span> <a href="../../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a> * <span><a href="../index.html#type-ty">ty</a> list</span> * <a href="../index.html#type-ty">ty</a></code></td></tr><tr id="type-t.Stmt_define" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_define" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_define</span> <span class="keyword">of</span> <span><a href="../index.html#type-definition">definition</a> list</span></code></td></tr><tr id="type-t.Stmt_assert" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_assert" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_assert</span> <span class="keyword">of</span> <a href="../index.html#type-term">term</a></code></td></tr><tr id="type-t.Stmt_assert_clause" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_assert_clause" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_assert_clause</span> <span class="keyword">of</span> <span><a href="../index.html#type-term">term</a> list</span></code></td></tr><tr id="type-t.Stmt_check_sat" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_check_sat" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_check_sat</span> <span class="keyword">of</span> <span><span>(bool * <a href="../index.html#type-term">term</a>)</span> list</span></code></td></tr><tr id="type-t.Stmt_exit" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_exit" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_exit</span></code></td></tr></table></dt></dl><dl><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <a href="../index.html#module-Fmt">Fmt</a>.t <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> unit</code></dt><dd><p>Pretty print a statement</p></dd></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Iter_dag (sidekick-base.Sidekick_base__.Base_types.Term.Iter_dag)</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> » <a href="../../../index.html">Sidekick_base__</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Term</a> » Iter_dag</nav><h1>Module <code>Term.Iter_dag</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt><dt class="spec type" id="type-order"><a href="#type-order" class="anchor"></a><code><span class="keyword">type</span> order</code><code> = </code><table class="variant"><tr id="type-order.Pre" class="anchored"><td class="def constructor"><a href="#type-order.Pre" class="anchor"></a><code>| </code><code><span class="constructor">Pre</span></code></td></tr><tr id="type-order.Post" class="anchored"><td class="def constructor"><a href="#type-order.Post" class="anchor"></a><code>| </code><code><span class="constructor">Post</span></code></td></tr></table></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : unit <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-iter_dag"><a href="#val-iter_dag" class="anchor"></a><code><span class="keyword">val</span> iter_dag : <span>?⁠order:<a href="index.html#type-order">order</a></span> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="../../index.html#type-term">term</a> <span>-></span> <span><a href="../../index.html#type-term">term</a> Iter.t</span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Iter_dag (sidekick-base.Sidekick_base__.Base_types.Term.Iter_dag)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../../index.html">Sidekick_base__</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Term</a> » Iter_dag</nav><h1>Module <code>Term.Iter_dag</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt><dt class="spec type" id="type-order"><a href="#type-order" class="anchor"></a><code><span class="keyword">type</span> order</code><code> = </code><table class="variant"><tr id="type-order.Pre" class="anchored"><td class="def constructor"><a href="#type-order.Pre" class="anchor"></a><code>| </code><code><span class="constructor">Pre</span></code></td></tr><tr id="type-order.Post" class="anchored"><td class="def constructor"><a href="#type-order.Post" class="anchor"></a><code>| </code><code><span class="constructor">Post</span></code></td></tr></table></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : unit <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-iter_dag"><a href="#val-iter_dag" class="anchor"></a><code><span class="keyword">val</span> iter_dag : <span>?⁠order:<a href="index.html#type-order">order</a></span> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="../../index.html#type-term">term</a> <span>-></span> <span><a href="../../index.html#type-term">term</a> Iter.t</span></code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>LRA (sidekick-base.Sidekick_base__.Base_types.Term.LRA)</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> » <a href="../../../index.html">Sidekick_base__</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Term</a> » LRA</nav><h1>Module <code>Term.LRA</code></h1><p>Helpers for LRA</p></header><dl><dt class="spec value" id="val-plus"><a href="#val-plus" class="anchor"></a><code><span class="keyword">val</span> plus : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-minus"><a href="#val-minus" class="anchor"></a><code><span class="keyword">val</span> minus : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-mult"><a href="#val-mult" class="anchor"></a><code><span class="keyword">val</span> mult : <a href="../index.html#type-store">store</a> <span>-></span> Q.t <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-const"><a href="#val-const" class="anchor"></a><code><span class="keyword">val</span> const : <a href="../index.html#type-store">store</a> <span>-></span> Q.t <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-leq"><a href="#val-leq" class="anchor"></a><code><span class="keyword">val</span> leq : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-lt"><a href="#val-lt" class="anchor"></a><code><span class="keyword">val</span> lt : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-geq"><a href="#val-geq" class="anchor"></a><code><span class="keyword">val</span> geq : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-gt"><a href="#val-gt" class="anchor"></a><code><span class="keyword">val</span> gt : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-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="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-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="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-var"><a href="#val-var" class="anchor"></a><code><span class="keyword">val</span> var : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>LRA (sidekick-base.Sidekick_base__.Base_types.Term.LRA)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../../index.html">Sidekick_base__</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Term</a> » LRA</nav><h1>Module <code>Term.LRA</code></h1><p>Helpers for LRA</p></header><dl><dt class="spec value" id="val-plus"><a href="#val-plus" class="anchor"></a><code><span class="keyword">val</span> plus : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-minus"><a href="#val-minus" class="anchor"></a><code><span class="keyword">val</span> minus : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-mult"><a href="#val-mult" class="anchor"></a><code><span class="keyword">val</span> mult : <a href="../index.html#type-store">store</a> <span>-></span> Q.t <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-const"><a href="#val-const" class="anchor"></a><code><span class="keyword">val</span> const : <a href="../index.html#type-store">store</a> <span>-></span> Q.t <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-leq"><a href="#val-leq" class="anchor"></a><code><span class="keyword">val</span> leq : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-lt"><a href="#val-lt" class="anchor"></a><code><span class="keyword">val</span> lt : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-geq"><a href="#val-geq" class="anchor"></a><code><span class="keyword">val</span> geq : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-gt"><a href="#val-gt" class="anchor"></a><code><span class="keyword">val</span> gt : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-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="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-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="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-var"><a href="#val-var" class="anchor"></a><code><span class="keyword">val</span> var : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>1-X (sidekick-base.Sidekick_base__.Base_types.Term_cell.Make_eq.1-X)</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> » <a href="../../../../index.html">Sidekick_base__</a> » <a href="../../../index.html">Base_types</a> » <a href="../../index.html">Term_cell</a> » <a href="../index.html">Make_eq</a> » 1-X</nav><h1>Parameter <code>Make_eq.1-X</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> <a href="../../../index.html#module-Fmt">Fmt</a>.printer</span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>1-X (sidekick-base.Sidekick_base__.Base_types.Term_cell.Make_eq.1-X)</title><link rel="stylesheet" href="../../../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../../../index.html">Sidekick_base__</a> » <a href="../../../index.html">Base_types</a> » <a href="../../index.html">Term_cell</a> » <a href="../index.html">Make_eq</a> » 1-X</nav><h1>Parameter <code>Make_eq.1-X</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> <a href="../../../index.html#module-Fmt">Fmt</a>.printer</span></code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Make_eq (sidekick-base.Sidekick_base__.Base_types.Term_cell.Make_eq)</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> » <a href="../../../index.html">Sidekick_base__</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Term_cell</a> » Make_eq</nav><h1>Module <code>Term_cell.Make_eq</code></h1></header><h3 class="heading">Parameters</h3><ul><li><code><a href="argument-1-X/index.html">X</a> : <a href="../index.html#module-type-ARG">ARG</a></code></li></ul><h3 class="heading">Signature</h3><dl><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <span>-></span> <span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <span>-></span> bool</code></dt><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <span>-></span> int</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <a href="../../index.html#module-Fmt">Fmt</a>.printer</span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Make_eq (sidekick-base.Sidekick_base__.Base_types.Term_cell.Make_eq)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../../index.html">Sidekick_base__</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Term_cell</a> » Make_eq</nav><h1>Module <code>Term_cell.Make_eq</code></h1></header><h3 class="heading">Parameters</h3><ul><li><code><a href="argument-1-X/index.html">X</a> : <a href="../index.html#module-type-ARG">ARG</a></code></li></ul><h3 class="heading">Signature</h3><dl><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <span>-></span> <span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <span>-></span> bool</code></dt><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <span>-></span> int</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <a href="../../index.html#module-Fmt">Fmt</a>.printer</span></code></dt></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>ARG (sidekick-base.Sidekick_base__.Base_types.Term_cell.ARG)</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> » <a href="../../../index.html">Sidekick_base__</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Term_cell</a> » ARG</nav><h1>Module type <code>Term_cell.ARG</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> <a href="../../index.html#module-Fmt">Fmt</a>.printer</span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>ARG (sidekick-base.Sidekick_base__.Base_types.Term_cell.ARG)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../../index.html">Sidekick_base__</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Term_cell</a> » ARG</nav><h1>Module type <code>Term_cell.ARG</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> <a href="../../index.html#module-Fmt">Fmt</a>.printer</span></code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Fun (sidekick-base.Sidekick_base__.Base_types.Ty.Fun)</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> » <a href="../../../index.html">Sidekick_base__</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Ty</a> » Fun</nav><h1>Module <code>Ty.Fun</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../../index.html#type-fun_ty">fun_ty</a></code></dt></dl><dl><dt class="spec value" id="val-args"><a href="#val-args" class="anchor"></a><code><span class="keyword">val</span> args : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../../index.html#type-ty">ty</a> list</span></code></dt><dt class="spec value" id="val-ret"><a href="#val-ret" class="anchor"></a><code><span class="keyword">val</span> ret : <a href="index.html#type-t">t</a> <span>-></span> <a href="../../index.html#type-ty">ty</a></code></dt><dt class="spec value" id="val-arity"><a href="#val-arity" class="anchor"></a><code><span class="keyword">val</span> arity : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-unfold"><a href="#val-unfold" class="anchor"></a><code><span class="keyword">val</span> unfold : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../../index.html#type-ty">ty</a> list</span> * <a href="../../index.html#type-ty">ty</a></code></dt><dt class="spec value" id="val-mk"><a href="#val-mk" class="anchor"></a><code><span class="keyword">val</span> mk : <span><a href="../../index.html#type-ty">ty</a> list</span> <span>-></span> <a href="../../index.html#type-ty">ty</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> CCFormat.printer</span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Fun (sidekick-base.Sidekick_base__.Base_types.Ty.Fun)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../../index.html">Sidekick_base__</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Ty</a> » Fun</nav><h1>Module <code>Ty.Fun</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../../index.html#type-fun_ty">fun_ty</a></code></dt></dl><dl><dt class="spec value" id="val-args"><a href="#val-args" class="anchor"></a><code><span class="keyword">val</span> args : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../../index.html#type-ty">ty</a> list</span></code></dt><dt class="spec value" id="val-ret"><a href="#val-ret" class="anchor"></a><code><span class="keyword">val</span> ret : <a href="index.html#type-t">t</a> <span>-></span> <a href="../../index.html#type-ty">ty</a></code></dt><dt class="spec value" id="val-arity"><a href="#val-arity" class="anchor"></a><code><span class="keyword">val</span> arity : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-unfold"><a href="#val-unfold" class="anchor"></a><code><span class="keyword">val</span> unfold : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../../index.html#type-ty">ty</a> list</span> * <a href="../../index.html#type-ty">ty</a></code></dt><dt class="spec value" id="val-mk"><a href="#val-mk" class="anchor"></a><code><span class="keyword">val</span> mk : <span><a href="../../index.html#type-ty">ty</a> list</span> <span>-></span> <a href="../../index.html#type-ty">ty</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> CCFormat.printer</span></code></dt></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Key (sidekick-base.Sidekick_base__.CCHet.Key)</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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">CCHet</a> » Key</nav><h1>Module <code>CCHet.Key</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> <span>'a t</span></code></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : unit <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span></code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> bool</code></dt><dd><p>Compare two keys that have compatible types.</p></dd></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Key (sidekick-base.Sidekick_base__.CCHet.Key)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">CCHet</a> » Key</nav><h1>Module <code>CCHet.Key</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> <span>'a t</span></code></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : unit <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span></code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> bool</code></dt><dd><p>Compare two keys that have compatible types.</p></dd></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>CCHet (sidekick-base.Sidekick_base__.CCHet)</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> » <a href="../index.html">Sidekick_base__</a> » CCHet</nav><h1>Module <code>Sidekick_base__.CCHet</code></h1><nav class="toc"><ul><li><a href="#associative-containers-with-heterogeneous-values">Associative containers with Heterogeneous Values</a></li></ul></nav></header><section><header><h2 id="associative-containers-with-heterogeneous-values"><a href="#associative-containers-with-heterogeneous-values" class="anchor"></a>Associative containers with Heterogeneous Values</h2><p>This is similar to <code>CCMixtbl</code>, but the injection is directly used as a key.</p><dl><dt>since</dt><dd>0.17</dd></dl></header><dl><dt class="spec type" id="type-iter"><a href="#type-iter" class="anchor"></a><code><span class="keyword">type</span> <span>'a iter</span></code><code> = <span>(<span class="type-var">'a</span> <span>-></span> unit)</span> <span>-></span> unit</code></dt><dt class="spec type" id="type-gen"><a href="#type-gen" class="anchor"></a><code><span class="keyword">type</span> <span>'a gen</span></code><code> = unit <span>-></span> <span><span class="type-var">'a</span> option</span></code></dt></dl><div class="spec module" id="module-Key"><a href="#module-Key" class="anchor"></a><code><span class="keyword">module</span> <a href="Key/index.html">Key</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec type" id="type-pair"><a href="#type-pair" class="anchor"></a><code><span class="keyword">type</span> pair</code><code> = </code><table class="variant"><tr id="type-pair.Pair" class="anchored"><td class="def constructor"><a href="#type-pair.Pair" class="anchor"></a><code>| </code><code><span class="constructor">Pair</span> : <span><span class="type-var">'a</span> <a href="Key/index.html#type-t">Key.t</a></span> * <span class="type-var">'a</span> <span>-></span> <a href="index.html#type-pair">pair</a></code></td></tr></table></dt></dl><dl><dt class="spec module" id="module-Tbl"><a href="#module-Tbl" class="anchor"></a><code><span class="keyword">module</span> <a href="Tbl/index.html">Tbl</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Map"><a href="#module-Map" class="anchor"></a><code><span class="keyword">module</span> <a href="Map/index.html">Map</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl></section></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>CCHet (sidekick-base.Sidekick_base__.CCHet)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../index.html">Sidekick_base__</a> » CCHet</nav><h1>Module <code>Sidekick_base__.CCHet</code></h1><nav class="toc"><ul><li><a href="#associative-containers-with-heterogeneous-values">Associative containers with Heterogeneous Values</a></li></ul></nav></header><section><header><h2 id="associative-containers-with-heterogeneous-values"><a href="#associative-containers-with-heterogeneous-values" class="anchor"></a>Associative containers with Heterogeneous Values</h2><p>This is similar to <code>CCMixtbl</code>, but the injection is directly used as a key.</p><dl><dt>since</dt><dd>0.17</dd></dl></header><dl><dt class="spec type" id="type-iter"><a href="#type-iter" class="anchor"></a><code><span class="keyword">type</span> <span>'a iter</span></code><code> = <span>(<span class="type-var">'a</span> <span>-></span> unit)</span> <span>-></span> unit</code></dt><dt class="spec type" id="type-gen"><a href="#type-gen" class="anchor"></a><code><span class="keyword">type</span> <span>'a gen</span></code><code> = unit <span>-></span> <span><span class="type-var">'a</span> option</span></code></dt></dl><div class="spec module" id="module-Key"><a href="#module-Key" class="anchor"></a><code><span class="keyword">module</span> <a href="Key/index.html">Key</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec type" id="type-pair"><a href="#type-pair" class="anchor"></a><code><span class="keyword">type</span> pair</code><code> = </code><table class="variant"><tr id="type-pair.Pair" class="anchored"><td class="def constructor"><a href="#type-pair.Pair" class="anchor"></a><code>| </code><code><span class="constructor">Pair</span> : <span><span class="type-var">'a</span> <a href="Key/index.html#type-t">Key.t</a></span> * <span class="type-var">'a</span> <span>-></span> <a href="index.html#type-pair">pair</a></code></td></tr></table></dt></dl><dl><dt class="spec module" id="module-Tbl"><a href="#module-Tbl" class="anchor"></a><code><span class="keyword">module</span> <a href="Tbl/index.html">Tbl</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Map"><a href="#module-Map" class="anchor"></a><code><span class="keyword">module</span> <a href="Map/index.html">Map</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl></section></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Key (sidekick-base.Sidekick_base__.Config.Key)</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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Config</a> » Key</nav><h1>Module <code>Config.Key</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> <span>'a t</span></code></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : unit <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span></code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> bool</code></dt><dd><p>Compare two keys that have compatible types</p></dd></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Key (sidekick-base.Sidekick_base__.Config.Key)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Config</a> » Key</nav><h1>Module <code>Config.Key</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> <span>'a t</span></code></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : unit <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span></code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> bool</code></dt><dd><p>Compare two keys that have compatible types</p></dd></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Funs (sidekick-base.Sidekick_base__.Form.Funs)</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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Form</a> » Funs</nav><h1>Module <code>Form.Funs</code></h1></header><dl><dt class="spec value" id="val-get_ty"><a href="#val-get_ty" class="anchor"></a><code><span class="keyword">val</span> get_ty : <span class="type-var">'a</span> <span>-></span> <span class="type-var">'b</span> <span>-></span> <a href="../../../Sidekick_base__Base_types/Ty/index.html#type-t">Ty.t</a></code></dt><dt class="spec value" id="val-abs"><a href="#val-abs" class="anchor"></a><code><span class="keyword">val</span> abs : <span>self:<a href="../../../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></span> <span>-></span> <span class="type-var">'a</span> <span>-></span> <a href="../../../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> * bool</code></dt><dt class="spec value" id="val-relevant"><a href="#val-relevant" class="anchor"></a><code><span class="keyword">val</span> relevant : <span class="type-var">'a</span> <span>-></span> <span class="type-var">'b</span> <span>-></span> <span class="type-var">'c</span> <span>-></span> bool</code></dt><dt class="spec value" id="val-eval"><a href="#val-eval" class="anchor"></a><code><span class="keyword">val</span> eval : <a href="../../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a> <span>-></span> <span><a href="../../../Sidekick_base__Base_types/Value/index.html#type-t">Value.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/Value/index.html#type-t">Value.t</a></code></dt><dt class="spec value" id="val-mk_fun"><a href="#val-mk_fun" class="anchor"></a><code><span class="keyword">val</span> mk_fun : <span>?⁠do_cc:bool</span> <span>-></span> <a href="../../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a> <span>-></span> <a href="../../../Sidekick_base__Base_types/Fun/index.html#type-t">Fun.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/Fun/index.html#type-t">Fun.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/Fun/index.html#type-t">Fun.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/Fun/index.html#type-t">Fun.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></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Funs (sidekick-base.Sidekick_base__.Form.Funs)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Form</a> » Funs</nav><h1>Module <code>Form.Funs</code></h1></header><dl><dt class="spec value" id="val-get_ty"><a href="#val-get_ty" class="anchor"></a><code><span class="keyword">val</span> get_ty : <span class="type-var">'a</span> <span>-></span> <span class="type-var">'b</span> <span>-></span> <a href="../../../Sidekick_base__Base_types/Ty/index.html#type-t">Ty.t</a></code></dt><dt class="spec value" id="val-abs"><a href="#val-abs" class="anchor"></a><code><span class="keyword">val</span> abs : <span>self:<a href="../../../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></span> <span>-></span> <span class="type-var">'a</span> <span>-></span> <a href="../../../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> * bool</code></dt><dt class="spec value" id="val-relevant"><a href="#val-relevant" class="anchor"></a><code><span class="keyword">val</span> relevant : <span class="type-var">'a</span> <span>-></span> <span class="type-var">'b</span> <span>-></span> <span class="type-var">'c</span> <span>-></span> bool</code></dt><dt class="spec value" id="val-eval"><a href="#val-eval" class="anchor"></a><code><span class="keyword">val</span> eval : <a href="../../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a> <span>-></span> <span><a href="../../../Sidekick_base__Base_types/Value/index.html#type-t">Value.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/Value/index.html#type-t">Value.t</a></code></dt><dt class="spec value" id="val-mk_fun"><a href="#val-mk_fun" class="anchor"></a><code><span class="keyword">val</span> mk_fun : <span>?⁠do_cc:bool</span> <span>-></span> <a href="../../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a> <span>-></span> <a href="../../../Sidekick_base__Base_types/Fun/index.html#type-t">Fun.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/Fun/index.html#type-t">Fun.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/Fun/index.html#type-t">Fun.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/Fun/index.html#type-t">Fun.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></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Gensym (sidekick-base.Sidekick_base__.Form.Gensym)</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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Form</a> » Gensym</nav><h1>Module <code>Form.Gensym</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = </code><code>{</code><table class="record"><tr id="type-t.tst" class="anchored"><td class="def field"><a href="#type-t.tst" class="anchor"></a><code>tst : <a href="../../../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a>;</code></td></tr><tr id="type-t.fresh" class="anchored"><td class="def field"><a href="#type-t.fresh" class="anchor"></a><code><span class="keyword">mutable</span> fresh : int;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : <a href="../../../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-fresh_term"><a href="#val-fresh_term" class="anchor"></a><code><span class="keyword">val</span> fresh_term : <a href="index.html#type-t">t</a> <span>-></span> <span>pre:string</span> <span>-></span> <a href="../../../Sidekick_base__Base_types/Ty/index.html#type-t">Ty.t</a> <span>-></span> <a href="../../../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Gensym (sidekick-base.Sidekick_base__.Form.Gensym)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Form</a> » Gensym</nav><h1>Module <code>Form.Gensym</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = </code><code>{</code><table class="record"><tr id="type-t.tst" class="anchored"><td class="def field"><a href="#type-t.tst" class="anchor"></a><code>tst : <a href="../../../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a>;</code></td></tr><tr id="type-t.fresh" class="anchored"><td class="def field"><a href="#type-t.fresh" class="anchor"></a><code><span class="keyword">mutable</span> fresh : int;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : <a href="../../../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-fresh_term"><a href="#val-fresh_term" class="anchor"></a><code><span class="keyword">val</span> fresh_term : <a href="index.html#type-t">t</a> <span>-></span> <span>pre:string</span> <span>-></span> <a href="../../../Sidekick_base__Base_types/Ty/index.html#type-t">Ty.t</a> <span>-></span> <a href="../../../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>1-A (sidekick-base.Sidekick_base__.Hashcons.Make.1-A)</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> » <a href="../../../index.html">Sidekick_base__</a> » <a href="../../index.html">Hashcons</a> » <a href="../index.html">Make</a> » 1-A</nav><h1>Parameter <code>Make.1-A</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-set_id"><a href="#val-set_id" class="anchor"></a><code><span class="keyword">val</span> set_id : <a href="index.html#type-t">t</a> <span>-></span> int <span>-></span> unit</code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>1-A (sidekick-base.Sidekick_base__.Hashcons.Make.1-A)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../../index.html">Sidekick_base__</a> » <a href="../../index.html">Hashcons</a> » <a href="../index.html">Make</a> » 1-A</nav><h1>Parameter <code>Make.1-A</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-set_id"><a href="#val-set_id" class="anchor"></a><code><span class="keyword">val</span> set_id : <a href="index.html#type-t">t</a> <span>-></span> int <span>-></span> unit</code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Make (sidekick-base.Sidekick_base__.Hashcons.Make)</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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Hashcons</a> » Make</nav><h1>Module <code>Hashcons.Make</code></h1></header><h3 class="heading">Parameters</h3><ul><li><code><a href="argument-1-A/index.html">A</a> : <a href="../index.html#module-type-ARG">ARG</a></code></li></ul><h3 class="heading">Signature</h3><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : <span>?⁠size:int</span> <span>-></span> unit <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-hashcons"><a href="#val-hashcons" class="anchor"></a><code><span class="keyword">val</span> hashcons : <a href="index.html#type-t">t</a> <span>-></span> <a href="argument-1-A/index.html#type-t">A.t</a> <span>-></span> <a href="argument-1-A/index.html#type-t">A.t</a></code></dt><dt class="spec value" id="val-size"><a href="#val-size" class="anchor"></a><code><span class="keyword">val</span> size : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-to_iter"><a href="#val-to_iter" class="anchor"></a><code><span class="keyword">val</span> to_iter : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="argument-1-A/index.html#type-t">A.t</a> Iter.t</span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Make (sidekick-base.Sidekick_base__.Hashcons.Make)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Hashcons</a> » Make</nav><h1>Module <code>Hashcons.Make</code></h1></header><h3 class="heading">Parameters</h3><ul><li><code><a href="argument-1-A/index.html">A</a> : <a href="../index.html#module-type-ARG">ARG</a></code></li></ul><h3 class="heading">Signature</h3><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : <span>?⁠size:int</span> <span>-></span> unit <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-hashcons"><a href="#val-hashcons" class="anchor"></a><code><span class="keyword">val</span> hashcons : <a href="index.html#type-t">t</a> <span>-></span> <a href="argument-1-A/index.html#type-t">A.t</a> <span>-></span> <a href="argument-1-A/index.html#type-t">A.t</a></code></dt><dt class="spec value" id="val-size"><a href="#val-size" class="anchor"></a><code><span class="keyword">val</span> size : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-to_iter"><a href="#val-to_iter" class="anchor"></a><code><span class="keyword">val</span> to_iter : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="argument-1-A/index.html#type-t">A.t</a> Iter.t</span></code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Hashcons (sidekick-base.Sidekick_base__.Hashcons)</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> » <a href="../index.html">Sidekick_base__</a> » Hashcons</nav><h1>Module <code>Sidekick_base__.Hashcons</code></h1></header><div class="spec module-type" id="module-type-ARG"><a href="#module-type-ARG" class="anchor"></a><code><span class="keyword">module</span> <span class="keyword">type</span> <a href="module-type-ARG/index.html">ARG</a> = <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><div class="spec module" id="module-Make"><a href="#module-Make" class="anchor"></a><code><span class="keyword">module</span> <a href="Make/index.html">Make</a> : <span class="keyword">functor</span> (<a href="Make/argument-1-A/index.html">A</a> : <a href="index.html#module-type-ARG">ARG</a>) <span>-></span> <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Hashcons (sidekick-base.Sidekick_base__.Hashcons)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../index.html">Sidekick_base__</a> » Hashcons</nav><h1>Module <code>Sidekick_base__.Hashcons</code></h1></header><div class="spec module-type" id="module-type-ARG"><a href="#module-type-ARG" class="anchor"></a><code><span class="keyword">module</span> <span class="keyword">type</span> <a href="module-type-ARG/index.html">ARG</a> = <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><div class="spec module" id="module-Make"><a href="#module-Make" class="anchor"></a><code><span class="keyword">module</span> <a href="Make/index.html">Make</a> : <span class="keyword">functor</span> (<a href="Make/argument-1-A/index.html">A</a> : <a href="index.html#module-type-ARG">ARG</a>) <span>-></span> <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>ARG (sidekick-base.Sidekick_base__.Hashcons.ARG)</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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Hashcons</a> » ARG</nav><h1>Module type <code>Hashcons.ARG</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-set_id"><a href="#val-set_id" class="anchor"></a><code><span class="keyword">val</span> set_id : <a href="index.html#type-t">t</a> <span>-></span> int <span>-></span> unit</code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>ARG (sidekick-base.Sidekick_base__.Hashcons.ARG)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Hashcons</a> » ARG</nav><h1>Module type <code>Hashcons.ARG</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-set_id"><a href="#val-set_id" class="anchor"></a><code><span class="keyword">val</span> set_id : <a href="index.html#type-t">t</a> <span>-></span> int <span>-></span> unit</code></dt></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Fun_interpretation (sidekick-base.Sidekick_base__.Model.Fun_interpretation)</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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Model</a> » Fun_interpretation</nav><h1>Module <code>Model.Fun_interpretation</code></h1><p>Model for function symbols.</p><p>Function models are a finite map from argument tuples to values, accompanied with a default value that every other argument tuples map to. In other words, it's of the form:</p><p><code>lambda x y. if (x=vx1,y=vy1) then v1 else if … then … else vdefault</code></p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = </code><code>{</code><table class="record"><tr id="type-t.cases" class="anchored"><td class="def field"><a href="#type-t.cases" class="anchor"></a><code>cases : <span><a href="../../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> <a href="../Val_map/index.html#type-t">Val_map.t</a></span>;</code></td></tr><tr id="type-t.default" class="anchored"><td class="def field"><a href="#type-t.default" class="anchor"></a><code>default : <a href="../../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-default"><a href="#val-default" class="anchor"></a><code><span class="keyword">val</span> default : <a href="index.html#type-t">t</a> <span>-></span> <a href="../../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a></code></dt><dt class="spec value" id="val-cases_list"><a href="#val-cases_list" class="anchor"></a><code><span class="keyword">val</span> cases_list : <a href="index.html#type-t">t</a> <span>-></span> <span><span>(<span><a href="../../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> list</span> * <a href="../../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a>)</span> list</span></code></dt><dt class="spec value" id="val-make"><a href="#val-make" class="anchor"></a><code><span class="keyword">val</span> make : <span>default:<a href="../../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a></span> <span>-></span> <span><span>(<span><a href="../../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> list</span> * <a href="../../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a>)</span> list</span> <span>-></span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Fun_interpretation (sidekick-base.Sidekick_base__.Model.Fun_interpretation)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Model</a> » Fun_interpretation</nav><h1>Module <code>Model.Fun_interpretation</code></h1><p>Model for function symbols.</p><p>Function models are a finite map from argument tuples to values, accompanied with a default value that every other argument tuples map to. In other words, it's of the form:</p><p><code>lambda x y. if (x=vx1,y=vy1) then v1 else if … then … else vdefault</code></p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = </code><code>{</code><table class="record"><tr id="type-t.cases" class="anchored"><td class="def field"><a href="#type-t.cases" class="anchor"></a><code>cases : <span><a href="../../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> <a href="../Val_map/index.html#type-t">Val_map.t</a></span>;</code></td></tr><tr id="type-t.default" class="anchored"><td class="def field"><a href="#type-t.default" class="anchor"></a><code>default : <a href="../../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-default"><a href="#val-default" class="anchor"></a><code><span class="keyword">val</span> default : <a href="index.html#type-t">t</a> <span>-></span> <a href="../../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a></code></dt><dt class="spec value" id="val-cases_list"><a href="#val-cases_list" class="anchor"></a><code><span class="keyword">val</span> cases_list : <a href="index.html#type-t">t</a> <span>-></span> <span><span>(<span><a href="../../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> list</span> * <a href="../../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a>)</span> list</span></code></dt><dt class="spec value" id="val-make"><a href="#val-make" class="anchor"></a><code><span class="keyword">val</span> make : <span>default:<a href="../../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a></span> <span>-></span> <span><span>(<span><a href="../../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> list</span> * <a href="../../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a>)</span> list</span> <span>-></span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Val_map (sidekick-base.Sidekick_base__.Model.Val_map)</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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Model</a> » Val_map</nav><h1>Module <code>Model.Val_map</code></h1></header><dl><dt class="spec type" id="type-key"><a href="#type-key" class="anchor"></a><code><span class="keyword">type</span> key</code><code> = <span><a href="../../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> list</span></code></dt><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> <span>'a t</span></code></dt></dl><dl><dt class="spec value" id="val-empty"><a href="#val-empty" class="anchor"></a><code><span class="keyword">val</span> empty : <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span></code></dt><dt class="spec value" id="val-is_empty"><a href="#val-is_empty" class="anchor"></a><code><span class="keyword">val</span> is_empty : <span><span class="type-var">_</span> <a href="index.html#type-t">t</a></span> <span>-></span> bool</code></dt><dt class="spec value" id="val-cardinal"><a href="#val-cardinal" class="anchor"></a><code><span class="keyword">val</span> cardinal : <span><span class="type-var">_</span> <a href="index.html#type-t">t</a></span> <span>-></span> int</code></dt><dt class="spec value" id="val-find"><a href="#val-find" class="anchor"></a><code><span class="keyword">val</span> find : <a href="index.html#type-key">key</a> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> <span><span class="type-var">'a</span> option</span></code></dt><dt class="spec value" id="val-add"><a href="#val-add" class="anchor"></a><code><span class="keyword">val</span> add : <a href="index.html#type-key">key</a> <span>-></span> <span class="type-var">'a</span> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Val_map (sidekick-base.Sidekick_base__.Model.Val_map)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Model</a> » Val_map</nav><h1>Module <code>Model.Val_map</code></h1></header><dl><dt class="spec type" id="type-key"><a href="#type-key" class="anchor"></a><code><span class="keyword">type</span> key</code><code> = <span><a href="../../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> list</span></code></dt><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> <span>'a t</span></code></dt></dl><dl><dt class="spec value" id="val-empty"><a href="#val-empty" class="anchor"></a><code><span class="keyword">val</span> empty : <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span></code></dt><dt class="spec value" id="val-is_empty"><a href="#val-is_empty" class="anchor"></a><code><span class="keyword">val</span> is_empty : <span><span class="type-var">_</span> <a href="index.html#type-t">t</a></span> <span>-></span> bool</code></dt><dt class="spec value" id="val-cardinal"><a href="#val-cardinal" class="anchor"></a><code><span class="keyword">val</span> cardinal : <span><span class="type-var">_</span> <a href="index.html#type-t">t</a></span> <span>-></span> int</code></dt><dt class="spec value" id="val-find"><a href="#val-find" class="anchor"></a><code><span class="keyword">val</span> find : <a href="index.html#type-key">key</a> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> <span><span class="type-var">'a</span> option</span></code></dt><dt class="spec value" id="val-add"><a href="#val-add" class="anchor"></a><code><span class="keyword">val</span> add : <a href="index.html#type-key">key</a> <span>-></span> <span class="type-var">'a</span> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span></code></dt></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Quip (sidekick-base.Sidekick_base__.Proof.Quip)</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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Proof</a> » Quip</nav><h1>Module <code>Proof.Quip</code></h1></header><dl><dt class="spec value" id="val-output"><a href="#val-output" class="anchor"></a><code><span class="keyword">val</span> output : Stdlib.out_channel <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> unit</code></dt><dd><p>Printer in Quip format (experimental)</p></dd></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Quip (sidekick-base.Sidekick_base__.Proof.Quip)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base__</a> » <a href="../index.html">Proof</a> » Quip</nav><h1>Module <code>Proof.Quip</code></h1></header><dl><dt class="spec value" id="val-output"><a href="#val-output" class="anchor"></a><code><span class="keyword">val</span> output : Stdlib.out_channel <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> unit</code></dt><dd><p>Printer in Quip format (experimental)</p></dd></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Sidekick_base__ (sidekick-base.Sidekick_base__)</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__</nav><h1>Module <code>Sidekick_base__</code></h1></header><dl><dt class="spec module" id="module-Base_types"><a href="#module-Base_types" class="anchor"></a><code><span class="keyword">module</span> <a href="Base_types/index.html">Base_types</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-CCHet"><a href="#module-CCHet" class="anchor"></a><code><span class="keyword">module</span> <a href="CCHet/index.html">CCHet</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Config"><a href="#module-Config" class="anchor"></a><code><span class="keyword">module</span> <a href="Config/index.html">Config</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Form"><a href="#module-Form" class="anchor"></a><code><span class="keyword">module</span> <a href="Form/index.html">Form</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Hashcons"><a href="#module-Hashcons" class="anchor"></a><code><span class="keyword">module</span> <a href="Hashcons/index.html">Hashcons</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-ID"><a href="#module-ID" class="anchor"></a><code><span class="keyword">module</span> <a href="ID/index.html">ID</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Model"><a href="#module-Model" class="anchor"></a><code><span class="keyword">module</span> <a href="Model/index.html">Model</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Proof"><a href="#module-Proof" class="anchor"></a><code><span class="keyword">module</span> <a href="Proof/index.html">Proof</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Sidekick_base__ (sidekick-base.Sidekick_base__)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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__</nav><h1>Module <code>Sidekick_base__</code></h1></header><dl><dt class="spec module" id="module-Base_types"><a href="#module-Base_types" class="anchor"></a><code><span class="keyword">module</span> <a href="Base_types/index.html">Base_types</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-CCHet"><a href="#module-CCHet" class="anchor"></a><code><span class="keyword">module</span> <a href="CCHet/index.html">CCHet</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Config"><a href="#module-Config" class="anchor"></a><code><span class="keyword">module</span> <a href="Config/index.html">Config</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Form"><a href="#module-Form" class="anchor"></a><code><span class="keyword">module</span> <a href="Form/index.html">Form</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Hashcons"><a href="#module-Hashcons" class="anchor"></a><code><span class="keyword">module</span> <a href="Hashcons/index.html">Hashcons</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-ID"><a href="#module-ID" class="anchor"></a><code><span class="keyword">module</span> <a href="ID/index.html">ID</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Model"><a href="#module-Model" class="anchor"></a><code><span class="keyword">module</span> <a href="Model/index.html">Model</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Proof"><a href="#module-Proof" class="anchor"></a><code><span class="keyword">module</span> <a href="Proof/index.html">Proof</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Cstor (sidekick-base.Sidekick_base__Base_types.Cstor)</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> » <a href="../index.html">Sidekick_base__Base_types</a> » Cstor</nav><h1>Module <code>Sidekick_base__Base_types.Cstor</code></h1><p>Datatype constructors.</p><p>A datatype has one or more constructors, each of which is a special kind of function symbol. Constructors are injective and pairwise distinct.</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-cstor">cstor</a></code><code> = </code><code>{</code><table class="record"><tr id="type-t.cstor_id" class="anchored"><td class="def field"><a href="#type-t.cstor_id" class="anchor"></a><code>cstor_id : <a href="../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a>;</code></td></tr><tr id="type-t.cstor_is_a" class="anchored"><td class="def field"><a href="#type-t.cstor_is_a" class="anchor"></a><code>cstor_is_a : <a href="../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a>;</code></td></tr><tr id="type-t.cstor_arity" class="anchored"><td class="def field"><a href="#type-t.cstor_arity" class="anchor"></a><code><span class="keyword">mutable</span> cstor_arity : int;</code></td></tr><tr id="type-t.cstor_args" class="anchored"><td class="def field"><a href="#type-t.cstor_args" class="anchor"></a><code>cstor_args : <span><span><a href="../index.html#type-select">select</a> list</span> lazy_t</span>;</code></td></tr><tr id="type-t.cstor_ty_as_data" class="anchored"><td class="def field"><a href="#type-t.cstor_ty_as_data" class="anchor"></a><code>cstor_ty_as_data : <a href="../index.html#type-data">data</a>;</code></td></tr><tr id="type-t.cstor_ty" class="anchored"><td class="def field"><a href="#type-t.cstor_ty" class="anchor"></a><code>cstor_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-id"><a href="#val-id" class="anchor"></a><code><span class="keyword">val</span> id : <a href="index.html#type-t">t</a> <span>-></span> <a href="../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a></code></dt><dt class="spec value" id="val-ty_args"><a href="#val-ty_args" class="anchor"></a><code><span class="keyword">val</span> ty_args : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../index.html#type-ty">ty</a> Iter.t</span></code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="../index.html#type-cstor">cstor</a> <span>-></span> <a href="../index.html#type-cstor">cstor</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : CCFormat.t <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> unit</code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Cstor (sidekick-base.Sidekick_base__Base_types.Cstor)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../index.html">Sidekick_base__Base_types</a> » Cstor</nav><h1>Module <code>Sidekick_base__Base_types.Cstor</code></h1><p>Datatype constructors.</p><p>A datatype has one or more constructors, each of which is a special kind of function symbol. Constructors are injective and pairwise distinct.</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-cstor">cstor</a></code><code> = </code><code>{</code><table class="record"><tr id="type-t.cstor_id" class="anchored"><td class="def field"><a href="#type-t.cstor_id" class="anchor"></a><code>cstor_id : <a href="../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a>;</code></td></tr><tr id="type-t.cstor_is_a" class="anchored"><td class="def field"><a href="#type-t.cstor_is_a" class="anchor"></a><code>cstor_is_a : <a href="../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a>;</code></td></tr><tr id="type-t.cstor_arity" class="anchored"><td class="def field"><a href="#type-t.cstor_arity" class="anchor"></a><code><span class="keyword">mutable</span> cstor_arity : int;</code></td></tr><tr id="type-t.cstor_args" class="anchored"><td class="def field"><a href="#type-t.cstor_args" class="anchor"></a><code>cstor_args : <span><span><a href="../index.html#type-select">select</a> list</span> lazy_t</span>;</code></td></tr><tr id="type-t.cstor_ty_as_data" class="anchored"><td class="def field"><a href="#type-t.cstor_ty_as_data" class="anchor"></a><code>cstor_ty_as_data : <a href="../index.html#type-data">data</a>;</code></td></tr><tr id="type-t.cstor_ty" class="anchored"><td class="def field"><a href="#type-t.cstor_ty" class="anchor"></a><code>cstor_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-id"><a href="#val-id" class="anchor"></a><code><span class="keyword">val</span> id : <a href="index.html#type-t">t</a> <span>-></span> <a href="../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a></code></dt><dt class="spec value" id="val-ty_args"><a href="#val-ty_args" class="anchor"></a><code><span class="keyword">val</span> ty_args : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../index.html#type-ty">ty</a> Iter.t</span></code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="../index.html#type-cstor">cstor</a> <span>-></span> <a href="../index.html#type-cstor">cstor</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : CCFormat.t <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> unit</code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Data (sidekick-base.Sidekick_base__Base_types.Data)</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> » <a href="../index.html">Sidekick_base__Base_types</a> » Data</nav><h1>Module <code>Sidekick_base__Base_types.Data</code></h1><p>Datatypes</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-data">data</a></code><code> = </code><code>{</code><table class="record"><tr id="type-t.data_id" class="anchored"><td class="def field"><a href="#type-t.data_id" class="anchor"></a><code>data_id : <a href="../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a>;</code></td></tr><tr id="type-t.data_cstors" class="anchored"><td class="def field"><a href="#type-t.data_cstors" class="anchor"></a><code>data_cstors : <span><span><a href="../index.html#type-cstor">cstor</a> <a href="../../Sidekick_base__ID/index.html#module-Map">Sidekick_base__.ID.Map</a>.t</span> lazy_t</span>;</code></td></tr><tr id="type-t.data_as_ty" class="anchored"><td class="def field"><a href="#type-t.data_as_ty" class="anchor"></a><code>data_as_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : CCFormat.t <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> unit</code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Data (sidekick-base.Sidekick_base__Base_types.Data)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../index.html">Sidekick_base__Base_types</a> » Data</nav><h1>Module <code>Sidekick_base__Base_types.Data</code></h1><p>Datatypes</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-data">data</a></code><code> = </code><code>{</code><table class="record"><tr id="type-t.data_id" class="anchored"><td class="def field"><a href="#type-t.data_id" class="anchor"></a><code>data_id : <a href="../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a>;</code></td></tr><tr id="type-t.data_cstors" class="anchored"><td class="def field"><a href="#type-t.data_cstors" class="anchor"></a><code>data_cstors : <span><span><a href="../index.html#type-cstor">cstor</a> <a href="../../Sidekick_base__ID/index.html#module-Map">Sidekick_base__.ID.Map</a>.t</span> lazy_t</span>;</code></td></tr><tr id="type-t.data_as_ty" class="anchored"><td class="def field"><a href="#type-t.data_as_ty" class="anchor"></a><code>data_as_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : CCFormat.t <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> unit</code></dt></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Select (sidekick-base.Sidekick_base__Base_types.Select)</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> » <a href="../index.html">Sidekick_base__Base_types</a> » Select</nav><h1>Module <code>Sidekick_base__Base_types.Select</code></h1><p>Datatype selectors.</p><p>A selector is a kind of function that allows to obtain an argument of a given constructor.</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-select">select</a></code><code> = </code><code>{</code><table class="record"><tr id="type-t.select_id" class="anchored"><td class="def field"><a href="#type-t.select_id" class="anchor"></a><code>select_id : <a href="../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a>;</code></td></tr><tr id="type-t.select_cstor" class="anchored"><td class="def field"><a href="#type-t.select_cstor" class="anchor"></a><code>select_cstor : <a href="../index.html#type-cstor">cstor</a>;</code></td></tr><tr id="type-t.select_ty" class="anchored"><td class="def field"><a href="#type-t.select_ty" class="anchor"></a><code>select_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</code></td></tr><tr id="type-t.select_i" class="anchored"><td class="def field"><a href="#type-t.select_i" class="anchor"></a><code>select_i : int;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-ty"><a href="#val-ty" class="anchor"></a><code><span class="keyword">val</span> ty : <a href="index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-ty">ty</a></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Select (sidekick-base.Sidekick_base__Base_types.Select)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../index.html">Sidekick_base__Base_types</a> » Select</nav><h1>Module <code>Sidekick_base__Base_types.Select</code></h1><p>Datatype selectors.</p><p>A selector is a kind of function that allows to obtain an argument of a given constructor.</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-select">select</a></code><code> = </code><code>{</code><table class="record"><tr id="type-t.select_id" class="anchored"><td class="def field"><a href="#type-t.select_id" class="anchor"></a><code>select_id : <a href="../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a>;</code></td></tr><tr id="type-t.select_cstor" class="anchored"><td class="def field"><a href="#type-t.select_cstor" class="anchor"></a><code>select_cstor : <a href="../index.html#type-cstor">cstor</a>;</code></td></tr><tr id="type-t.select_ty" class="anchored"><td class="def field"><a href="#type-t.select_ty" class="anchor"></a><code>select_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</code></td></tr><tr id="type-t.select_i" class="anchored"><td class="def field"><a href="#type-t.select_i" class="anchor"></a><code>select_i : int;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-ty"><a href="#val-ty" class="anchor"></a><code><span class="keyword">val</span> ty : <a href="index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-ty">ty</a></code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Statement (sidekick-base.Sidekick_base__Base_types.Statement)</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> » <a href="../index.html">Sidekick_base__Base_types</a> » Statement</nav><h1>Module <code>Sidekick_base__Base_types.Statement</code></h1><p>Statements.</p><p>A statement is an instruction for the SMT solver to do something, like asserting that a formula is true, declaring a new constant, or checking satisfiabilty of the current set of assertions.</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-statement">statement</a></code><code> = </code><table class="variant"><tr id="type-t.Stmt_set_logic" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_set_logic" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_set_logic</span> <span class="keyword">of</span> string</code></td></tr><tr id="type-t.Stmt_set_option" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_set_option" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_set_option</span> <span class="keyword">of</span> <span>string list</span></code></td></tr><tr id="type-t.Stmt_set_info" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_set_info" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_set_info</span> <span class="keyword">of</span> string * string</code></td></tr><tr id="type-t.Stmt_data" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_data" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_data</span> <span class="keyword">of</span> <span><a href="../index.html#type-data">data</a> list</span></code></td></tr><tr id="type-t.Stmt_ty_decl" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_ty_decl" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_ty_decl</span> <span class="keyword">of</span> <a href="../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a> * int</code></td></tr><tr id="type-t.Stmt_decl" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_decl" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_decl</span> <span class="keyword">of</span> <a href="../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a> * <span><a href="../index.html#type-ty">ty</a> list</span> * <a href="../index.html#type-ty">ty</a></code></td></tr><tr id="type-t.Stmt_define" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_define" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_define</span> <span class="keyword">of</span> <span><a href="../index.html#type-definition">definition</a> list</span></code></td></tr><tr id="type-t.Stmt_assert" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_assert" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_assert</span> <span class="keyword">of</span> <a href="../index.html#type-term">term</a></code></td></tr><tr id="type-t.Stmt_assert_clause" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_assert_clause" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_assert_clause</span> <span class="keyword">of</span> <span><a href="../index.html#type-term">term</a> list</span></code></td></tr><tr id="type-t.Stmt_check_sat" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_check_sat" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_check_sat</span> <span class="keyword">of</span> <span><span>(bool * <a href="../index.html#type-term">term</a>)</span> list</span></code></td></tr><tr id="type-t.Stmt_exit" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_exit" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_exit</span></code></td></tr></table></dt></dl><dl><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <a href="../index.html#module-Fmt">Fmt</a>.t <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> unit</code></dt><dd><p>Pretty print a statement</p></dd></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Statement (sidekick-base.Sidekick_base__Base_types.Statement)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../index.html">Sidekick_base__Base_types</a> » Statement</nav><h1>Module <code>Sidekick_base__Base_types.Statement</code></h1><p>Statements.</p><p>A statement is an instruction for the SMT solver to do something, like asserting that a formula is true, declaring a new constant, or checking satisfiabilty of the current set of assertions.</p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../index.html#type-statement">statement</a></code><code> = </code><table class="variant"><tr id="type-t.Stmt_set_logic" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_set_logic" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_set_logic</span> <span class="keyword">of</span> string</code></td></tr><tr id="type-t.Stmt_set_option" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_set_option" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_set_option</span> <span class="keyword">of</span> <span>string list</span></code></td></tr><tr id="type-t.Stmt_set_info" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_set_info" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_set_info</span> <span class="keyword">of</span> string * string</code></td></tr><tr id="type-t.Stmt_data" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_data" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_data</span> <span class="keyword">of</span> <span><a href="../index.html#type-data">data</a> list</span></code></td></tr><tr id="type-t.Stmt_ty_decl" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_ty_decl" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_ty_decl</span> <span class="keyword">of</span> <a href="../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a> * int</code></td></tr><tr id="type-t.Stmt_decl" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_decl" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_decl</span> <span class="keyword">of</span> <a href="../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a> * <span><a href="../index.html#type-ty">ty</a> list</span> * <a href="../index.html#type-ty">ty</a></code></td></tr><tr id="type-t.Stmt_define" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_define" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_define</span> <span class="keyword">of</span> <span><a href="../index.html#type-definition">definition</a> list</span></code></td></tr><tr id="type-t.Stmt_assert" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_assert" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_assert</span> <span class="keyword">of</span> <a href="../index.html#type-term">term</a></code></td></tr><tr id="type-t.Stmt_assert_clause" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_assert_clause" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_assert_clause</span> <span class="keyword">of</span> <span><a href="../index.html#type-term">term</a> list</span></code></td></tr><tr id="type-t.Stmt_check_sat" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_check_sat" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_check_sat</span> <span class="keyword">of</span> <span><span>(bool * <a href="../index.html#type-term">term</a>)</span> list</span></code></td></tr><tr id="type-t.Stmt_exit" class="anchored"><td class="def constructor"><a href="#type-t.Stmt_exit" class="anchor"></a><code>| </code><code><span class="constructor">Stmt_exit</span></code></td></tr></table></dt></dl><dl><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <a href="../index.html#module-Fmt">Fmt</a>.t <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> unit</code></dt><dd><p>Pretty print a statement</p></dd></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Iter_dag (sidekick-base.Sidekick_base__Base_types.Term.Iter_dag)</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> » <a href="../../index.html">Sidekick_base__Base_types</a> » <a href="../index.html">Term</a> » Iter_dag</nav><h1>Module <code>Term.Iter_dag</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt><dt class="spec type" id="type-order"><a href="#type-order" class="anchor"></a><code><span class="keyword">type</span> order</code><code> = </code><table class="variant"><tr id="type-order.Pre" class="anchored"><td class="def constructor"><a href="#type-order.Pre" class="anchor"></a><code>| </code><code><span class="constructor">Pre</span></code></td></tr><tr id="type-order.Post" class="anchored"><td class="def constructor"><a href="#type-order.Post" class="anchor"></a><code>| </code><code><span class="constructor">Post</span></code></td></tr></table></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : unit <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-iter_dag"><a href="#val-iter_dag" class="anchor"></a><code><span class="keyword">val</span> iter_dag : <span>?⁠order:<a href="index.html#type-order">order</a></span> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="../../index.html#type-term">term</a> <span>-></span> <span><a href="../../index.html#type-term">term</a> Iter.t</span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Iter_dag (sidekick-base.Sidekick_base__Base_types.Term.Iter_dag)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base__Base_types</a> » <a href="../index.html">Term</a> » Iter_dag</nav><h1>Module <code>Term.Iter_dag</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt><dt class="spec type" id="type-order"><a href="#type-order" class="anchor"></a><code><span class="keyword">type</span> order</code><code> = </code><table class="variant"><tr id="type-order.Pre" class="anchored"><td class="def constructor"><a href="#type-order.Pre" class="anchor"></a><code>| </code><code><span class="constructor">Pre</span></code></td></tr><tr id="type-order.Post" class="anchored"><td class="def constructor"><a href="#type-order.Post" class="anchor"></a><code>| </code><code><span class="constructor">Post</span></code></td></tr></table></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : unit <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-iter_dag"><a href="#val-iter_dag" class="anchor"></a><code><span class="keyword">val</span> iter_dag : <span>?⁠order:<a href="index.html#type-order">order</a></span> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="../../index.html#type-term">term</a> <span>-></span> <span><a href="../../index.html#type-term">term</a> Iter.t</span></code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>LRA (sidekick-base.Sidekick_base__Base_types.Term.LRA)</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> » <a href="../../index.html">Sidekick_base__Base_types</a> » <a href="../index.html">Term</a> » LRA</nav><h1>Module <code>Term.LRA</code></h1><p>Helpers for LRA</p></header><dl><dt class="spec value" id="val-plus"><a href="#val-plus" class="anchor"></a><code><span class="keyword">val</span> plus : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-minus"><a href="#val-minus" class="anchor"></a><code><span class="keyword">val</span> minus : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-mult"><a href="#val-mult" class="anchor"></a><code><span class="keyword">val</span> mult : <a href="../index.html#type-store">store</a> <span>-></span> Q.t <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-const"><a href="#val-const" class="anchor"></a><code><span class="keyword">val</span> const : <a href="../index.html#type-store">store</a> <span>-></span> Q.t <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-leq"><a href="#val-leq" class="anchor"></a><code><span class="keyword">val</span> leq : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-lt"><a href="#val-lt" class="anchor"></a><code><span class="keyword">val</span> lt : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-geq"><a href="#val-geq" class="anchor"></a><code><span class="keyword">val</span> geq : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-gt"><a href="#val-gt" class="anchor"></a><code><span class="keyword">val</span> gt : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-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="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-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="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-var"><a href="#val-var" class="anchor"></a><code><span class="keyword">val</span> var : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>LRA (sidekick-base.Sidekick_base__Base_types.Term.LRA)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base__Base_types</a> » <a href="../index.html">Term</a> » LRA</nav><h1>Module <code>Term.LRA</code></h1><p>Helpers for LRA</p></header><dl><dt class="spec value" id="val-plus"><a href="#val-plus" class="anchor"></a><code><span class="keyword">val</span> plus : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-minus"><a href="#val-minus" class="anchor"></a><code><span class="keyword">val</span> minus : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-mult"><a href="#val-mult" class="anchor"></a><code><span class="keyword">val</span> mult : <a href="../index.html#type-store">store</a> <span>-></span> Q.t <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-const"><a href="#val-const" class="anchor"></a><code><span class="keyword">val</span> const : <a href="../index.html#type-store">store</a> <span>-></span> Q.t <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-leq"><a href="#val-leq" class="anchor"></a><code><span class="keyword">val</span> leq : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-lt"><a href="#val-lt" class="anchor"></a><code><span class="keyword">val</span> lt : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-geq"><a href="#val-geq" class="anchor"></a><code><span class="keyword">val</span> geq : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-gt"><a href="#val-gt" class="anchor"></a><code><span class="keyword">val</span> gt : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-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="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-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="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt><dt class="spec value" id="val-var"><a href="#val-var" class="anchor"></a><code><span class="keyword">val</span> var : <a href="../index.html#type-store">store</a> <span>-></span> <a href="../index.html#type-t">t</a> <span>-></span> <a href="../index.html#type-t">t</a></code></dt></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>1-X (sidekick-base.Sidekick_base__Base_types.Term_cell.Make_eq.1-X)</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> » <a href="../../../index.html">Sidekick_base__Base_types</a> » <a href="../../index.html">Term_cell</a> » <a href="../index.html">Make_eq</a> » 1-X</nav><h1>Parameter <code>Make_eq.1-X</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> <a href="../../../index.html#module-Fmt">Fmt</a>.printer</span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>1-X (sidekick-base.Sidekick_base__Base_types.Term_cell.Make_eq.1-X)</title><link rel="stylesheet" href="../../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../../index.html">Sidekick_base__Base_types</a> » <a href="../../index.html">Term_cell</a> » <a href="../index.html">Make_eq</a> » 1-X</nav><h1>Parameter <code>Make_eq.1-X</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> <a href="../../../index.html#module-Fmt">Fmt</a>.printer</span></code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Make_eq (sidekick-base.Sidekick_base__Base_types.Term_cell.Make_eq)</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> » <a href="../../index.html">Sidekick_base__Base_types</a> » <a href="../index.html">Term_cell</a> » Make_eq</nav><h1>Module <code>Term_cell.Make_eq</code></h1></header><h3 class="heading">Parameters</h3><ul><li><code><a href="argument-1-X/index.html">X</a> : <a href="../index.html#module-type-ARG">ARG</a></code></li></ul><h3 class="heading">Signature</h3><dl><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <span>-></span> <span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <span>-></span> bool</code></dt><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <span>-></span> int</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <a href="../../index.html#module-Fmt">Fmt</a>.printer</span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Make_eq (sidekick-base.Sidekick_base__Base_types.Term_cell.Make_eq)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base__Base_types</a> » <a href="../index.html">Term_cell</a> » Make_eq</nav><h1>Module <code>Term_cell.Make_eq</code></h1></header><h3 class="heading">Parameters</h3><ul><li><code><a href="argument-1-X/index.html">X</a> : <a href="../index.html#module-type-ARG">ARG</a></code></li></ul><h3 class="heading">Signature</h3><dl><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <span>-></span> <span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <span>-></span> bool</code></dt><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <span>-></span> int</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <a href="../../index.html#module-Fmt">Fmt</a>.printer</span></code></dt></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>ARG (sidekick-base.Sidekick_base__Base_types.Term_cell.ARG)</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> » <a href="../../index.html">Sidekick_base__Base_types</a> » <a href="../index.html">Term_cell</a> » ARG</nav><h1>Module type <code>Term_cell.ARG</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> <a href="../../index.html#module-Fmt">Fmt</a>.printer</span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>ARG (sidekick-base.Sidekick_base__Base_types.Term_cell.ARG)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base__Base_types</a> » <a href="../index.html">Term_cell</a> » ARG</nav><h1>Module type <code>Term_cell.ARG</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> <a href="../../index.html#module-Fmt">Fmt</a>.printer</span></code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Fun (sidekick-base.Sidekick_base__Base_types.Ty.Fun)</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> » <a href="../../index.html">Sidekick_base__Base_types</a> » <a href="../index.html">Ty</a> » Fun</nav><h1>Module <code>Ty.Fun</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../../index.html#type-fun_ty">fun_ty</a></code></dt></dl><dl><dt class="spec value" id="val-args"><a href="#val-args" class="anchor"></a><code><span class="keyword">val</span> args : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../../index.html#type-ty">ty</a> list</span></code></dt><dt class="spec value" id="val-ret"><a href="#val-ret" class="anchor"></a><code><span class="keyword">val</span> ret : <a href="index.html#type-t">t</a> <span>-></span> <a href="../../index.html#type-ty">ty</a></code></dt><dt class="spec value" id="val-arity"><a href="#val-arity" class="anchor"></a><code><span class="keyword">val</span> arity : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-unfold"><a href="#val-unfold" class="anchor"></a><code><span class="keyword">val</span> unfold : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../../index.html#type-ty">ty</a> list</span> * <a href="../../index.html#type-ty">ty</a></code></dt><dt class="spec value" id="val-mk"><a href="#val-mk" class="anchor"></a><code><span class="keyword">val</span> mk : <span><a href="../../index.html#type-ty">ty</a> list</span> <span>-></span> <a href="../../index.html#type-ty">ty</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> CCFormat.printer</span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Fun (sidekick-base.Sidekick_base__Base_types.Ty.Fun)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base__Base_types</a> » <a href="../index.html">Ty</a> » Fun</nav><h1>Module <code>Ty.Fun</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <a href="../../index.html#type-fun_ty">fun_ty</a></code></dt></dl><dl><dt class="spec value" id="val-args"><a href="#val-args" class="anchor"></a><code><span class="keyword">val</span> args : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../../index.html#type-ty">ty</a> list</span></code></dt><dt class="spec value" id="val-ret"><a href="#val-ret" class="anchor"></a><code><span class="keyword">val</span> ret : <a href="index.html#type-t">t</a> <span>-></span> <a href="../../index.html#type-ty">ty</a></code></dt><dt class="spec value" id="val-arity"><a href="#val-arity" class="anchor"></a><code><span class="keyword">val</span> arity : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-unfold"><a href="#val-unfold" class="anchor"></a><code><span class="keyword">val</span> unfold : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../../index.html#type-ty">ty</a> list</span> * <a href="../../index.html#type-ty">ty</a></code></dt><dt class="spec value" id="val-mk"><a href="#val-mk" class="anchor"></a><code><span class="keyword">val</span> mk : <span><a href="../../index.html#type-ty">ty</a> list</span> <span>-></span> <a href="../../index.html#type-ty">ty</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> CCFormat.printer</span></code></dt></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Key (sidekick-base.Sidekick_base__CCHet.Key)</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> » <a href="../index.html">Sidekick_base__CCHet</a> » Key</nav><h1>Module <code>Sidekick_base__CCHet.Key</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> <span>'a t</span></code></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : unit <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span></code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> bool</code></dt><dd><p>Compare two keys that have compatible types.</p></dd></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Key (sidekick-base.Sidekick_base__CCHet.Key)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../index.html">Sidekick_base__CCHet</a> » Key</nav><h1>Module <code>Sidekick_base__CCHet.Key</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> <span>'a t</span></code></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : unit <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span></code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> bool</code></dt><dd><p>Compare two keys that have compatible types.</p></dd></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Sidekick_base__CCHet (sidekick-base.Sidekick_base__CCHet)</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__CCHet</nav><h1>Module <code>Sidekick_base__CCHet</code></h1><h2 id="associative-containers-with-heterogeneous-values"><a href="#associative-containers-with-heterogeneous-values" class="anchor"></a>Associative containers with Heterogeneous Values</h2><p>This is similar to <code>CCMixtbl</code>, but the injection is directly used as a key.</p><dl><dt>since</dt><dd>0.17</dd></dl></header><dl><dt class="spec type" id="type-iter"><a href="#type-iter" class="anchor"></a><code><span class="keyword">type</span> <span>'a iter</span></code><code> = <span>(<span class="type-var">'a</span> <span>-></span> unit)</span> <span>-></span> unit</code></dt><dt class="spec type" id="type-gen"><a href="#type-gen" class="anchor"></a><code><span class="keyword">type</span> <span>'a gen</span></code><code> = unit <span>-></span> <span><span class="type-var">'a</span> option</span></code></dt></dl><div class="spec module" id="module-Key"><a href="#module-Key" class="anchor"></a><code><span class="keyword">module</span> <a href="Key/index.html">Key</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec type" id="type-pair"><a href="#type-pair" class="anchor"></a><code><span class="keyword">type</span> pair</code><code> = </code><table class="variant"><tr id="type-pair.Pair" class="anchored"><td class="def constructor"><a href="#type-pair.Pair" class="anchor"></a><code>| </code><code><span class="constructor">Pair</span> : <span><span class="type-var">'a</span> <a href="Key/index.html#type-t">Key.t</a></span> * <span class="type-var">'a</span> <span>-></span> <a href="index.html#type-pair">pair</a></code></td></tr></table></dt></dl><dl><dt class="spec module" id="module-Tbl"><a href="#module-Tbl" class="anchor"></a><code><span class="keyword">module</span> <a href="Tbl/index.html">Tbl</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Map"><a href="#module-Map" class="anchor"></a><code><span class="keyword">module</span> <a href="Map/index.html">Map</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Sidekick_base__CCHet (sidekick-base.Sidekick_base__CCHet)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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__CCHet</nav><h1>Module <code>Sidekick_base__CCHet</code></h1><h2 id="associative-containers-with-heterogeneous-values"><a href="#associative-containers-with-heterogeneous-values" class="anchor"></a>Associative containers with Heterogeneous Values</h2><p>This is similar to <code>CCMixtbl</code>, but the injection is directly used as a key.</p><dl><dt>since</dt><dd>0.17</dd></dl></header><dl><dt class="spec type" id="type-iter"><a href="#type-iter" class="anchor"></a><code><span class="keyword">type</span> <span>'a iter</span></code><code> = <span>(<span class="type-var">'a</span> <span>-></span> unit)</span> <span>-></span> unit</code></dt><dt class="spec type" id="type-gen"><a href="#type-gen" class="anchor"></a><code><span class="keyword">type</span> <span>'a gen</span></code><code> = unit <span>-></span> <span><span class="type-var">'a</span> option</span></code></dt></dl><div class="spec module" id="module-Key"><a href="#module-Key" class="anchor"></a><code><span class="keyword">module</span> <a href="Key/index.html">Key</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec type" id="type-pair"><a href="#type-pair" class="anchor"></a><code><span class="keyword">type</span> pair</code><code> = </code><table class="variant"><tr id="type-pair.Pair" class="anchored"><td class="def constructor"><a href="#type-pair.Pair" class="anchor"></a><code>| </code><code><span class="constructor">Pair</span> : <span><span class="type-var">'a</span> <a href="Key/index.html#type-t">Key.t</a></span> * <span class="type-var">'a</span> <span>-></span> <a href="index.html#type-pair">pair</a></code></td></tr></table></dt></dl><dl><dt class="spec module" id="module-Tbl"><a href="#module-Tbl" class="anchor"></a><code><span class="keyword">module</span> <a href="Tbl/index.html">Tbl</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Map"><a href="#module-Map" class="anchor"></a><code><span class="keyword">module</span> <a href="Map/index.html">Map</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Key (sidekick-base.Sidekick_base__Config.Key)</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> » <a href="../index.html">Sidekick_base__Config</a> » Key</nav><h1>Module <code>Sidekick_base__Config.Key</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> <span>'a t</span></code></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : unit <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span></code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> bool</code></dt><dd><p>Compare two keys that have compatible types</p></dd></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Key (sidekick-base.Sidekick_base__Config.Key)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../index.html">Sidekick_base__Config</a> » Key</nav><h1>Module <code>Sidekick_base__Config.Key</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> <span>'a t</span></code></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : unit <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span></code></dt><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> bool</code></dt><dd><p>Compare two keys that have compatible types</p></dd></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Funs (sidekick-base.Sidekick_base__Form.Funs)</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> » <a href="../index.html">Sidekick_base__Form</a> » Funs</nav><h1>Module <code>Sidekick_base__Form.Funs</code></h1></header><dl><dt class="spec value" id="val-get_ty"><a href="#val-get_ty" class="anchor"></a><code><span class="keyword">val</span> get_ty : <span class="type-var">'a</span> <span>-></span> <span class="type-var">'b</span> <span>-></span> <a href="../../Sidekick_base__Base_types/Ty/index.html#type-t">Ty.t</a></code></dt><dt class="spec value" id="val-abs"><a href="#val-abs" class="anchor"></a><code><span class="keyword">val</span> abs : <span>self:<a href="../../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></span> <span>-></span> <span class="type-var">'a</span> <span>-></span> <a href="../../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> * bool</code></dt><dt class="spec value" id="val-relevant"><a href="#val-relevant" class="anchor"></a><code><span class="keyword">val</span> relevant : <span class="type-var">'a</span> <span>-></span> <span class="type-var">'b</span> <span>-></span> <span class="type-var">'c</span> <span>-></span> bool</code></dt><dt class="spec value" id="val-eval"><a href="#val-eval" class="anchor"></a><code><span class="keyword">val</span> eval : <a href="../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a> <span>-></span> <span><a href="../../Sidekick_base__Base_types/Value/index.html#type-t">Value.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/Value/index.html#type-t">Value.t</a></code></dt><dt class="spec value" id="val-mk_fun"><a href="#val-mk_fun" class="anchor"></a><code><span class="keyword">val</span> mk_fun : <span>?⁠do_cc:bool</span> <span>-></span> <a href="../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a> <span>-></span> <a href="../../Sidekick_base__Base_types/Fun/index.html#type-t">Fun.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/Fun/index.html#type-t">Fun.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/Fun/index.html#type-t">Fun.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/Fun/index.html#type-t">Fun.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></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Funs (sidekick-base.Sidekick_base__Form.Funs)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../index.html">Sidekick_base__Form</a> » Funs</nav><h1>Module <code>Sidekick_base__Form.Funs</code></h1></header><dl><dt class="spec value" id="val-get_ty"><a href="#val-get_ty" class="anchor"></a><code><span class="keyword">val</span> get_ty : <span class="type-var">'a</span> <span>-></span> <span class="type-var">'b</span> <span>-></span> <a href="../../Sidekick_base__Base_types/Ty/index.html#type-t">Ty.t</a></code></dt><dt class="spec value" id="val-abs"><a href="#val-abs" class="anchor"></a><code><span class="keyword">val</span> abs : <span>self:<a href="../../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></span> <span>-></span> <span class="type-var">'a</span> <span>-></span> <a href="../../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a> * bool</code></dt><dt class="spec value" id="val-relevant"><a href="#val-relevant" class="anchor"></a><code><span class="keyword">val</span> relevant : <span class="type-var">'a</span> <span>-></span> <span class="type-var">'b</span> <span>-></span> <span class="type-var">'c</span> <span>-></span> bool</code></dt><dt class="spec value" id="val-eval"><a href="#val-eval" class="anchor"></a><code><span class="keyword">val</span> eval : <a href="../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a> <span>-></span> <span><a href="../../Sidekick_base__Base_types/Value/index.html#type-t">Value.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/Value/index.html#type-t">Value.t</a></code></dt><dt class="spec value" id="val-mk_fun"><a href="#val-mk_fun" class="anchor"></a><code><span class="keyword">val</span> mk_fun : <span>?⁠do_cc:bool</span> <span>-></span> <a href="../../Sidekick_base/ID/index.html#type-t">Sidekick_base.ID.t</a> <span>-></span> <a href="../../Sidekick_base__Base_types/Fun/index.html#type-t">Fun.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/Fun/index.html#type-t">Fun.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/Fun/index.html#type-t">Fun.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/Fun/index.html#type-t">Fun.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></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Gensym (sidekick-base.Sidekick_base__Form.Gensym)</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> » <a href="../index.html">Sidekick_base__Form</a> » Gensym</nav><h1>Module <code>Sidekick_base__Form.Gensym</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = </code><code>{</code><table class="record"><tr id="type-t.tst" class="anchored"><td class="def field"><a href="#type-t.tst" class="anchor"></a><code>tst : <a href="../../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a>;</code></td></tr><tr id="type-t.fresh" class="anchored"><td class="def field"><a href="#type-t.fresh" class="anchor"></a><code><span class="keyword">mutable</span> fresh : int;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : <a href="../../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-fresh_term"><a href="#val-fresh_term" class="anchor"></a><code><span class="keyword">val</span> fresh_term : <a href="index.html#type-t">t</a> <span>-></span> <span>pre:string</span> <span>-></span> <a href="../../Sidekick_base__Base_types/Ty/index.html#type-t">Ty.t</a> <span>-></span> <a href="../../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Gensym (sidekick-base.Sidekick_base__Form.Gensym)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../index.html">Sidekick_base__Form</a> » Gensym</nav><h1>Module <code>Sidekick_base__Form.Gensym</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = </code><code>{</code><table class="record"><tr id="type-t.tst" class="anchored"><td class="def field"><a href="#type-t.tst" class="anchor"></a><code>tst : <a href="../../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a>;</code></td></tr><tr id="type-t.fresh" class="anchored"><td class="def field"><a href="#type-t.fresh" class="anchor"></a><code><span class="keyword">mutable</span> fresh : int;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : <a href="../../Sidekick_base__Base_types/Term/index.html#type-store">T.store</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-fresh_term"><a href="#val-fresh_term" class="anchor"></a><code><span class="keyword">val</span> fresh_term : <a href="index.html#type-t">t</a> <span>-></span> <span>pre:string</span> <span>-></span> <a href="../../Sidekick_base__Base_types/Ty/index.html#type-t">Ty.t</a> <span>-></span> <a href="../../Sidekick_base__Base_types/Term/index.html#type-t">T.t</a></code></dt></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>1-A (sidekick-base.Sidekick_base__Hashcons.Make.1-A)</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> » <a href="../../index.html">Sidekick_base__Hashcons</a> » <a href="../index.html">Make</a> » 1-A</nav><h1>Parameter <code>Make.1-A</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-set_id"><a href="#val-set_id" class="anchor"></a><code><span class="keyword">val</span> set_id : <a href="index.html#type-t">t</a> <span>-></span> int <span>-></span> unit</code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>1-A (sidekick-base.Sidekick_base__Hashcons.Make.1-A)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../../index.html">Sidekick_base__Hashcons</a> » <a href="../index.html">Make</a> » 1-A</nav><h1>Parameter <code>Make.1-A</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-set_id"><a href="#val-set_id" class="anchor"></a><code><span class="keyword">val</span> set_id : <a href="index.html#type-t">t</a> <span>-></span> int <span>-></span> unit</code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Make (sidekick-base.Sidekick_base__Hashcons.Make)</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> » <a href="../index.html">Sidekick_base__Hashcons</a> » Make</nav><h1>Module <code>Sidekick_base__Hashcons.Make</code></h1></header><h3 class="heading">Parameters</h3><ul><li><code><a href="argument-1-A/index.html">A</a> : <a href="../index.html#module-type-ARG">ARG</a></code></li></ul><h3 class="heading">Signature</h3><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : <span>?⁠size:int</span> <span>-></span> unit <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-hashcons"><a href="#val-hashcons" class="anchor"></a><code><span class="keyword">val</span> hashcons : <a href="index.html#type-t">t</a> <span>-></span> <a href="argument-1-A/index.html#type-t">A.t</a> <span>-></span> <a href="argument-1-A/index.html#type-t">A.t</a></code></dt><dt class="spec value" id="val-size"><a href="#val-size" class="anchor"></a><code><span class="keyword">val</span> size : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-to_iter"><a href="#val-to_iter" class="anchor"></a><code><span class="keyword">val</span> to_iter : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="argument-1-A/index.html#type-t">A.t</a> Iter.t</span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Make (sidekick-base.Sidekick_base__Hashcons.Make)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../index.html">Sidekick_base__Hashcons</a> » Make</nav><h1>Module <code>Sidekick_base__Hashcons.Make</code></h1></header><h3 class="heading">Parameters</h3><ul><li><code><a href="argument-1-A/index.html">A</a> : <a href="../index.html#module-type-ARG">ARG</a></code></li></ul><h3 class="heading">Signature</h3><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-create"><a href="#val-create" class="anchor"></a><code><span class="keyword">val</span> create : <span>?⁠size:int</span> <span>-></span> unit <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-hashcons"><a href="#val-hashcons" class="anchor"></a><code><span class="keyword">val</span> hashcons : <a href="index.html#type-t">t</a> <span>-></span> <a href="argument-1-A/index.html#type-t">A.t</a> <span>-></span> <a href="argument-1-A/index.html#type-t">A.t</a></code></dt><dt class="spec value" id="val-size"><a href="#val-size" class="anchor"></a><code><span class="keyword">val</span> size : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-to_iter"><a href="#val-to_iter" class="anchor"></a><code><span class="keyword">val</span> to_iter : <a href="index.html#type-t">t</a> <span>-></span> <span><a href="argument-1-A/index.html#type-t">A.t</a> Iter.t</span></code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Sidekick_base__Hashcons (sidekick-base.Sidekick_base__Hashcons)</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__Hashcons</nav><h1>Module <code>Sidekick_base__Hashcons</code></h1></header><div class="spec module-type" id="module-type-ARG"><a href="#module-type-ARG" class="anchor"></a><code><span class="keyword">module</span> <span class="keyword">type</span> <a href="module-type-ARG/index.html">ARG</a> = <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><div class="spec module" id="module-Make"><a href="#module-Make" class="anchor"></a><code><span class="keyword">module</span> <a href="Make/index.html">Make</a> : <span class="keyword">functor</span> (<a href="Make/argument-1-A/index.html">A</a> : <a href="index.html#module-type-ARG">ARG</a>) <span>-></span> <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Sidekick_base__Hashcons (sidekick-base.Sidekick_base__Hashcons)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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__Hashcons</nav><h1>Module <code>Sidekick_base__Hashcons</code></h1></header><div class="spec module-type" id="module-type-ARG"><a href="#module-type-ARG" class="anchor"></a><code><span class="keyword">module</span> <span class="keyword">type</span> <a href="module-type-ARG/index.html">ARG</a> = <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><div class="spec module" id="module-Make"><a href="#module-Make" class="anchor"></a><code><span class="keyword">module</span> <a href="Make/index.html">Make</a> : <span class="keyword">functor</span> (<a href="Make/argument-1-A/index.html">A</a> : <a href="index.html#module-type-ARG">ARG</a>) <span>-></span> <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>ARG (sidekick-base.Sidekick_base__Hashcons.ARG)</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> » <a href="../index.html">Sidekick_base__Hashcons</a> » ARG</nav><h1>Module type <code>Sidekick_base__Hashcons.ARG</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-set_id"><a href="#val-set_id" class="anchor"></a><code><span class="keyword">val</span> set_id : <a href="index.html#type-t">t</a> <span>-></span> int <span>-></span> unit</code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>ARG (sidekick-base.Sidekick_base__Hashcons.ARG)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../index.html">Sidekick_base__Hashcons</a> » ARG</nav><h1>Module type <code>Sidekick_base__Hashcons.ARG</code></h1></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code></dt></dl><dl><dt class="spec value" id="val-equal"><a href="#val-equal" class="anchor"></a><code><span class="keyword">val</span> equal : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-hash"><a href="#val-hash" class="anchor"></a><code><span class="keyword">val</span> hash : <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-set_id"><a href="#val-set_id" class="anchor"></a><code><span class="keyword">val</span> set_id : <a href="index.html#type-t">t</a> <span>-></span> int <span>-></span> unit</code></dt></dl></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Fun_interpretation (sidekick-base.Sidekick_base__Model.Fun_interpretation)</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> » <a href="../index.html">Sidekick_base__Model</a> » Fun_interpretation</nav><h1>Module <code>Sidekick_base__Model.Fun_interpretation</code></h1><p>Model for function symbols.</p><p>Function models are a finite map from argument tuples to values, accompanied with a default value that every other argument tuples map to. In other words, it's of the form:</p><p><code>lambda x y. if (x=vx1,y=vy1) then v1 else if … then … else vdefault</code></p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = </code><code>{</code><table class="record"><tr id="type-t.cases" class="anchored"><td class="def field"><a href="#type-t.cases" class="anchor"></a><code>cases : <span><a href="../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> <a href="../Val_map/index.html#type-t">Val_map.t</a></span>;</code></td></tr><tr id="type-t.default" class="anchored"><td class="def field"><a href="#type-t.default" class="anchor"></a><code>default : <a href="../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-default"><a href="#val-default" class="anchor"></a><code><span class="keyword">val</span> default : <a href="index.html#type-t">t</a> <span>-></span> <a href="../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a></code></dt><dt class="spec value" id="val-cases_list"><a href="#val-cases_list" class="anchor"></a><code><span class="keyword">val</span> cases_list : <a href="index.html#type-t">t</a> <span>-></span> <span><span>(<span><a href="../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> list</span> * <a href="../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a>)</span> list</span></code></dt><dt class="spec value" id="val-make"><a href="#val-make" class="anchor"></a><code><span class="keyword">val</span> make : <span>default:<a href="../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a></span> <span>-></span> <span><span>(<span><a href="../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> list</span> * <a href="../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a>)</span> list</span> <span>-></span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Fun_interpretation (sidekick-base.Sidekick_base__Model.Fun_interpretation)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../index.html">Sidekick_base__Model</a> » Fun_interpretation</nav><h1>Module <code>Sidekick_base__Model.Fun_interpretation</code></h1><p>Model for function symbols.</p><p>Function models are a finite map from argument tuples to values, accompanied with a default value that every other argument tuples map to. In other words, it's of the form:</p><p><code>lambda x y. if (x=vx1,y=vy1) then v1 else if … then … else vdefault</code></p></header><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = </code><code>{</code><table class="record"><tr id="type-t.cases" class="anchored"><td class="def field"><a href="#type-t.cases" class="anchor"></a><code>cases : <span><a href="../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> <a href="../Val_map/index.html#type-t">Val_map.t</a></span>;</code></td></tr><tr id="type-t.default" class="anchored"><td class="def field"><a href="#type-t.default" class="anchor"></a><code>default : <a href="../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a>;</code></td></tr></table><code>}</code></dt></dl><dl><dt class="spec value" id="val-default"><a href="#val-default" class="anchor"></a><code><span class="keyword">val</span> default : <a href="index.html#type-t">t</a> <span>-></span> <a href="../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a></code></dt><dt class="spec value" id="val-cases_list"><a href="#val-cases_list" class="anchor"></a><code><span class="keyword">val</span> cases_list : <a href="index.html#type-t">t</a> <span>-></span> <span><span>(<span><a href="../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> list</span> * <a href="../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a>)</span> list</span></code></dt><dt class="spec value" id="val-make"><a href="#val-make" class="anchor"></a><code><span class="keyword">val</span> make : <span>default:<a href="../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a></span> <span>-></span> <span><span>(<span><a href="../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> list</span> * <a href="../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a>)</span> list</span> <span>-></span> <a href="index.html#type-t">t</a></code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Val_map (sidekick-base.Sidekick_base__Model.Val_map)</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> » <a href="../index.html">Sidekick_base__Model</a> » Val_map</nav><h1>Module <code>Sidekick_base__Model.Val_map</code></h1></header><dl><dt class="spec type" id="type-key"><a href="#type-key" class="anchor"></a><code><span class="keyword">type</span> key</code><code> = <span><a href="../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> list</span></code></dt><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> <span>'a t</span></code></dt></dl><dl><dt class="spec value" id="val-empty"><a href="#val-empty" class="anchor"></a><code><span class="keyword">val</span> empty : <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span></code></dt><dt class="spec value" id="val-is_empty"><a href="#val-is_empty" class="anchor"></a><code><span class="keyword">val</span> is_empty : <span><span class="type-var">_</span> <a href="index.html#type-t">t</a></span> <span>-></span> bool</code></dt><dt class="spec value" id="val-cardinal"><a href="#val-cardinal" class="anchor"></a><code><span class="keyword">val</span> cardinal : <span><span class="type-var">_</span> <a href="index.html#type-t">t</a></span> <span>-></span> int</code></dt><dt class="spec value" id="val-find"><a href="#val-find" class="anchor"></a><code><span class="keyword">val</span> find : <a href="index.html#type-key">key</a> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> <span><span class="type-var">'a</span> option</span></code></dt><dt class="spec value" id="val-add"><a href="#val-add" class="anchor"></a><code><span class="keyword">val</span> add : <a href="index.html#type-key">key</a> <span>-></span> <span class="type-var">'a</span> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span></code></dt></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Val_map (sidekick-base.Sidekick_base__Model.Val_map)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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> » <a href="../index.html">Sidekick_base__Model</a> » Val_map</nav><h1>Module <code>Sidekick_base__Model.Val_map</code></h1></header><dl><dt class="spec type" id="type-key"><a href="#type-key" class="anchor"></a><code><span class="keyword">type</span> key</code><code> = <span><a href="../../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> list</span></code></dt><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> <span>'a t</span></code></dt></dl><dl><dt class="spec value" id="val-empty"><a href="#val-empty" class="anchor"></a><code><span class="keyword">val</span> empty : <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span></code></dt><dt class="spec value" id="val-is_empty"><a href="#val-is_empty" class="anchor"></a><code><span class="keyword">val</span> is_empty : <span><span class="type-var">_</span> <a href="index.html#type-t">t</a></span> <span>-></span> bool</code></dt><dt class="spec value" id="val-cardinal"><a href="#val-cardinal" class="anchor"></a><code><span class="keyword">val</span> cardinal : <span><span class="type-var">_</span> <a href="index.html#type-t">t</a></span> <span>-></span> int</code></dt><dt class="spec value" id="val-find"><a href="#val-find" class="anchor"></a><code><span class="keyword">val</span> find : <a href="index.html#type-key">key</a> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> <span><span class="type-var">'a</span> option</span></code></dt><dt class="spec value" id="val-add"><a href="#val-add" class="anchor"></a><code><span class="keyword">val</span> add : <a href="index.html#type-key">key</a> <span>-></span> <span class="type-var">'a</span> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span> <span>-></span> <span><span class="type-var">'a</span> <a href="index.html#type-t">t</a></span></code></dt></dl></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Sidekick_base__Model (sidekick-base.Sidekick_base__Model)</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__Model</nav><h1>Module <code>Sidekick_base__Model</code></h1><p>Models</p><p>A model is a solution to the satisfiability question, created by the SMT solver when it proves the formula to be <b>satisfiable</b>.</p><p>A model gives a value to each term of the original formula(s), in such a way that the formula(s) is true when the term is replaced by its value.</p></header><div class="spec module" id="module-Val_map"><a href="#module-Val_map" class="anchor"></a><code><span class="keyword">module</span> <a href="Val_map/index.html">Val_map</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec module" id="module-Fun_interpretation"><a href="#module-Fun_interpretation" class="anchor"></a><code><span class="keyword">module</span> <a href="Fun_interpretation/index.html">Fun_interpretation</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd><p>Model for function symbols.</p></dd></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = </code><code>{</code><table class="record"><tr id="type-t.values" class="anchored"><td class="def field"><a href="#type-t.values" class="anchor"></a><code>values : <span><a href="../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> <a href="../Sidekick_base__Base_types/Term/index.html#module-Map">Sidekick_base__.Base_types.Term.Map</a>.t</span>;</code></td></tr><tr id="type-t.funs" class="anchored"><td class="def field"><a href="#type-t.funs" class="anchor"></a><code>funs : <span><a href="Fun_interpretation/index.html#type-t">Fun_interpretation.t</a> <a href="../Sidekick_base__Base_types/Fun/index.html#module-Map">Sidekick_base__.Base_types.Fun.Map</a>.t</span>;</code></td></tr></table><code>}</code></dt><dd><p>Model</p></dd></dl><dl><dt class="spec value" id="val-empty"><a href="#val-empty" class="anchor"></a><code><span class="keyword">val</span> empty : <a href="index.html#type-t">t</a></code></dt><dd><p>Empty model</p></dd></dl><dl><dt class="spec value" id="val-add"><a href="#val-add" class="anchor"></a><code><span class="keyword">val</span> add : <a href="../Sidekick_base/Base_types/Term/index.html#type-t">Sidekick_base.Base_types.Term.t</a> <span>-></span> <a href="../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-mem"><a href="#val-mem" class="anchor"></a><code><span class="keyword">val</span> mem : <a href="../Sidekick_base/Base_types/Term/index.html#type-t">Sidekick_base.Base_types.Term.t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-find"><a href="#val-find" class="anchor"></a><code><span class="keyword">val</span> find : <a href="../Sidekick_base/Base_types/Term/index.html#type-t">Sidekick_base.Base_types.Term.t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> option</span></code></dt><dt class="spec value" id="val-merge"><a href="#val-merge" class="anchor"></a><code><span class="keyword">val</span> merge : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> CCFormat.printer</span></code></dt><dt class="spec value" id="val-eval"><a href="#val-eval" class="anchor"></a><code><span class="keyword">val</span> eval : <a href="index.html#type-t">t</a> <span>-></span> <a href="../Sidekick_base/Base_types/Term/index.html#type-t">Sidekick_base.Base_types.Term.t</a> <span>-></span> <span><a href="../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> option</span></code></dt><dd><p><code>eval m t</code> tries to evaluate term <code>t</code> in the model. If it succeeds, the value is returned, otherwise <code>None</code> is.</p></dd></dl></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Sidekick_base__Model (sidekick-base.Sidekick_base__Model)</title><link rel="stylesheet" href="../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.3"/><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__Model</nav><h1>Module <code>Sidekick_base__Model</code></h1><p>Models</p><p>A model is a solution to the satisfiability question, created by the SMT solver when it proves the formula to be <b>satisfiable</b>.</p><p>A model gives a value to each term of the original formula(s), in such a way that the formula(s) is true when the term is replaced by its value.</p></header><div class="spec module" id="module-Val_map"><a href="#module-Val_map" class="anchor"></a><code><span class="keyword">module</span> <a href="Val_map/index.html">Val_map</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><dl><dt class="spec module" id="module-Fun_interpretation"><a href="#module-Fun_interpretation" class="anchor"></a><code><span class="keyword">module</span> <a href="Fun_interpretation/index.html">Fun_interpretation</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd><p>Model for function symbols.</p></dd></dl><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = </code><code>{</code><table class="record"><tr id="type-t.values" class="anchored"><td class="def field"><a href="#type-t.values" class="anchor"></a><code>values : <span><a href="../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> <a href="../Sidekick_base__Base_types/Term/index.html#module-Map">Sidekick_base__.Base_types.Term.Map</a>.t</span>;</code></td></tr><tr id="type-t.funs" class="anchored"><td class="def field"><a href="#type-t.funs" class="anchor"></a><code>funs : <span><a href="Fun_interpretation/index.html#type-t">Fun_interpretation.t</a> <a href="../Sidekick_base__Base_types/Fun/index.html#module-Map">Sidekick_base__.Base_types.Fun.Map</a>.t</span>;</code></td></tr></table><code>}</code></dt><dd><p>Model</p></dd></dl><dl><dt class="spec value" id="val-empty"><a href="#val-empty" class="anchor"></a><code><span class="keyword">val</span> empty : <a href="index.html#type-t">t</a></code></dt><dd><p>Empty model</p></dd></dl><dl><dt class="spec value" id="val-add"><a href="#val-add" class="anchor"></a><code><span class="keyword">val</span> add : <a href="../Sidekick_base/Base_types/Term/index.html#type-t">Sidekick_base.Base_types.Term.t</a> <span>-></span> <a href="../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-mem"><a href="#val-mem" class="anchor"></a><code><span class="keyword">val</span> mem : <a href="../Sidekick_base/Base_types/Term/index.html#type-t">Sidekick_base.Base_types.Term.t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-find"><a href="#val-find" class="anchor"></a><code><span class="keyword">val</span> find : <a href="../Sidekick_base/Base_types/Term/index.html#type-t">Sidekick_base.Base_types.Term.t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <span><a href="../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> option</span></code></dt><dt class="spec value" id="val-merge"><a href="#val-merge" class="anchor"></a><code><span class="keyword">val</span> merge : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-pp"><a href="#val-pp" class="anchor"></a><code><span class="keyword">val</span> pp : <span><a href="index.html#type-t">t</a> CCFormat.printer</span></code></dt><dt class="spec value" id="val-eval"><a href="#val-eval" class="anchor"></a><code><span class="keyword">val</span> eval : <a href="index.html#type-t">t</a> <span>-></span> <a href="../Sidekick_base/Base_types/Term/index.html#type-t">Sidekick_base.Base_types.Term.t</a> <span>-></span> <span><a href="../Sidekick_base/Base_types/Value/index.html#type-t">Sidekick_base.Base_types.Value.t</a> option</span></code></dt><dd><p><code>eval m t</code> tries to evaluate term <code>t</code> in the model. If it succeeds, the value is returned, otherwise <code>None</code> is.</p></dd></dl></div></body></html>
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue