<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"><head><title>Itv (infer.BO.Itv)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.1"/><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">infer</a> » <a href="../index.html">BO</a> » Itv</nav><h1>Module <code>BO.Itv</code></h1></header><div class="spec module" id="module-F"><a href="#module-F" class="anchor"></a><code><span class="keyword">module</span> F = Stdlib.Format</code></div><div class="spec module" id="module-Bound"><a href="#module-Bound" class="anchor"></a><code><span class="keyword">module</span> Bound = <a href="../Bounds/index.html#module-Bound">Bounds.Bound</a></code></div><div class="spec module" id="module-SymbolPath"><a href="#module-SymbolPath" class="anchor"></a><code><span class="keyword">module</span> SymbolPath = <a href="../Symb/index.html#module-SymbolPath">Symb.SymbolPath</a></code></div><div class="spec module" id="module-SymbolSet"><a href="#module-SymbolSet" class="anchor"></a><code><span class="keyword">module</span> SymbolSet = <a href="../Symb/index.html#module-SymbolSet">Symb.SymbolSet</a></code></div><div class="spec module" id="module-ItvRange"><a href="#module-ItvRange" class="anchor"></a><code><span class="keyword">module</span> <a href="ItvRange/index.html">ItvRange</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><div class="spec module" id="module-ItvPure"><a href="#module-ItvPure" class="anchor"></a><code><span class="keyword">module</span> <a href="ItvPure/index.html">ItvPure</a> : <span class="keyword">sig</span> ... <span class="keyword">end</span></code></div><div><div class="spec include"><div class="doc"><details open="open"><summary><span class="def"><code><span class="keyword">include</span> <span class="keyword">module</span> <span class="keyword">type</span> <span class="keyword">of</span> <span class="keyword">sig</span> ... <span class="keyword">end</span></code></span></summary><dl><dt class="spec type" id="type-t"><a href="#type-t" class="anchor"></a><code><span class="keyword">type</span> t</code><code> = <span><a href="ItvPure/index.html#type-t">ItvPure.t</a> <a href="../../Absint__AbstractDomain/Types/index.html#type-bottom_lifted">Absint__AbstractDomain.Types.bottom_lifted</a></span></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 : <a href="../../IStdlib/PrettyPrintable/index.html#module-F">IStdlib.PrettyPrintable.F</a>.formatter <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> unit</code></dt><dt class="spec value" id="val-leq"><a href="#val-leq" class="anchor"></a><code><span class="keyword">val</span> leq : <span>lhs:<a href="index.html#type-t">t</a></span> <span>-></span> <span>rhs:<a href="index.html#type-t">t</a></span> <span>-></span> bool</code></dt><dt class="spec value" id="val-join"><a href="#val-join" class="anchor"></a><code><span class="keyword">val</span> join : <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-widen"><a href="#val-widen" class="anchor"></a><code><span class="keyword">val</span> widen : <span>prev:<a href="index.html#type-t">t</a></span> <span>-></span> <span>next:<a href="index.html#type-t">t</a></span> <span>-></span> <span>num_iters:int</span> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-bottom"><a href="#val-bottom" class="anchor"></a><code><span class="keyword">val</span> bottom : <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-is_bottom"><a href="#val-is_bottom" class="anchor"></a><code><span class="keyword">val</span> is_bottom : <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-map"><a href="#val-map" class="anchor"></a><code><span class="keyword">val</span> map : <span>f:<span>(<a href="ItvPure/index.html#type-t">ItvPure.t</a> <span>-></span> <a href="ItvPure/index.html#type-t">ItvPure.t</a>)</span></span> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt></dl></details></div></div></div><dl><dt class="spec value" id="val-widen_thresholds"><a href="#val-widen_thresholds" class="anchor"></a><code><span class="keyword">val</span> widen_thresholds : <span>thresholds:<span>Z.t list</span></span> <span>-></span> <span>prev:<a href="index.html#type-t">t</a></span> <span>-></span> <span>next:<a href="index.html#type-t">t</a></span> <span>-></span> <span>num_iters:int</span> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-compare"><a href="#val-compare" class="anchor"></a><code><span class="keyword">val</span> compare : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> int</code></dt><dt class="spec value" id="val-bot"><a href="#val-bot" class="anchor"></a><code><span class="keyword">val</span> bot : <a href="index.html#type-t">t</a></code></dt><dd><p>_|_</p></dd></dl><dl><dt class="spec value" id="val-zero_255"><a href="#val-zero_255" class="anchor"></a><code><span class="keyword">val</span> zero_255 : <a href="index.html#type-t">t</a></code></dt><dd><p><code>0, 255</code></p></dd></dl><dl><dt class="spec value" id="val-m1_255"><a href="#val-m1_255" class="anchor"></a><code><span class="keyword">val</span> m1_255 : <a href="index.html#type-t">t</a></code></dt><dd><p><code>-1, 255</code></p></dd></dl><dl><dt class="spec value" id="val-nat"><a href="#val-nat" class="anchor"></a><code><span class="keyword">val</span> nat : <a href="index.html#type-t">t</a></code></dt><dd><p><code>0, +oo</code></p></dd></dl><dl><dt class="spec value" id="val-pos"><a href="#val-pos" class="anchor"></a><code><span class="keyword">val</span> pos : <a href="index.html#type-t">t</a></code></dt><dd><p><code>1, +oo</code></p></dd></dl><dl><dt class="spec value" id="val-top"><a href="#val-top" class="anchor"></a><code><span class="keyword">val</span> top : <a href="index.html#type-t">t</a></code></dt><dd><p><code>-oo, +oo</code></p></dd></dl><dl><dt class="spec value" id="val-zero"><a href="#val-zero" class="anchor"></a><code><span class="keyword">val</span> zero : <a href="index.html#type-t">t</a></code></dt><dd><p>0</p></dd></dl><dl><dt class="spec value" id="val-one"><a href="#val-one" class="anchor"></a><code><span class="keyword">val</span> one : <a href="index.html#type-t">t</a></code></dt><dd><p>1</p></dd></dl><dl><dt class="spec value" id="val-zero_one"><a href="#val-zero_one" class="anchor"></a><code><span class="keyword">val</span> zero_one : <a href="index.html#type-t">t</a></code></dt><dd><p><code>0, 1</code></p></dd></dl><dl><dt class="spec value" id="val-unknown_bool"><a href="#val-unknown_bool" class="anchor"></a><code><span class="keyword">val</span> unknown_bool : <a href="index.html#type-t">t</a></code></dt><dd><p><code>0, 1</code></p></dd></dl><dl><dt class="spec value" id="val-get_range_of_iterator"><a href="#val-get_range_of_iterator" class="anchor"></a><code><span class="keyword">val</span> get_range_of_iterator : <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-of_bool"><a href="#val-of_bool" class="anchor"></a><code><span class="keyword">val</span> of_bool : <a href="../Boolean/index.html#type-t">Boolean.t</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_int"><a href="#val-of_int" class="anchor"></a><code><span class="keyword">val</span> of_int : int <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_big_int"><a href="#val-of_big_int" class="anchor"></a><code><span class="keyword">val</span> of_big_int : Z.t <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_int_lit"><a href="#val-of_int_lit" class="anchor"></a><code><span class="keyword">val</span> of_int_lit : <a href="../../IR/IntLit/index.html#type-t">IR.IntLit.t</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-get_const"><a href="#val-get_const" class="anchor"></a><code><span class="keyword">val</span> get_const : <a href="index.html#type-t">t</a> <span>-></span> <span>Z.t option</span></code></dt><dt class="spec value" id="val-is_zero"><a href="#val-is_zero" class="anchor"></a><code><span class="keyword">val</span> is_zero : <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-is_one"><a href="#val-is_one" class="anchor"></a><code><span class="keyword">val</span> is_one : <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-is_mone"><a href="#val-is_mone" class="anchor"></a><code><span class="keyword">val</span> is_mone : <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-get_bound"><a href="#val-get_bound" class="anchor"></a><code><span class="keyword">val</span> get_bound : <a href="index.html#type-t">t</a> <span>-></span> <a href="../Symb/BoundEnd/index.html#type-t">Symb.BoundEnd.t</a> <span>-></span> <span><a href="../../BO__Bounds/Bound/index.html#type-t">Bound.t</a> <a href="../../Absint/AbstractDomain/Types/index.html#type-bottom_lifted">Absint.AbstractDomain.Types.bottom_lifted</a></span></code></dt><dt class="spec value" id="val-is_false"><a href="#val-is_false" class="anchor"></a><code><span class="keyword">val</span> is_false : <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-decr"><a href="#val-decr" class="anchor"></a><code><span class="keyword">val</span> decr : <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-incr"><a href="#val-incr" class="anchor"></a><code><span class="keyword">val</span> incr : <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-set_lb"><a href="#val-set_lb" class="anchor"></a><code><span class="keyword">val</span> set_lb : <a href="../../BO__Bounds/Bound/index.html#type-t">Bound.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-set_lb_zero"><a href="#val-set_lb_zero" class="anchor"></a><code><span class="keyword">val</span> set_lb_zero : <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-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><dt class="spec value" id="val-normalize"><a href="#val-normalize" class="anchor"></a><code><span class="keyword">val</span> normalize : <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-is_symbolic"><a href="#val-is_symbolic" class="anchor"></a><code><span class="keyword">val</span> is_symbolic : <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-get_symbols"><a href="#val-get_symbols" class="anchor"></a><code><span class="keyword">val</span> get_symbols : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#module-SymbolSet">SymbolSet</a>.t</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-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-le"><a href="#val-le" class="anchor"></a><code><span class="keyword">val</span> le : <span>lhs:<a href="index.html#type-t">t</a></span> <span>-></span> <span>rhs:<a href="index.html#type-t">t</a></span> <span>-></span> bool</code></dt><dt class="spec value" id="val-(lnot)"><a href="#val-(lnot)" class="anchor"></a><code><span class="keyword">val</span> (lnot) : <a href="index.html#type-t">t</a> <span>-></span> <a href="../Boolean/index.html#type-t">Boolean.t</a></code></dt><dt class="spec value" id="val-range"><a href="#val-range" class="anchor"></a><code><span class="keyword">val</span> range : <a href="../../IBase/Location/index.html#type-t">IBase.Location.t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="ItvRange/index.html#type-t">ItvRange.t</a></code></dt><dt class="spec value" id="val-div"><a href="#val-div" class="anchor"></a><code><span class="keyword">val</span> div : <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-div_const"><a href="#val-div_const" class="anchor"></a><code><span class="keyword">val</span> div_const : <a href="index.html#type-t">t</a> <span>-></span> Z.t <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-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-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_const"><a href="#val-mult_const" class="anchor"></a><code><span class="keyword">val</span> mult_const : <a href="index.html#type-t">t</a> <span>-></span> Z.t <span>-></span> <a href="index.html#type-t">t</a></code></dt><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-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-shiftlt"><a href="#val-shiftlt" class="anchor"></a><code><span class="keyword">val</span> shiftlt : <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-shiftrt"><a href="#val-shiftrt" class="anchor"></a><code><span class="keyword">val</span> shiftrt : <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-band_sem"><a href="#val-band_sem" class="anchor"></a><code><span class="keyword">val</span> band_sem : <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_sem"><a href="#val-eq_sem" class="anchor"></a><code><span class="keyword">val</span> eq_sem : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="../Boolean/index.html#type-t">Boolean.t</a></code></dt><dt class="spec value" id="val-ge_sem"><a href="#val-ge_sem" class="anchor"></a><code><span class="keyword">val</span> ge_sem : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="../Boolean/index.html#type-t">Boolean.t</a></code></dt><dt class="spec value" id="val-gt_sem"><a href="#val-gt_sem" class="anchor"></a><code><span class="keyword">val</span> gt_sem : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="../Boolean/index.html#type-t">Boolean.t</a></code></dt><dt class="spec value" id="val-land_sem"><a href="#val-land_sem" class="anchor"></a><code><span class="keyword">val</span> land_sem : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="../Boolean/index.html#type-t">Boolean.t</a></code></dt><dt class="spec value" id="val-le_sem"><a href="#val-le_sem" class="anchor"></a><code><span class="keyword">val</span> le_sem : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="../Boolean/index.html#type-t">Boolean.t</a></code></dt><dt class="spec value" id="val-lor_sem"><a href="#val-lor_sem" class="anchor"></a><code><span class="keyword">val</span> lor_sem : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="../Boolean/index.html#type-t">Boolean.t</a></code></dt><dt class="spec value" id="val-lt_sem"><a href="#val-lt_sem" class="anchor"></a><code><span class="keyword">val</span> lt_sem : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="../Boolean/index.html#type-t">Boolean.t</a></code></dt><dt class="spec value" id="val-min_sem"><a href="#val-min_sem" class="anchor"></a><code><span class="keyword">val</span> min_sem : <span>?⁠use_minmax_bound:bool</span> <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-max_sem"><a href="#val-max_sem" class="anchor"></a><code><span class="keyword">val</span> max_sem : <span>?⁠use_minmax_bound:bool</span> <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-mod_sem"><a href="#val-mod_sem" class="anchor"></a><code><span class="keyword">val</span> mod_sem : <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-ne_sem"><a href="#val-ne_sem" class="anchor"></a><code><span class="keyword">val</span> ne_sem : <a href="index.html#type-t">t</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> <a href="../Boolean/index.html#type-t">Boolean.t</a></code></dt><dt class="spec value" id="val-prune_eq_zero"><a href="#val-prune_eq_zero" class="anchor"></a><code><span class="keyword">val</span> prune_eq_zero : <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-prune_ne_zero"><a href="#val-prune_ne_zero" class="anchor"></a><code><span class="keyword">val</span> prune_ne_zero : <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-prune_ge_one"><a href="#val-prune_ge_one" class="anchor"></a><code><span class="keyword">val</span> prune_ge_one : <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-prune_binop"><a href="#val-prune_binop" class="anchor"></a><code><span class="keyword">val</span> prune_binop : <a href="../../IR/Binop/index.html#type-t">IR.Binop.t</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-prune_eq"><a href="#val-prune_eq" class="anchor"></a><code><span class="keyword">val</span> prune_eq : <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-prune_ne"><a href="#val-prune_ne" class="anchor"></a><code><span class="keyword">val</span> prune_ne : <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-prune_lt"><a href="#val-prune_lt" class="anchor"></a><code><span class="keyword">val</span> prune_lt : <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-prune_le"><a href="#val-prune_le" class="anchor"></a><code><span class="keyword">val</span> prune_le : <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-subst"><a href="#val-subst" class="anchor"></a><code><span class="keyword">val</span> subst : <a href="index.html#type-t">t</a> <span>-></span> <a href="../../BO__Bounds/Bound/index.html#type-eval_sym">Bound.eval_sym</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-max_of_ikind"><a href="#val-max_of_ikind" class="anchor"></a><code><span class="keyword">val</span> max_of_ikind : <a href="../../IR/Typ/IntegerWidths/index.html#type-t">IR.Typ.IntegerWidths.t</a> <span>-></span> <a href="../../IR/Typ/index.html#type-ikind">IR.Typ.ikind</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_normal_path"><a href="#val-of_normal_path" class="anchor"></a><code><span class="keyword">val</span> of_normal_path : <span>unsigned:bool</span> <span>-></span> <span>?⁠non_int:bool</span> <span>-></span> <a href="../Symb/SymbolPath/index.html#type-partial">Symb.SymbolPath.partial</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_offset_path"><a href="#val-of_offset_path" class="anchor"></a><code><span class="keyword">val</span> of_offset_path : <span>is_void:bool</span> <span>-></span> <a href="../Symb/SymbolPath/index.html#type-partial">Symb.SymbolPath.partial</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_length_path"><a href="#val-of_length_path" class="anchor"></a><code><span class="keyword">val</span> of_length_path : <span>is_void:bool</span> <span>-></span> <a href="../Symb/SymbolPath/index.html#type-partial">Symb.SymbolPath.partial</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-of_modeled_path"><a href="#val-of_modeled_path" class="anchor"></a><code><span class="keyword">val</span> of_modeled_path : <span>is_expensive:bool</span> <span>-></span> <a href="../Symb/SymbolPath/index.html#type-partial">Symb.SymbolPath.partial</a> <span>-></span> <a href="index.html#type-t">t</a></code></dt><dt class="spec value" id="val-is_offset_path_of"><a href="#val-is_offset_path_of" class="anchor"></a><code><span class="keyword">val</span> is_offset_path_of : <a href="../Symb/SymbolPath/index.html#type-partial">Symb.SymbolPath.partial</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-is_length_path_of"><a href="#val-is_length_path_of" class="anchor"></a><code><span class="keyword">val</span> is_length_path_of : <a href="../Symb/SymbolPath/index.html#type-partial">Symb.SymbolPath.partial</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-has_only_non_int_symbols"><a href="#val-has_only_non_int_symbols" class="anchor"></a><code><span class="keyword">val</span> has_only_non_int_symbols : <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dt class="spec value" id="val-is_incr_of"><a href="#val-is_incr_of" class="anchor"></a><code><span class="keyword">val</span> is_incr_of : <a href="../Symb/SymbolPath/index.html#type-partial">Symb.SymbolPath.partial</a> <span>-></span> <a href="index.html#type-t">t</a> <span>-></span> bool</code></dt><dd><p>Check if <code>itv</code> is <code>path+1</code> when called <code>is_incr_of path itv</code></p></dd></dl></div></body></html>