Skip to content

Commit 68f5a65

Browse files
1 parent be6feec commit 68f5a65

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

refman/_sources/tactics/skip.rst.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ Variant: ``skip`` (Hoare logic)
3939
abort.
4040

4141
------------------------------------------------------------------------
42-
Variant: ``skip`` (Relational Hoare logic)
42+
Variant: ``skip`` (Relational Probabilistic Hoare logic)
4343
------------------------------------------------------------------------
4444

4545
In the relational Hoare logic setting, the `skip`` tactic applies only

refman/searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

refman/tactics/skip.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
<li class="toctree-l1 current"><a class="reference internal" href="../tactics.html">Proof tactics reference</a><ul class="current">
5050
<li class="toctree-l2 current"><a class="current reference internal" href="#">Tactic: <cite>skip</cite></a><ul>
5151
<li class="toctree-l3"><a class="reference internal" href="#variant-skip-hoare-logic">Variant: <code class="docutils literal notranslate"><span class="pre">skip</span></code> (Hoare logic)</a></li>
52-
<li class="toctree-l3"><a class="reference internal" href="#variant-skip-relational-hoare-logic">Variant: <code class="docutils literal notranslate"><span class="pre">skip</span></code> (Relational Hoare logic)</a></li>
52+
<li class="toctree-l3"><a class="reference internal" href="#variant-skip-relational-probabilistic-hoare-logic">Variant: <code class="docutils literal notranslate"><span class="pre">skip</span></code> (Relational Probabilistic Hoare logic)</a></li>
5353
<li class="toctree-l3"><a class="reference internal" href="#variant-skip-probabilistic-hoare-logic">Variant: <code class="docutils literal notranslate"><span class="pre">skip</span></code> (Probabilistic Hoare logic)</a></li>
5454
</ul>
5555
</li>
@@ -94,7 +94,7 @@ <h1>Tactic: <cite>skip</cite><a class="headerlink" href="#tactic-skip" title="Li
9494
<nav class="contents local" id="contents">
9595
<ul class="simple">
9696
<li><p><a class="reference internal" href="#variant-skip-hoare-logic" id="id1">Variant: <code class="docutils literal notranslate"><span class="pre">skip</span></code> (Hoare logic)</a></p></li>
97-
<li><p><a class="reference internal" href="#variant-skip-relational-hoare-logic" id="id2">Variant: <code class="docutils literal notranslate"><span class="pre">skip</span></code> (Relational Hoare logic)</a></p></li>
97+
<li><p><a class="reference internal" href="#variant-skip-relational-probabilistic-hoare-logic" id="id2">Variant: <code class="docutils literal notranslate"><span class="pre">skip</span></code> (Relational Probabilistic Hoare logic)</a></p></li>
9898
<li><p><a class="reference internal" href="#variant-skip-probabilistic-hoare-logic" id="id3">Variant: <code class="docutils literal notranslate"><span class="pre">skip</span></code> (Probabilistic Hoare logic)</a></p></li>
9999
</ul>
100100
</nav>
@@ -106,8 +106,8 @@ <h2><a class="toc-backref" href="#id1" role="doc-backlink">Variant: <code class=
106106
<script type="application/json" id="proofnav-0-data">{"source":"require import AllCore.\n\nmodule M = {\n proc f(x : int) = {\n return x;\n }\n}.\n\npred p : int.\npred q : int.\n\nlemma L : hoare[M.f : p x ==> q res].\nproof.\n proc. skip.\nabort.\n","sentenceEnds":[23,80,95,109,148,155,163,169,176],"sentences":[{"goals":[],"message":""},{"goals":[],"message":""},{"goals":[],"message":"info: added predicate p : int -> bool"},{"goals":[],"message":"info: added predicate q : int -> bool"},{"goals":["Type variables: <none>\n\n------------------------------------------------------------------------\npre = p arg\n\n M.f \n\npost = q res\n"],"message":""},{"goals":["Type variables: <none>\n\n------------------------------------------------------------------------\npre = p arg\n\n M.f \n\npost = q res\n"],"message":""},{"goals":["Type variables: <none>\n\n------------------------------------------------------------------------\nContext : hr: {x : int}\n\npre = p x\n\n\npost = q x\n"],"message":""},{"goals":["Type variables: <none>\n\n------------------------------------------------------------------------\nforall &hr, p x{hr} => q x{hr}\n"],"message":""},{"goals":[],"message":""}],"initialSentence":6,"title":"Hoare logic example"}</script>
107107
</div>
108108
</section>
109-
<section id="variant-skip-relational-hoare-logic">
110-
<h2><a class="toc-backref" href="#id2" role="doc-backlink">Variant: <code class="docutils literal notranslate"><span class="pre">skip</span></code> (Relational Hoare logic)</a><a class="headerlink" href="#variant-skip-relational-hoare-logic" title="Link to this heading"></a></h2>
109+
<section id="variant-skip-relational-probabilistic-hoare-logic">
110+
<h2><a class="toc-backref" href="#id2" role="doc-backlink">Variant: <code class="docutils literal notranslate"><span class="pre">skip</span></code> (Relational Probabilistic Hoare logic)</a><a class="headerlink" href="#variant-skip-relational-probabilistic-hoare-logic" title="Link to this heading"></a></h2>
111111
<p>In the relational Hoare logic setting, the <cite>skip`</cite> tactic applies only
112112
when both programs are empty, in which case it reduces the relational
113113
judgment to obligations on the preconditions and postconditions alone.</p>

0 commit comments

Comments
 (0)