mirror of
https://github.com/c-cube/sidekick.git
synced 2026-01-21 16:56:41 -05:00
deploy: bf1f9e7ce1
This commit is contained in:
parent
4302c028d6
commit
7eff8fe2cb
1426 changed files with 1586 additions and 2013 deletions
422
dev/odoc.css
422
dev/odoc.css
|
|
@ -1,13 +1,125 @@
|
|||
@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.3 */
|
||||
odoc 2.0.0 */
|
||||
|
||||
/* Fonts */
|
||||
@import url('https://fonts.googleapis.com/css?family=Fira+Mono:400,500');
|
||||
@import url('https://fonts.googleapis.com/css?family=Noticia+Text:400,400i,700');
|
||||
@import url('https://fonts.googleapis.com/css?family=Fira+Sans:400,400i,500,500i,600,600i,700,700i');
|
||||
|
||||
:root,
|
||||
.light:root {
|
||||
--main-background: #FFFFFF;
|
||||
|
||||
--color: #333333;
|
||||
--link-color: #2C94BD;
|
||||
--anchor-hover: #555;
|
||||
--anchor-color: #d5d5d5;
|
||||
--xref-shadow: #cc6666;
|
||||
--header-shadow: #ddd;
|
||||
--by-name-version-color: #aaa;
|
||||
--by-name-nav-link-color: #222;
|
||||
--target-background: rgba(187, 239, 253, 0.3);
|
||||
--target-shadow: rgba(187, 239, 253, 0.8);
|
||||
--pre-border-color: #eee;
|
||||
--code-background: #f6f8fa;
|
||||
|
||||
--li-code-background: #f6f8fa;
|
||||
--li-code-color: #0d2b3e;
|
||||
--toc-color: #1F2D3D;
|
||||
--toc-before-color: #777;
|
||||
--toc-background: #f6f8fa;
|
||||
--toc-list-border: #ccc;
|
||||
|
||||
--spec-summary-border-color: #5c9cf5;
|
||||
--spec-summary-background: var(--code-background);
|
||||
--spec-summary-hover-background: #ebeff2;
|
||||
--spec-details-after-background: rgba(0, 4, 15, 0.05);
|
||||
--spec-details-after-shadow: rgba(204, 204, 204, 0.53);
|
||||
}
|
||||
|
||||
.dark:root {
|
||||
--main-background: #202020;
|
||||
--code-background: #222;
|
||||
--line-numbers-background: rgba(0, 0, 0, 0.125);
|
||||
--navbar-background: #202020;
|
||||
|
||||
--color: #bebebe;
|
||||
--dirname-color: #666;
|
||||
--underline-color: #444;
|
||||
--visited-color: #002800;
|
||||
--visited-number-color: #252;
|
||||
--unvisited-color: #380000;
|
||||
--unvisited-number-color: #622;
|
||||
--somevisited-color: #303000;
|
||||
--highlight-color: #303e3f;
|
||||
--line-number-color: rgba(230, 230, 230, 0.3);
|
||||
--unvisited-margin-color: #622;
|
||||
--border: #333;
|
||||
--navbar-border: #333;
|
||||
--code-color: #ccc;
|
||||
|
||||
--li-code-background: #373737;
|
||||
--li-code-color: #999;
|
||||
--toc-color: #777;
|
||||
--toc-background: #252525;
|
||||
|
||||
--hljs-link: #999;
|
||||
--hljs-keyword: #cda869;
|
||||
--hljs-regexp: #f9ee98;
|
||||
--hljs-title: #dcdcaa;
|
||||
--hljs-type: #ac885b;
|
||||
--hljs-meta: #82aaff;
|
||||
--hljs-variable: #cf6a4c;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
:root {
|
||||
--main-background: #202020;
|
||||
--code-background: #333;
|
||||
--line-numbers-background: rgba(0, 0, 0, 0.125);
|
||||
--navbar-background: #202020;
|
||||
|
||||
--meter-unvisited-color: #622;
|
||||
--meter-visited-color: #252;
|
||||
--meter-separator-color: black;
|
||||
|
||||
--color: #bebebe;
|
||||
--dirname-color: #666;
|
||||
--underline-color: #444;
|
||||
--visited-color: #002800;
|
||||
--visited-number-color: #252;
|
||||
--unvisited-color: #380000;
|
||||
--unvisited-number-color: #622;
|
||||
--somevisited-color: #303000;
|
||||
--highlight-color: #303e3f;
|
||||
--line-number-color: rgba(230, 230, 230, 0.3);
|
||||
--unvisited-margin-color: #622;
|
||||
--border: #333;
|
||||
--navbar-border: #333;
|
||||
--code-color: #ccc;
|
||||
--by-name-nav-link-color: var(--color);
|
||||
|
||||
--li-code-background: #373737;
|
||||
--li-code-color: #999;
|
||||
--toc-color: #777;
|
||||
--toc-before-color: #777;
|
||||
--toc-background: #252525;
|
||||
--toc-list-border: #ccc;
|
||||
--spec-summary-hover-background: #ebeff2;
|
||||
--spec-details-after-background: rgba(0, 4, 15, 0.05);
|
||||
--spec-details-after-shadow: rgba(204, 204, 204, 0.53);
|
||||
|
||||
--hljs-link: #999;
|
||||
--hljs-keyword: #cda869;
|
||||
--hljs-regexp: #f9ee98;
|
||||
--hljs-title: #dcdcaa;
|
||||
--hljs-type: #ac885b;
|
||||
--hljs-meta: #82aaff;
|
||||
--hljs-variable: #cf6a4c;
|
||||
}
|
||||
}
|
||||
|
||||
/* Reset a few things. */
|
||||
|
||||
|
|
@ -15,13 +127,9 @@ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockq
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
border: 0;
|
||||
font-size: inherit;
|
||||
font: inherit;
|
||||
line-height: inherit;
|
||||
vertical-align: baseline;
|
||||
text-align: inherit;
|
||||
color: inherit;
|
||||
background: transparent;
|
||||
|
||||
}
|
||||
|
||||
table {
|
||||
|
|
@ -38,13 +146,13 @@ html {
|
|||
}
|
||||
|
||||
body {
|
||||
font-family: "Fira Sans", Helvetica, Arial, sans-serif;
|
||||
text-align: left;
|
||||
color: #333;
|
||||
background: #FFFFFF;
|
||||
color: var(--color);
|
||||
background-color: var(--main-background);
|
||||
}
|
||||
|
||||
.content {
|
||||
body {
|
||||
max-width: 90ex;
|
||||
margin-left: calc(10vw + 20ex);
|
||||
margin-right: 4ex;
|
||||
|
|
@ -54,24 +162,32 @@ body {
|
|||
line-height: 1.5;
|
||||
}
|
||||
|
||||
.content>header {
|
||||
header {
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
.content>header nav {
|
||||
nav {
|
||||
font-family: "Fira Sans", Helvetica, Arial, sans-serif;
|
||||
}
|
||||
|
||||
/* Basic markup elements */
|
||||
|
||||
b, strong {
|
||||
font-weight: 500;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
i, em {
|
||||
i {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
em, i em.odd{
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
em.odd, i em {
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
sup {
|
||||
vertical-align: super;
|
||||
}
|
||||
|
|
@ -129,32 +245,32 @@ li>*:first-child {
|
|||
|
||||
a {
|
||||
text-decoration: none;
|
||||
color: #2C5CBD;
|
||||
color: var(--link-color);
|
||||
}
|
||||
|
||||
a:hover {
|
||||
box-shadow: 0 1px 0 0 #2C5CBD;
|
||||
box-shadow: 0 1px 0 0 var(--link-color);
|
||||
}
|
||||
|
||||
/* Linked highlight */
|
||||
*:target {
|
||||
background-color: rgba(187,239,253,0.3) !important;
|
||||
box-shadow: 0 0px 0 1px rgba(187,239,253,0.8) !important;
|
||||
background-color: var(--target-background) !important;
|
||||
box-shadow: 0 0px 0 1px var(--target-shadow) !important;
|
||||
border-radius: 1px;
|
||||
}
|
||||
|
||||
*:hover>a.anchor {
|
||||
*:hover > a.anchor {
|
||||
visibility: visible;
|
||||
}
|
||||
|
||||
a.anchor:before {
|
||||
content: "#"
|
||||
content: "#";
|
||||
}
|
||||
|
||||
a.anchor:hover {
|
||||
box-shadow: none;
|
||||
text-decoration: none;
|
||||
color: #555;
|
||||
color: var(--anchor-hover);
|
||||
}
|
||||
|
||||
a.anchor {
|
||||
|
|
@ -168,7 +284,7 @@ a.anchor {
|
|||
padding-right: 0.4em;
|
||||
padding-left: 0.4em;
|
||||
/* To remain selectable */
|
||||
color: #d5d5d5;
|
||||
color: var(--anchor-color);
|
||||
}
|
||||
|
||||
.spec > a.anchor {
|
||||
|
|
@ -177,10 +293,10 @@ a.anchor {
|
|||
}
|
||||
|
||||
.xref-unresolved {
|
||||
color: #2C5CBD;
|
||||
color: #2C94BD;
|
||||
}
|
||||
.xref-unresolved:hover {
|
||||
box-shadow: 0 1px 0 0 #CC6666;
|
||||
box-shadow: 0 1px 0 0 var(--xref-shadow);
|
||||
}
|
||||
|
||||
/* Section and document divisions.
|
||||
|
|
@ -205,7 +321,7 @@ h1 {
|
|||
h1 {
|
||||
font-weight: 500;
|
||||
font-size: 1.953em;
|
||||
box-shadow: 0 1px 0 0 #ddd;
|
||||
box-shadow: 0 1px 0 0 var(--header-shadow);
|
||||
}
|
||||
|
||||
h2 {
|
||||
|
|
@ -244,6 +360,22 @@ h4 {
|
|||
font-size: 1.12em;
|
||||
}
|
||||
|
||||
/* Comment delimiters, hidden but accessible to screen readers and
|
||||
selected for copy/pasting */
|
||||
|
||||
/* Taken from bootstrap */
|
||||
/* See also https://stackoverflow.com/a/27769435/4220738 */
|
||||
.comment-delim {
|
||||
position: absolute;
|
||||
width: 1px;
|
||||
height: 1px;
|
||||
padding: 0;
|
||||
margin: -1px;
|
||||
overflow: hidden;
|
||||
clip: rect(0, 0, 0, 0);
|
||||
white-space: nowrap;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
/* Preformatted and code */
|
||||
|
||||
|
|
@ -254,20 +386,21 @@ tt, code, pre {
|
|||
|
||||
pre {
|
||||
padding: 0.1em;
|
||||
border: 1px solid #eee;
|
||||
border: 1px solid var(--pre-border-color);
|
||||
border-radius: 5px;
|
||||
overflow-x: auto;
|
||||
}
|
||||
|
||||
p code, li code {
|
||||
background-color: #f6f8fa;
|
||||
color: #0d2b3e;
|
||||
p code,
|
||||
li code {
|
||||
background-color: var(--li-code-background);
|
||||
color: var(--li-code-color);
|
||||
border-radius: 3px;
|
||||
padding: 0 0.3ex;
|
||||
}
|
||||
|
||||
p a > code {
|
||||
color: #2C5CBD;
|
||||
color: var(--link-color);
|
||||
}
|
||||
|
||||
/* Code blocks (e.g. Examples) */
|
||||
|
|
@ -282,44 +415,22 @@ pre code {
|
|||
font-weight: 500;
|
||||
}
|
||||
|
||||
.arrow { white-space: nowrap }
|
||||
|
||||
/* Module member specification */
|
||||
|
||||
.spec:not(.include), .spec.include details summary {
|
||||
background-color: #f6f8fa;
|
||||
.spec {
|
||||
background-color: var(--spec-summary-background);
|
||||
border-radius: 3px;
|
||||
border-left: 4px solid #5c9cf5;
|
||||
border-left: 4px solid var(--spec-summary-border-color);
|
||||
border-right: 5px solid transparent;
|
||||
padding: 0.35em 0.5em;
|
||||
}
|
||||
|
||||
.spec.include details summary:hover {
|
||||
background-color: #ebeff2;
|
||||
}
|
||||
|
||||
dl, div.spec, .doc, aside {
|
||||
div.spec, .def-doc {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
dl > dd {
|
||||
padding: 0.5em;
|
||||
}
|
||||
|
||||
dd> :first-child {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
dl:last-child, dd> :last-child, aside:last-child, article:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
dt+dt {
|
||||
margin-top: 15px;
|
||||
}
|
||||
|
||||
section+section, section > header + dl {
|
||||
margin-top: 25px;
|
||||
}
|
||||
|
||||
.spec.type .variant {
|
||||
margin-left: 2ch;
|
||||
}
|
||||
|
|
@ -341,27 +452,22 @@ div.def {
|
|||
padding-left: 2ex;
|
||||
}
|
||||
|
||||
div.def+div.doc {
|
||||
div.def+div.def-doc {
|
||||
margin-left: 1ex;
|
||||
margin-top: 2.5px
|
||||
}
|
||||
|
||||
div.doc>*:first-child {
|
||||
div.def-doc>*:first-child {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
/* The elements other than heading should be wrapped in <aside> elements. */
|
||||
/* heading, body>p, body>ul, body>ol, h3, h4, body>pre { */
|
||||
/* margin-bottom: 30px; */
|
||||
/* } */
|
||||
|
||||
/* Collapsible inlined include and module */
|
||||
|
||||
.spec.include details {
|
||||
.odoc-include details {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.spec.include details:after {
|
||||
.odoc-include details:after {
|
||||
z-index: -100;
|
||||
display: block;
|
||||
content: " ";
|
||||
|
|
@ -371,19 +477,23 @@ div.doc>*:first-child {
|
|||
top: 1px;
|
||||
bottom: 1px;
|
||||
width: 15px;
|
||||
background: rgba(0, 4, 15, 0.05);
|
||||
box-shadow: 0 0px 0 1px rgba(204, 204, 204, 0.53);
|
||||
background: var(--spec-details-after-background, rgba(0, 4, 15, 0.05));
|
||||
box-shadow: 0 0px 0 1px var(--spec-details-after-shadow, rgba(204, 204, 204, 0.53));
|
||||
}
|
||||
|
||||
.spec.include details summary {
|
||||
.odoc-include summary {
|
||||
position: relative;
|
||||
margin-bottom: 20px;
|
||||
cursor: pointer;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.odoc-include summary:hover {
|
||||
background-color: var(--spec-summary-hover-background);
|
||||
}
|
||||
|
||||
/* FIXME: Does not work in Firefox. */
|
||||
details summary::-webkit-details-marker {
|
||||
.odoc-include summary::-webkit-details-marker {
|
||||
color: #888;
|
||||
transform: scaleX(-1);
|
||||
position: absolute;
|
||||
|
|
@ -401,116 +511,50 @@ div.def table {
|
|||
}
|
||||
|
||||
td.def {
|
||||
padding-right: 2ex
|
||||
}
|
||||
|
||||
.record td.def {
|
||||
padding-left: 2ex;
|
||||
}
|
||||
|
||||
td.doc *:first-child {
|
||||
margin-top: 0em
|
||||
td.def-doc *:first-child {
|
||||
margin-top: 0em;
|
||||
}
|
||||
|
||||
/* @ tags */
|
||||
/* Lists of @tags */
|
||||
|
||||
ul.at-tag {
|
||||
list-style-type: none;
|
||||
margin-left: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.at-tags { list-style-type: none; margin-left: -3ex; }
|
||||
.at-tags li { padding-left: 3ex; text-indent: -3ex; }
|
||||
.at-tags .at-tag { text-transform: capitalize }
|
||||
|
||||
ul.at-tag li {
|
||||
margin-left: 0;
|
||||
padding: 0;
|
||||
}
|
||||
/* Lists of modules */
|
||||
|
||||
ul.at-tag li p:first-child {
|
||||
margin-top: 0
|
||||
}
|
||||
|
||||
/* FIXME remove */
|
||||
|
||||
span.at-tag {
|
||||
font-weight: bold
|
||||
}
|
||||
|
||||
.at-tag.deprecated {
|
||||
font-weight: normal;
|
||||
color: crimson
|
||||
}
|
||||
|
||||
.at-tag.raise {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* FIXME random other things to review. */
|
||||
|
||||
.heading {
|
||||
margin-top: 10px;
|
||||
border-bottom: solid;
|
||||
border-width: 1px;
|
||||
border-color: #DDD;
|
||||
text-align: right;
|
||||
font-weight: normal;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.heading+.sig {
|
||||
margin-top: -20px;
|
||||
}
|
||||
|
||||
.heading+.parameters {
|
||||
margin-top: -20px;
|
||||
}
|
||||
.modules { list-style-type: none; margin-left: -3ex; }
|
||||
.modules li { padding-left: 3ex; text-indent: -3ex; margin-top: 5px }
|
||||
.modules .synopsis { padding-left: 1ch; }
|
||||
|
||||
/* Odig package index */
|
||||
|
||||
.by-name ol, .by-tag ol, .errors ol {
|
||||
list-style-type: none;
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
.by-name ol ol, .by-tag ol ol {
|
||||
margin-top: 0;
|
||||
margin-bottom: 0
|
||||
}
|
||||
|
||||
.by-name li, .by-tag li, .errors li {
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
.by-name .version {
|
||||
font-size: 10px;
|
||||
color: #AAA
|
||||
}
|
||||
|
||||
.by-name nav {
|
||||
margin-bottom: 10px
|
||||
}
|
||||
.packages { list-style-type: none; margin-left: -3ex; }
|
||||
.packages li { padding-left: 3ex; text-indent: -3ex }
|
||||
.packages li a.anchor { padding-right: 0.5ch; padding-left: 3ch; }
|
||||
.packages .version { font-size: 10px; color: var(--by-name-version-color); }
|
||||
.packages .synopsis { padding-left: 1ch }
|
||||
|
||||
.by-name nav a {
|
||||
text-transform: uppercase;
|
||||
font-size: 18px;
|
||||
margin-right: 1ex;
|
||||
color: #222;
|
||||
color: var(--by-name-nav-link-color,);
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.by-tag nav a {
|
||||
margin-right: 1ex;
|
||||
color: #222;
|
||||
color: var(--by-name-nav-link-color);
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.by-tag>ol>li {
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
.by-tag>ol>li>span, .by-tag>ol>li>ol, .by-tag>ol>li>ol>li {
|
||||
display: inline-block;
|
||||
margin-right: 1ex;
|
||||
}
|
||||
.by-tag ol { list-style-type: none; }
|
||||
.by-tag ol.tags li { margin-left: 1ch; display: inline-block }
|
||||
.by-tag td:first-child { text-transform: uppercase; }
|
||||
|
||||
/* Odig package page */
|
||||
|
||||
|
|
@ -524,32 +568,6 @@ span.at-tag {
|
|||
font-size: 14px;
|
||||
}
|
||||
|
||||
h1+.modules, h1+.sel {
|
||||
margin-top: 10px
|
||||
}
|
||||
|
||||
.sel {
|
||||
font-weight: normal;
|
||||
font-style: italic;
|
||||
font-size: 14px;
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
.sel+.modules {
|
||||
margin-top: 10px;
|
||||
margin-bottom: 20px;
|
||||
margin-left: 1ex;
|
||||
}
|
||||
|
||||
.modules {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.modules .module {
|
||||
min-width: 8ex;
|
||||
padding-right: 2ex
|
||||
}
|
||||
|
||||
.package.info {
|
||||
margin: 0;
|
||||
}
|
||||
|
|
@ -577,18 +595,18 @@ h1+.modules, h1+.sel {
|
|||
|
||||
/* Sidebar and TOC */
|
||||
|
||||
.toc:before {
|
||||
.odoc-toc:before {
|
||||
display: block;
|
||||
content: "Contents";
|
||||
text-transform: uppercase;
|
||||
font-size: 1em;
|
||||
margin: 1.414em 0 0.5em;
|
||||
font-weight: 500;
|
||||
color: #777;
|
||||
color: var(--toc-before-color);
|
||||
line-height: 1.2;
|
||||
}
|
||||
|
||||
.toc {
|
||||
.odoc-toc {
|
||||
position: fixed;
|
||||
top: 0px;
|
||||
bottom: 0px;
|
||||
|
|
@ -596,50 +614,50 @@ h1+.modules, h1+.sel {
|
|||
max-width: 30ex;
|
||||
min-width: 26ex;
|
||||
width: 20%;
|
||||
background: #f6f8fa;
|
||||
background: var(--toc-background);
|
||||
overflow: auto;
|
||||
color: #1F2D3D;
|
||||
color: var(--toc-color);
|
||||
padding-left: 2ex;
|
||||
padding-right: 2ex;
|
||||
}
|
||||
|
||||
.toc ul li a {
|
||||
.odoc-toc ul li a {
|
||||
font-family: "Fira Sans", sans-serif;
|
||||
font-size: 0.95em;
|
||||
color: #333;
|
||||
color: var(--color);
|
||||
font-weight: 400;
|
||||
line-height: 1.6em;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.toc ul li a:hover {
|
||||
.odoc-toc ul li a:hover {
|
||||
box-shadow: none;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
/* First level titles */
|
||||
|
||||
.toc>ul>li>a {
|
||||
.odoc-toc>ul>li>a {
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.toc li ul {
|
||||
.odoc-toc li ul {
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
.toc ul {
|
||||
.odoc-toc ul {
|
||||
list-style-type: none;
|
||||
}
|
||||
|
||||
.toc ul li {
|
||||
.odoc-toc ul li {
|
||||
margin: 0;
|
||||
}
|
||||
.toc>ul>li {
|
||||
.odoc-toc>ul>li {
|
||||
margin-bottom: 0.3em;
|
||||
}
|
||||
|
||||
.toc ul li li {
|
||||
border-left: 1px solid #ccc;
|
||||
.odoc-toc ul li li {
|
||||
border-left: 1px solid var(--toc-list-border);
|
||||
margin-left: 5px;
|
||||
padding-left: 12px;
|
||||
}
|
||||
|
|
@ -647,11 +665,11 @@ h1+.modules, h1+.sel {
|
|||
/* Mobile adjustements. */
|
||||
|
||||
@media only screen and (max-width: 95ex) {
|
||||
.content {
|
||||
.odoc-content {
|
||||
margin: auto;
|
||||
padding: 2.0em;
|
||||
padding: 2em;
|
||||
}
|
||||
.toc {
|
||||
.odoc-toc {
|
||||
position: static;
|
||||
width: auto;
|
||||
min-width: unset;
|
||||
|
|
@ -678,9 +696,9 @@ h1+.modules, h1+.sel {
|
|||
|
||||
.hljs {
|
||||
display: block;
|
||||
background: white;
|
||||
background: var(--code-background);
|
||||
padding: 0.5em;
|
||||
color: #333333;
|
||||
color: var(--color);
|
||||
overflow-x: auto;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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.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>
|
||||
<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 2.0.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../../index.html">sidekick-base</a> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Base_types</a> » Cstor</nav><header class="odoc-preamble"><h1>Module <code><span>Base_types.Cstor</span></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><div class="odoc-content"><div class="odoc-spec"><div class="spec type" id="type-t" class="anchored"><a href="#type-t" class="anchor"></a><code><span><span class="keyword">type</span> t</span><span> = <a href="../index.html#type-cstor">cstor</a></span><span> = </span><span>{</span></code><table><tr id="type-t.cstor_id" class="anchored"><td class="def record field"><a href="#type-t.cstor_id" class="anchor"></a><code><span>cstor_id : <a href="../../ID/index.html#type-t">ID.t</a>;</span></code></td></tr><tr id="type-t.cstor_is_a" class="anchored"><td class="def record field"><a href="#type-t.cstor_is_a" class="anchor"></a><code><span>cstor_is_a : <a href="../../ID/index.html#type-t">ID.t</a>;</span></code></td></tr><tr id="type-t.cstor_arity" class="anchored"><td class="def record field"><a href="#type-t.cstor_arity" class="anchor"></a><code><span><span class="keyword">mutable</span> cstor_arity : int;</span></code></td></tr><tr id="type-t.cstor_args" class="anchored"><td class="def record field"><a href="#type-t.cstor_args" class="anchor"></a><code><span>cstor_args : <span><span><a href="../index.html#type-select">select</a> list</span> lazy_t</span>;</span></code></td></tr><tr id="type-t.cstor_ty_as_data" class="anchored"><td class="def record field"><a href="#type-t.cstor_ty_as_data" class="anchor"></a><code><span>cstor_ty_as_data : <a href="../index.html#type-data">data</a>;</span></code></td></tr><tr id="type-t.cstor_ty" class="anchored"><td class="def record field"><a href="#type-t.cstor_ty" class="anchor"></a><code><span>cstor_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</span></code></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-id" class="anchored"><a href="#val-id" class="anchor"></a><code><span><span class="keyword">val</span> id : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <a href="../../ID/index.html#type-t">ID.t</a></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-ty_args" class="anchored"><a href="#val-ty_args" class="anchor"></a><code><span><span class="keyword">val</span> ty_args : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span><a href="../index.html#type-ty">ty</a> <span class="xref-unresolved">Iter</span>.t</span></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-equal" class="anchored"><a href="#val-equal" class="anchor"></a><code><span><span class="keyword">val</span> equal : <span><a href="../index.html#type-cstor">cstor</a> <span class="arrow">-></span></span> <span><a href="../index.html#type-cstor">cstor</a> <span class="arrow">-></span></span> bool</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-pp" class="anchored"><a href="#val-pp" class="anchor"></a><code><span><span class="keyword">val</span> pp : <span><span class="xref-unresolved">CCFormat</span>.t <span class="arrow">-></span></span> <span><a href="#type-t">t</a> <span class="arrow">-></span></span> unit</span></code></div></div></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.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>
|
||||
<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 2.0.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../../index.html">sidekick-base</a> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Base_types</a> » Data</nav><header class="odoc-preamble"><h1>Module <code><span>Base_types.Data</span></code></h1><p>Datatypes</p></header><div class="odoc-content"><div class="odoc-spec"><div class="spec type" id="type-t" class="anchored"><a href="#type-t" class="anchor"></a><code><span><span class="keyword">type</span> t</span><span> = <a href="../index.html#type-data">data</a></span><span> = </span><span>{</span></code><table><tr id="type-t.data_id" class="anchored"><td class="def record field"><a href="#type-t.data_id" class="anchor"></a><code><span>data_id : <a href="../../ID/index.html#type-t">ID.t</a>;</span></code></td></tr><tr id="type-t.data_cstors" class="anchored"><td class="def record field"><a href="#type-t.data_cstors" class="anchor"></a><code><span>data_cstors : <span><span><a href="../index.html#type-cstor">cstor</a> <span class="xref-unresolved">Sidekick_base__</span>.ID.Map.t</span> lazy_t</span>;</span></code></td></tr><tr id="type-t.data_as_ty" class="anchored"><td class="def record field"><a href="#type-t.data_as_ty" class="anchor"></a><code><span>data_as_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</span></code></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-pp" class="anchored"><a href="#val-pp" class="anchor"></a><code><span><span class="keyword">val</span> pp : <span><span class="xref-unresolved">CCFormat</span>.t <span class="arrow">-></span></span> <span><a href="#type-t">t</a> <span class="arrow">-></span></span> unit</span></code></div></div></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.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>
|
||||
<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 2.0.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../../index.html">sidekick-base</a> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Base_types</a> » Select</nav><header class="odoc-preamble"><h1>Module <code><span>Base_types.Select</span></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><div class="odoc-content"><div class="odoc-spec"><div class="spec type" id="type-t" class="anchored"><a href="#type-t" class="anchor"></a><code><span><span class="keyword">type</span> t</span><span> = <a href="../index.html#type-select">select</a></span><span> = </span><span>{</span></code><table><tr id="type-t.select_id" class="anchored"><td class="def record field"><a href="#type-t.select_id" class="anchor"></a><code><span>select_id : <a href="../../ID/index.html#type-t">ID.t</a>;</span></code></td></tr><tr id="type-t.select_cstor" class="anchored"><td class="def record field"><a href="#type-t.select_cstor" class="anchor"></a><code><span>select_cstor : <a href="../index.html#type-cstor">cstor</a>;</span></code></td></tr><tr id="type-t.select_ty" class="anchored"><td class="def record field"><a href="#type-t.select_ty" class="anchor"></a><code><span>select_ty : <span><a href="../index.html#type-ty">ty</a> lazy_t</span>;</span></code></td></tr><tr id="type-t.select_i" class="anchored"><td class="def record field"><a href="#type-t.select_i" class="anchor"></a><code><span>select_i : int;</span></code></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-ty" class="anchored"><a href="#val-ty" class="anchor"></a><code><span><span class="keyword">val</span> ty : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <a href="../index.html#type-ty">ty</a></span></code></div></div></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>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>
|
||||
<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 2.0.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../../../index.html">sidekick-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><header class="odoc-preamble"><h1>Module <code><span>Term.Iter_dag</span></code></h1></header><div class="odoc-content"><div class="odoc-spec"><div class="spec type" id="type-t" class="anchored"><a href="#type-t" class="anchor"></a><code><span><span class="keyword">type</span> t</span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-order" class="anchored"><a href="#type-order" class="anchor"></a><code><span><span class="keyword">type</span> order</span><span> = </span></code><table><tr id="type-order.Pre" class="anchored"><td class="def variant constructor"><a href="#type-order.Pre" class="anchor"></a><code><span>| </span><span><span class="constructor">Pre</span></span></code></td></tr><tr id="type-order.Post" class="anchored"><td class="def variant constructor"><a href="#type-order.Post" class="anchor"></a><code><span>| </span><span><span class="constructor">Post</span></span></code></td></tr></table></div></div><div class="odoc-spec"><div class="spec value" id="val-create" class="anchored"><a href="#val-create" class="anchor"></a><code><span><span class="keyword">val</span> create : <span>unit <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-iter_dag" class="anchored"><a href="#val-iter_dag" class="anchor"></a><code><span><span class="keyword">val</span> iter_dag : <span>?order:<a href="#type-order">order</a> <span class="arrow">-></span></span> <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span><a href="../../index.html#type-term">term</a> <span class="arrow">-></span></span> <span><a href="../../index.html#type-term">term</a> <span class="xref-unresolved">Iter</span>.t</span></span></code></div></div></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>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>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>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 2.0.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../../../../index.html">sidekick-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><header class="odoc-preamble"><h1>Parameter <code><span>Make_eq.1-X</span></code></h1></header><div class="odoc-content"><div class="odoc-spec"><div class="spec type" id="type-t" class="anchored"><a href="#type-t" class="anchor"></a><code><span><span class="keyword">type</span> t</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-hash" class="anchored"><a href="#val-hash" class="anchor"></a><code><span><span class="keyword">val</span> hash : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> int</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-equal" class="anchored"><a href="#val-equal" class="anchor"></a><code><span><span class="keyword">val</span> equal : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span><a href="#type-t">t</a> <span class="arrow">-></span></span> bool</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-pp" class="anchored"><a href="#val-pp" class="anchor"></a><code><span><span class="keyword">val</span> pp : <span><a href="#type-t">t</a> <span class="xref-unresolved">Fmt</span>.printer</span></span></code></div></div></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.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>
|
||||
<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 2.0.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../../../index.html">sidekick-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><header class="odoc-preamble"><h1>Module <code><span>Term_cell.Make_eq</span></code></h1></header><nav class="odoc-toc"><ul><li><a href="#parameters">Parameters</a></li><li><a href="#signature">Signature</a></li></ul></nav><div class="odoc-content"><h2 id="parameters"><a href="#parameters" class="anchor"></a>Parameters</h2><div class="odoc-spec"><div class="spec parameter" id="argument-1-X" class="anchored"><a href="#argument-1-X" class="anchor"></a><code><span><span class="keyword">module</span> </span><span><a href="argument-1-X/index.html">X</a></span><span> : <a href="../module-type-ARG/index.html">ARG</a></span></code></div></div><h2 id="signature"><a href="#signature" class="anchor"></a>Signature</h2><div class="odoc-spec"><div class="spec value" id="val-equal" class="anchored"><a href="#val-equal" class="anchor"></a><code><span><span class="keyword">val</span> equal : <span><span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <span class="arrow">-></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 class="arrow">-></span></span> bool</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-hash" class="anchored"><a href="#val-hash" class="anchor"></a><code><span><span class="keyword">val</span> hash : <span><span><a href="argument-1-X/index.html#type-t">X.t</a> <a href="../index.html#type-view">view</a></span> <span class="arrow">-></span></span> int</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-pp" class="anchored"><a href="#val-pp" class="anchor"></a><code><span><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> <span class="xref-unresolved">Fmt</span>.printer</span></span></code></div></div></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.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>
|
||||
<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 2.0.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../../../index.html">sidekick-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><header class="odoc-preamble"><h1>Module type <code><span>Term_cell.ARG</span></code></h1></header><div class="odoc-content"><div class="odoc-spec"><div class="spec type" id="type-t" class="anchored"><a href="#type-t" class="anchor"></a><code><span><span class="keyword">type</span> t</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-hash" class="anchored"><a href="#val-hash" class="anchor"></a><code><span><span class="keyword">val</span> hash : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> int</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-equal" class="anchored"><a href="#val-equal" class="anchor"></a><code><span><span class="keyword">val</span> equal : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span><a href="#type-t">t</a> <span class="arrow">-></span></span> bool</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-pp" class="anchored"><a href="#val-pp" class="anchor"></a><code><span><span class="keyword">val</span> pp : <span><a href="#type-t">t</a> <span class="xref-unresolved">Fmt</span>.printer</span></span></code></div></div></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.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>
|
||||
<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 2.0.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../../../index.html">sidekick-base</a> » <a href="../../../index.html">Sidekick_base</a> » <a href="../../index.html">Base_types</a> » <a href="../index.html">Ty</a> » Fun</nav><header class="odoc-preamble"><h1>Module <code><span>Ty.Fun</span></code></h1></header><div class="odoc-content"><div class="odoc-spec"><div class="spec type" id="type-t" class="anchored"><a href="#type-t" class="anchor"></a><code><span><span class="keyword">type</span> t</span><span> = <a href="../../index.html#type-fun_ty">fun_ty</a></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-args" class="anchored"><a href="#val-args" class="anchor"></a><code><span><span class="keyword">val</span> args : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span><a href="../../index.html#type-ty">ty</a> list</span></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-ret" class="anchored"><a href="#val-ret" class="anchor"></a><code><span><span class="keyword">val</span> ret : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <a href="../../index.html#type-ty">ty</a></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-arity" class="anchored"><a href="#val-arity" class="anchor"></a><code><span><span class="keyword">val</span> arity : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> int</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-unfold" class="anchored"><a href="#val-unfold" class="anchor"></a><code><span><span class="keyword">val</span> unfold : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span><a href="../../index.html#type-ty">ty</a> list</span> * <a href="../../index.html#type-ty">ty</a></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-mk" class="anchored"><a href="#val-mk" class="anchor"></a><code><span><span class="keyword">val</span> mk : <span><span><a href="../../index.html#type-ty">ty</a> list</span> <span class="arrow">-></span></span> <span><a href="../../index.html#type-ty">ty</a> <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-pp" class="anchored"><a href="#val-pp" class="anchor"></a><code><span><span class="keyword">val</span> pp : <span><a href="#type-t">t</a> <span class="xref-unresolved">CCFormat</span>.printer</span></span></code></div></div></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.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>
|
||||
<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 2.0.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../../index.html">sidekick-base</a> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Form</a> » Funs</nav><header class="odoc-preamble"><h1>Module <code><span>Form.Funs</span></code></h1></header><div class="odoc-content"><div class="odoc-spec"><div class="spec value" id="val-get_ty" class="anchored"><a href="#val-get_ty" class="anchor"></a><code><span><span class="keyword">val</span> get_ty : <span><span class="type-var">'a</span> <span class="arrow">-></span></span> <span><span class="type-var">'b</span> <span class="arrow">-></span></span> <a href="../../Base_types/Ty/index.html#type-t">Ty.t</a></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-abs" class="anchored"><a href="#val-abs" class="anchor"></a><code><span><span class="keyword">val</span> abs : <span>self:<a href="../../Base_types/Term/index.html#type-t">T.t</a> <span class="arrow">-></span></span> <span><span class="type-var">'a</span> <span class="arrow">-></span></span> <a href="../../Base_types/Term/index.html#type-t">T.t</a> * bool</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-relevant" class="anchored"><a href="#val-relevant" class="anchor"></a><code><span><span class="keyword">val</span> relevant : <span><span class="type-var">'a</span> <span class="arrow">-></span></span> <span><span class="type-var">'b</span> <span class="arrow">-></span></span> <span><span class="type-var">'c</span> <span class="arrow">-></span></span> bool</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-eval" class="anchored"><a href="#val-eval" class="anchor"></a><code><span><span class="keyword">val</span> eval : <span><a href="../../ID/index.html#type-t">ID.t</a> <span class="arrow">-></span></span> <span><span><a href="../../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 class="arrow">-></span></span> <a href="../../Base_types/Value/index.html#type-t">Value.t</a></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-mk_fun" class="anchored"><a href="#val-mk_fun" class="anchor"></a><code><span><span class="keyword">val</span> mk_fun : <span>?do_cc:bool <span class="arrow">-></span></span> <span><a href="../../ID/index.html#type-t">ID.t</a> <span class="arrow">-></span></span> <a href="../../Base_types/Fun/index.html#type-t">Fun.t</a></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-and_" class="anchored"><a href="#val-and_" class="anchor"></a><code><span><span class="keyword">val</span> and_ : <a href="../../Base_types/Fun/index.html#type-t">Fun.t</a></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-or_" class="anchored"><a href="#val-or_" class="anchor"></a><code><span><span class="keyword">val</span> or_ : <a href="../../Base_types/Fun/index.html#type-t">Fun.t</a></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-imply" class="anchored"><a href="#val-imply" class="anchor"></a><code><span><span class="keyword">val</span> imply : <a href="../../Base_types/Fun/index.html#type-t">Fun.t</a></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-ite" class="anchored"><a href="#val-ite" class="anchor"></a><code><span><span class="keyword">val</span> ite : <span><a href="../../Base_types/Term/index.html#type-store">T.store</a> <span class="arrow">-></span></span> <span><a href="../../Base_types/Term/index.html#type-t">T.t</a> <span class="arrow">-></span></span> <span><a href="../../Base_types/Term/index.html#type-t">T.t</a> <span class="arrow">-></span></span> <span><a href="../../Base_types/Term/index.html#type-t">T.t</a> <span class="arrow">-></span></span> <a href="../../Base_types/Term/index.html#type-t">T.t</a></span></code></div></div></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.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>
|
||||
<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 2.0.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../../index.html">sidekick-base</a> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Form</a> » Gensym</nav><header class="odoc-preamble"><h1>Module <code><span>Form.Gensym</span></code></h1></header><div class="odoc-content"><div class="odoc-spec"><div class="spec type" id="type-t" class="anchored"><a href="#type-t" class="anchor"></a><code><span><span class="keyword">type</span> t</span><span> = </span><span>{</span></code><table><tr id="type-t.tst" class="anchored"><td class="def record field"><a href="#type-t.tst" class="anchor"></a><code><span>tst : <a href="../../Base_types/Term/index.html#type-store">T.store</a>;</span></code></td></tr><tr id="type-t.fresh" class="anchored"><td class="def record field"><a href="#type-t.fresh" class="anchor"></a><code><span><span class="keyword">mutable</span> fresh : int;</span></code></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-create" class="anchored"><a href="#val-create" class="anchor"></a><code><span><span class="keyword">val</span> create : <span><a href="../../Base_types/Term/index.html#type-store">T.store</a> <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-fresh_term" class="anchored"><a href="#val-fresh_term" class="anchor"></a><code><span><span class="keyword">val</span> fresh_term : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span>pre:string <span class="arrow">-></span></span> <span><a href="../../Base_types/Ty/index.html#type-t">Ty.t</a> <span class="arrow">-></span></span> <a href="../../Base_types/Term/index.html#type-t">T.t</a></span></code></div></div></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>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>
|
||||
<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 2.0.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../../index.html">sidekick-base</a> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Model</a> » Fun_interpretation</nav><header class="odoc-preamble"><h1>Module <code><span>Model.Fun_interpretation</span></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><div class="odoc-content"><div class="odoc-spec"><div class="spec type" id="type-t" class="anchored"><a href="#type-t" class="anchor"></a><code><span><span class="keyword">type</span> t</span><span> = </span><span>{</span></code><table><tr id="type-t.cases" class="anchored"><td class="def record field"><a href="#type-t.cases" class="anchor"></a><code><span>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>;</span></code></td></tr><tr id="type-t.default" class="anchored"><td class="def record field"><a href="#type-t.default" class="anchor"></a><code><span>default : <a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a>;</span></code></td></tr></table><code><span>}</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-default" class="anchored"><a href="#val-default" class="anchor"></a><code><span><span class="keyword">val</span> default : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-cases_list" class="anchored"><a href="#val-cases_list" class="anchor"></a><code><span><span class="keyword">val</span> cases_list : <span><a href="#type-t">t</a> <span class="arrow">-></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></code></div></div><div class="odoc-spec"><div class="spec value" id="val-make" class="anchored"><a href="#val-make" class="anchor"></a><code><span><span class="keyword">val</span> make : <span>default:<a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a> <span class="arrow">-></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 class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div></div></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.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>
|
||||
<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 2.0.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../../index.html">sidekick-base</a> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Model</a> » Val_map</nav><header class="odoc-preamble"><h1>Module <code><span>Model.Val_map</span></code></h1></header><div class="odoc-content"><div class="odoc-spec"><div class="spec type" id="type-key" class="anchored"><a href="#type-key" class="anchor"></a><code><span><span class="keyword">type</span> key</span><span> = <span><a href="../../Base_types/Value/index.html#type-t">Base_types.Value.t</a> list</span></span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-t" class="anchored"><a href="#type-t" class="anchor"></a><code><span><span class="keyword">type</span> <span>'a t</span></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-empty" class="anchored"><a href="#val-empty" class="anchor"></a><code><span><span class="keyword">val</span> empty : <span><span class="type-var">'a</span> <a href="#type-t">t</a></span></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-is_empty" class="anchored"><a href="#val-is_empty" class="anchor"></a><code><span><span class="keyword">val</span> is_empty : <span><span><span class="type-var">_</span> <a href="#type-t">t</a></span> <span class="arrow">-></span></span> bool</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-cardinal" class="anchored"><a href="#val-cardinal" class="anchor"></a><code><span><span class="keyword">val</span> cardinal : <span><span><span class="type-var">_</span> <a href="#type-t">t</a></span> <span class="arrow">-></span></span> int</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-find" class="anchored"><a href="#val-find" class="anchor"></a><code><span><span class="keyword">val</span> find : <span><a href="#type-key">key</a> <span class="arrow">-></span></span> <span><span><span class="type-var">'a</span> <a href="#type-t">t</a></span> <span class="arrow">-></span></span> <span><span class="type-var">'a</span> option</span></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-add" class="anchored"><a href="#val-add" class="anchor"></a><code><span><span class="keyword">val</span> add : <span><a href="#type-key">key</a> <span class="arrow">-></span></span> <span><span class="type-var">'a</span> <span class="arrow">-></span></span> <span><span><span class="type-var">'a</span> <a href="#type-t">t</a></span> <span class="arrow">-></span></span> <span><span class="type-var">'a</span> <a href="#type-t">t</a></span></span></code></div></div></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
2
dev/sidekick-base/Sidekick_base/Proof/Config/index.html
Normal file
2
dev/sidekick-base/Sidekick_base/Proof/Config/index.html
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Config (sidekick-base.Sidekick_base.Proof.Config)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 2.0.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../../index.html">sidekick-base</a> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Proof</a> » Config</nav><header class="odoc-preamble"><h1>Module <code><span>Proof.Config</span></code></h1><p>Configuration of proofs</p></header><div class="odoc-content"><div class="odoc-spec"><div class="spec type" id="type-t" class="anchored"><a href="#type-t" class="anchor"></a><code><span><span class="keyword">type</span> t</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-pp" class="anchored"><a href="#val-pp" class="anchor"></a><code><span><span class="keyword">val</span> pp : <span><a href="#type-t">t</a> <span class="xref-unresolved">Sidekick_base__</span>.Base_types.Fmt.printer</span></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-default" class="anchored"><a href="#val-default" class="anchor"></a><code><span><span class="keyword">val</span> default : <a href="#type-t">t</a></span></code></div><div class="spec-doc"><p>Default proof config, enabled</p></div></div><div class="odoc-spec"><div class="spec value" id="val-empty" class="anchored"><a href="#val-empty" class="anchor"></a><code><span><span class="keyword">val</span> empty : <a href="#type-t">t</a></span></code></div><div class="spec-doc"><p>Disabled proof, without storage</p></div></div><div class="odoc-spec"><div class="spec value" id="val-enable" class="anchored"><a href="#val-enable" class="anchor"></a><code><span><span class="keyword">val</span> enable : <span>bool <span class="arrow">-></span></span> <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div><div class="spec-doc"><p>Enable/disable proof storage</p></div></div><div class="odoc-spec"><div class="spec value" id="val-store_in_memory" class="anchored"><a href="#val-store_in_memory" class="anchor"></a><code><span><span class="keyword">val</span> store_in_memory : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div><div class="spec-doc"><p>Store proof in memory</p></div></div><div class="odoc-spec"><div class="spec value" id="val-store_on_disk_at" class="anchored"><a href="#val-store_on_disk_at" class="anchor"></a><code><span><span class="keyword">val</span> store_on_disk_at : <span>string <span class="arrow">-></span></span> <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div><div class="spec-doc"><p><code>store_on_disk_at file</code> stores temporary proof in file <code>file</code></p></div></div><div class="odoc-spec"><div class="spec value" id="val-no_store" class="anchored"><a href="#val-no_store" class="anchor"></a><code><span><span class="keyword">val</span> no_store : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div></div></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
2
dev/sidekick-base/Sidekick_base/Proof/Unsafe_/index.html
Normal file
2
dev/sidekick-base/Sidekick_base/Proof/Unsafe_/index.html
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Unsafe_ (sidekick-base.Sidekick_base.Proof.Unsafe_)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 2.0.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../../index.html">sidekick-base</a> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Proof</a> » Unsafe_</nav><header class="odoc-preamble"><h1>Module <code><span>Proof.Unsafe_</span></code></h1></header><div class="odoc-content"><div class="odoc-spec"><div class="spec value" id="val-id_of_proof_step_" class="anchored"><a href="#val-id_of_proof_step_" class="anchor"></a><code><span><span class="keyword">val</span> id_of_proof_step_ : <span><a href="../index.html#type-proof_step">proof_step</a> <span class="arrow">-></span></span> <a href="../../../Sidekick_base_proof_trace/Proof_ser/ID/index.html#type-t">Base_types.Proof_ser.ID.t</a></span></code></div></div></div></body></html>
|
||||
2
dev/sidekick-base/Sidekick_base/Proof/index.html
Normal file
2
dev/sidekick-base/Sidekick_base/Proof/index.html
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
3
dev/sidekick-base/Sidekick_base/Proof_dummy/index.html
Normal file
3
dev/sidekick-base/Sidekick_base/Proof_dummy/index.html
Normal file
File diff suppressed because one or more lines are too long
2
dev/sidekick-base/Sidekick_base/Proof_quip/index.html
Normal file
2
dev/sidekick-base/Sidekick_base/Proof_quip/index.html
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Proof_quip (sidekick-base.Sidekick_base.Proof_quip)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 2.0.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../index.html">sidekick-base</a> » <a href="../index.html">Sidekick_base</a> » Proof_quip</nav><header class="odoc-preamble"><h1>Module <code><span>Sidekick_base.Proof_quip</span></code></h1><p>Export to Quip from <a href="../Proof/index.html"><code>Proof</code></a>.</p><p>We use <a href="../../../sidekick/Sidekick_quip/index.html"><code>Sidekick_quip</code></a> but do not export anything from it.</p></header><div class="odoc-content"><div class="odoc-spec"><div class="spec type" id="type-t" class="anchored"><a href="#type-t" class="anchor"></a><code><span><span class="keyword">type</span> t</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-of_proof" class="anchored"><a href="#val-of_proof" class="anchor"></a><code><span><span class="keyword">val</span> of_proof : <span><a href="../Proof/index.html#type-t">Proof.t</a> <span class="arrow">-></span></span> <span>unsat:<a href="../Proof/index.html#type-proof_step">Proof.proof_step</a> <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-out_format" class="anchored"><a href="#type-out_format" class="anchor"></a><code><span><span class="keyword">type</span> out_format</span><span> = <a href="../../../sidekick/Sidekick_quip/index.html#type-out_format">Sidekick_quip.out_format</a></span><span> = </span></code><table><tr id="type-out_format.Sexp" class="anchored"><td class="def variant constructor"><a href="#type-out_format.Sexp" class="anchor"></a><code><span>| </span><span><span class="constructor">Sexp</span></span></code></td></tr><tr id="type-out_format.CSexp" class="anchored"><td class="def variant constructor"><a href="#type-out_format.CSexp" class="anchor"></a><code><span>| </span><span><span class="constructor">CSexp</span></span></code></td></tr></table></div></div><div class="odoc-spec"><div class="spec value" id="val-output" class="anchored"><a href="#val-output" class="anchor"></a><code><span><span class="keyword">val</span> output : <span>?fmt:<a href="#type-out_format">out_format</a> <span class="arrow">-></span></span> <span><span class="xref-unresolved">Stdlib</span>.out_channel <span class="arrow">-></span></span> <span><a href="#type-t">t</a> <span class="arrow">-></span></span> unit</span></code></div></div></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 (sidekick-base.Sidekick_base.Solver_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">Solver_arg</a> » Fun</nav><h1>Module <code>Solver_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="../../Base_types/Fun/index.html#type-t">Base_types.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.Solver_arg.Fun)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 2.0.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../../index.html">sidekick-base</a> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Solver_arg</a> » Fun</nav><header class="odoc-preamble"><h1>Module <code><span>Solver_arg.Fun</span></code></h1><p>A function symbol, like "f" or "plus" or "is_human" or "socrates"</p></header><div class="odoc-content"><div class="odoc-spec"><div class="spec type" id="type-t" class="anchored"><a href="#type-t" class="anchor"></a><code><span><span class="keyword">type</span> t</span><span> = <a href="../../Base_types/Fun/index.html#type-t">Base_types.Fun.t</a></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-equal" class="anchored"><a href="#val-equal" class="anchor"></a><code><span><span class="keyword">val</span> equal : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span><a href="#type-t">t</a> <span class="arrow">-></span></span> bool</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-hash" class="anchored"><a href="#val-hash" class="anchor"></a><code><span><span class="keyword">val</span> hash : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> int</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-pp" class="anchored"><a href="#val-pp" class="anchor"></a><code><span><span class="keyword">val</span> pp : <span><a href="#type-t">t</a> <a href="../../../../sidekick/Sidekick_core/index.html">Sidekick_core</a>.Fmt.printer</span></span></code></div></div></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.Solver_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">Solver_arg</a> » Ty</nav><h1>Module <code>Solver_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="../../Base_types/Ty/index.html#type-t">Base_types.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><code> = <a href="../../Base_types/Ty/index.html#type-store">Base_types.Ty.store</a></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.Solver_arg.Ty)</title><link rel="stylesheet" href="../../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 2.0.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../../index.html">sidekick-base</a> » <a href="../../index.html">Sidekick_base</a> » <a href="../index.html">Solver_arg</a> » Ty</nav><header class="odoc-preamble"><h1>Module <code><span>Solver_arg.Ty</span></code></h1><p>Types</p><p>Types should be comparable (ideally, in O(1)), and have at least a boolean type available.</p></header><div class="odoc-content"><div class="odoc-spec"><div class="spec type" id="type-t" class="anchored"><a href="#type-t" class="anchor"></a><code><span><span class="keyword">type</span> t</span><span> = <a href="../../Base_types/Ty/index.html#type-t">Base_types.Ty.t</a></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-equal" class="anchored"><a href="#val-equal" class="anchor"></a><code><span><span class="keyword">val</span> equal : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> <span><a href="#type-t">t</a> <span class="arrow">-></span></span> bool</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-hash" class="anchored"><a href="#val-hash" class="anchor"></a><code><span><span class="keyword">val</span> hash : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> int</span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-pp" class="anchored"><a href="#val-pp" class="anchor"></a><code><span><span class="keyword">val</span> pp : <span><a href="#type-t">t</a> <a href="../../../../sidekick/Sidekick_core/index.html">Sidekick_core</a>.Fmt.printer</span></span></code></div></div><div class="odoc-spec"><div class="spec type" id="type-store" class="anchored"><a href="#type-store" class="anchor"></a><code><span><span class="keyword">type</span> store</span><span> = <a href="../../Base_types/Ty/index.html#type-store">Base_types.Ty.store</a></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-bool" class="anchored"><a href="#val-bool" class="anchor"></a><code><span><span class="keyword">val</span> bool : <span><a href="#type-store">store</a> <span class="arrow">-></span></span> <a href="#type-t">t</a></span></code></div></div><div class="odoc-spec"><div class="spec value" id="val-is_bool" class="anchored"><a href="#val-is_bool" class="anchor"></a><code><span><span class="keyword">val</span> is_bool : <span><a href="#type-t">t</a> <span class="arrow">-></span></span> bool</span></code></div></div></div></body></html>
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Solver_arg (sidekick-base.Sidekick_base.Solver_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> » Solver_arg</nav><h1>Module <code>Sidekick_base.Solver_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><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include</span> <a href="../../../sidekick/Sidekick_core/index.html#module-type-TERM">Sidekick_core.TERM</a> <span class="keyword">with</span> <span class="keyword">type</span> <a href="../../../sidekick/Sidekick_core/module-type-TERM/Term/index.html#type-t">Term.t</a> = <a href="../Base_types/Term/index.html#type-t">Base_types.Term.t</a> <span class="keyword">and</span> <span class="keyword">type</span> <a href="../../../sidekick/Sidekick_core/module-type-TERM/Fun/index.html#type-t">Fun.t</a> = <a href="../Base_types/Fun/index.html#type-t">Base_types.Fun.t</a> <span class="keyword">and</span> <span class="keyword">type</span> <a href="../../../sidekick/Sidekick_core/module-type-TERM/Ty/index.html#type-t">Ty.t</a> = <a href="../Base_types/Ty/index.html#type-t">Base_types.Ty.t</a> <span class="keyword">and</span> <span class="keyword">type</span> <a href="../../../sidekick/Sidekick_core/module-type-TERM/Term/index.html#type-store">Term.store</a> = <a href="../Base_types/Term/index.html#type-store">Base_types.Term.store</a> <span class="keyword">and</span> <span class="keyword">type</span> <a href="../../../sidekick/Sidekick_core/module-type-TERM/Ty/index.html#type-store">Ty.store</a> = <a href="../Base_types/Ty/index.html#type-store">Base_types.Ty.store</a></code></span></summary><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="../Base_types/Fun/index.html#type-t">Base_types.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="../Base_types/Ty/index.html#type-t">Base_types.Ty.t</a> <span class="keyword">and</span> <span class="keyword">type</span> <a href="Ty/index.html#type-store">store</a> = <a href="../Base_types/Ty/index.html#type-store">Base_types.Ty.store</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="../Base_types/Term/index.html#type-t">Base_types.Term.t</a> <span class="keyword">and</span> <span class="keyword">type</span> <a href="Term/index.html#type-store">store</a> = <a href="../Base_types/Term/index.html#type-store">Base_types.Term.store</a></code></dt><dd><p>Term structure.</p></dd></dl></details></div></div></div></div></body></html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Solver_arg (sidekick-base.Sidekick_base.Solver_arg)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 2.0.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../../index.html">sidekick-base</a> » <a href="../index.html">Sidekick_base</a> » Solver_arg</nav><header class="odoc-preamble"><h1>Module <code><span>Sidekick_base.Solver_arg</span></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><div class="odoc-content"><div class="odoc-include"><details open="open"><summary class="spec include"><code><span><span class="keyword">include</span> <a href="../../../sidekick/Sidekick_core/module-type-TERM/index.html">Sidekick_core.TERM</a> <span class="keyword">with</span> <span><span class="keyword">type</span> <a href="../../../sidekick/Sidekick_core/module-type-TERM/Term/index.html#type-t">Term.t</a> = <a href="../Base_types/Term/index.html#type-t">Base_types.Term.t</a></span> <span class="keyword">and</span> <span><span class="keyword">type</span> <a href="../../../sidekick/Sidekick_core/module-type-TERM/Fun/index.html#type-t">Fun.t</a> = <a href="../Base_types/Fun/index.html#type-t">Base_types.Fun.t</a></span> <span class="keyword">and</span> <span><span class="keyword">type</span> <a href="../../../sidekick/Sidekick_core/module-type-TERM/Ty/index.html#type-t">Ty.t</a> = <a href="../Base_types/Ty/index.html#type-t">Base_types.Ty.t</a></span> <span class="keyword">and</span> <span><span class="keyword">type</span> <a href="../../../sidekick/Sidekick_core/module-type-TERM/Term/index.html#type-store">Term.store</a> = <a href="../Base_types/Term/index.html#type-store">Base_types.Term.store</a></span> <span class="keyword">and</span> <span><span class="keyword">type</span> <a href="../../../sidekick/Sidekick_core/module-type-TERM/Ty/index.html#type-store">Ty.store</a> = <a href="../Base_types/Ty/index.html#type-store">Base_types.Ty.store</a></span></span></code></summary><div class="odoc-spec"><div class="spec module" id="module-Fun" class="anchored"><a href="#module-Fun" class="anchor"></a><code><span><span class="keyword">module</span> </span><span><a href="Fun/index.html">Fun</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div><div class="spec-doc"><p>A function symbol, like "f" or "plus" or "is_human" or "socrates"</p></div></div><div class="odoc-spec"><div class="spec module" id="module-Ty" class="anchored"><a href="#module-Ty" class="anchor"></a><code><span><span class="keyword">module</span> </span><span><a href="Ty/index.html">Ty</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div><div class="spec-doc"><p>Types</p></div></div><div class="odoc-spec"><div class="spec module" id="module-Term" class="anchored"><a href="#module-Term" class="anchor"></a><code><span><span class="keyword">module</span> </span><span><a href="Term/index.html">Term</a></span><span> : <span class="keyword">sig</span> ... <span class="keyword">end</span></span></code></div><div class="spec-doc"><p>Term structure.</p></div></div></details></div></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Lit (sidekick-base.Sidekick_base__.Lit)</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> » Lit</nav><h1>Module <code>Sidekick_base__.Lit</code></h1></header><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include</span> <a href="../../../sidekick/Sidekick_core/index.html#module-type-LIT">Sidekick_core.LIT</a> <span class="keyword">with</span> <span class="keyword">module</span> <a href="../../../sidekick/Sidekick_core/module-type-LIT/T/index.html">T</a> = <a href="../../Sidekick_base/index.html#module-Solver_arg">Sidekick_base.Solver_arg</a></code></span></summary><dl><dt class="spec module" id="module-T"><a href="#module-T" class="anchor"></a><code><span class="keyword">module</span> T = <a href="../../Sidekick_base/index.html#module-Solver_arg">Sidekick_base.Solver_arg</a></code></dt><dd><p>Literals depend on terms</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></dt><dd><p>A literal</p></dd></dl><dl><dt class="spec value" id="val-term"><a href="#val-term" class="anchor"></a><code><span class="keyword">val</span> term : <a href="index.html#type-t">t</a> <span>-></span> <a href="T/Term/index.html#type-t">T.Term.t</a></code></dt><dd><p>Get the (positive) term</p></dd></dl><dl><dt class="spec value" id="val-sign"><a href="#val-sign" class="anchor"></a><code><span class="keyword">val</span> sign : <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dd><p>Get the sign. A negated literal has sign <code>false</code>.</p></dd></dl><dl><dt class="spec value" id="val-neg"><a href="#val-neg" class="anchor"></a><code><span class="keyword">val</span> neg : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dd><p>Take negation of literal. <code>sign (neg lit) = not (sign lit)</code>.</p></dd></dl><dl><dt class="spec value" id="val-abs"><a href="#val-abs" class="anchor"></a><code><span class="keyword">val</span> abs : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dd><p><code>abs lit</code> is like <code>lit</code> but always positive, i.e. <code>sign (abs lit) = true</code></p></dd></dl><dl><dt class="spec value" id="val-signed_term"><a href="#val-signed_term" class="anchor"></a><code><span class="keyword">val</span> signed_term : <a href="index.html#type-t">t</a> <span>-></span> <a href="T/Term/index.html#type-t">T.Term.t</a> * bool</code></dt><dd><p>Return the atom and the sign</p></dd></dl><dl><dt class="spec value" id="val-atom"><a href="#val-atom" class="anchor"></a><code><span class="keyword">val</span> atom : <span>?⁠sign:bool</span> <span>-></span> <a href="T/Term/index.html#type-store">T.Term.store</a> <span>-></span> <a href="T/Term/index.html#type-t">T.Term.t</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dd><p><code>atom store t</code> makes a literal out of a term, possibly normalizing its sign in the process.</p><dl><dt>parameter sign</dt><dd><p>if provided, and <code>sign=false</code>, negate the resulting lit.</p></dd></dl></dd></dl><dl><dt class="spec value" id="val-norm_sign"><a href="#val-norm_sign" class="anchor"></a><code><span class="keyword">val</span> norm_sign : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> * bool</code></dt><dd><p><code>norm_sign (+t)</code> is <code>+t, true</code>, and <code>norm_sign (-t)</code> is <code>+t, false</code>. In both cases the term is positive, and the boolean reflects the initial sign.</p></dd></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></details></div></div></div></div></body></html>
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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
File diff suppressed because one or more lines are too long
|
|
@ -1,2 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Fun (sidekick-base.Sidekick_base__.Solver_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">Solver_arg</a> » Fun</nav><h1>Module <code>Solver_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">Sidekick_base.Base_types.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 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Ty (sidekick-base.Sidekick_base__.Solver_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">Solver_arg</a> » Ty</nav><h1>Module <code>Solver_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">Sidekick_base.Base_types.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><code> = <a href="../../../Sidekick_base/Base_types/Ty/index.html#type-store">Sidekick_base.Base_types.Ty.store</a></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 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Solver_arg (sidekick-base.Sidekick_base__.Solver_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> » Solver_arg</nav><h1>Module <code>Sidekick_base__.Solver_arg</code></h1></header><aside><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></aside><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include</span> <a href="../../../sidekick/Sidekick_core/index.html#module-type-TERM">Sidekick_core.TERM</a> <span class="keyword">with</span> <span class="keyword">type</span> <a href="../../../sidekick/Sidekick_core/module-type-TERM/Term/index.html#type-t">Term.t</a> = <a href="../../Sidekick_base/Base_types/Term/index.html#type-t">Sidekick_base.Base_types.Term.t</a> <span class="keyword">and</span> <span class="keyword">type</span> <a href="../../../sidekick/Sidekick_core/module-type-TERM/Fun/index.html#type-t">Fun.t</a> = <a href="../../Sidekick_base/Base_types/Fun/index.html#type-t">Sidekick_base.Base_types.Fun.t</a> <span class="keyword">and</span> <span class="keyword">type</span> <a href="../../../sidekick/Sidekick_core/module-type-TERM/Ty/index.html#type-t">Ty.t</a> = <a href="../../Sidekick_base/Base_types/Ty/index.html#type-t">Sidekick_base.Base_types.Ty.t</a> <span class="keyword">and</span> <span class="keyword">type</span> <a href="../../../sidekick/Sidekick_core/module-type-TERM/Term/index.html#type-store">Term.store</a> = <a href="../../Sidekick_base/Base_types/Term/index.html#type-store">Sidekick_base.Base_types.Term.store</a> <span class="keyword">and</span> <span class="keyword">type</span> <a href="../../../sidekick/Sidekick_core/module-type-TERM/Ty/index.html#type-store">Ty.store</a> = <a href="../../Sidekick_base/Base_types/Ty/index.html#type-store">Sidekick_base.Base_types.Ty.store</a></code></span></summary><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">Sidekick_base.Base_types.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">Sidekick_base.Base_types.Ty.t</a> <span class="keyword">and</span> <span class="keyword">type</span> <a href="Ty/index.html#type-store">store</a> = <a href="../../Sidekick_base/Base_types/Ty/index.html#type-store">Sidekick_base.Base_types.Ty.store</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">Sidekick_base.Base_types.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">Sidekick_base.Base_types.Term.store</a></code></dt><dd><p>Term structure.</p></dd></dl></details></div></div></div></div></body></html>
|
||||
|
|
@ -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.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-Lit"><a href="#module-Lit" class="anchor"></a><code><span class="keyword">module</span> <a href="Lit/index.html">Lit</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_stub"><a href="#module-Proof_stub" class="anchor"></a><code><span class="keyword">module</span> <a href="Proof_stub/index.html">Proof_stub</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></dt><dd></dd></dl><dl><dt class="spec module" id="module-Solver_arg"><a href="#module-Solver_arg" class="anchor"></a><code><span class="keyword">module</span> <a href="Solver_arg/index.html">Solver_arg</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 2.0.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../index.html">sidekick-base</a> » Sidekick_base__</nav><header class="odoc-preamble"><h1>Module <code><span>Sidekick_base__</span></code></h1></header><div class="odoc-content"></div></body></html>
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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 +0,0 @@
|
|||
<!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.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.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>
|
||||
<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 2.0.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../index.html">sidekick-base</a> » Sidekick_base__CCHet</nav><header class="odoc-preamble"><h1>Module <code><span>Sidekick_base__CCHet</span></code></h1></header><div class="odoc-content"></div></body></html>
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
<!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.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
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue