Skip to content

Commit

Permalink
cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
hferee committed Feb 6, 2024
1 parent e162c6c commit c7d1b18
Show file tree
Hide file tree
Showing 2 changed files with 86 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -51,3 +51,4 @@ makefile.coq
extraction/*
._d/
._ncdi/
uiml.opam
85 changes: 85 additions & 0 deletions docs/UIML_extraction.UIML_extraction.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<link href="coqdoc.css" rel="stylesheet" type="text/css" />
<link href="coqdocjs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="config.js"></script>
<script type="text/javascript" src="coqdocjs.js"></script>
</head>

<body onload="document.getElementById('content').focus()">
<div id="header">
<span class="left">
<span class="modulename"> <script> document.write(document.title) </script> </span>
</span>

<span class="button" id="toggle-proofs"></span>

<span class="right">
<a href="https://github.com/hferee/UIML">Project Page</a>
<a href="./indexpage.html"> Index </a>
<a href="./toc.html"> Table of Contents </a>
<a href="./demo.html"> Demo </a>
</span>
</div>
<div id="content" tabindex="-1" onblur="document.getElementById('content').focus()">
<div id="main">
<h1 class="libtitle">UIML_extraction.UIML_extraction</h1>

<div class="code">
<span class="id" title="keyword">Cd</span> "extraction".<br/>

<br/>
<span class="id" title="keyword">Require</span> <span class="id" title="keyword">Import</span> <a class="idref" href="GL.Interpolation.UIGL_braga.html#"><span class="id" title="library">GL.Interpolation.UIGL_braga</span></a>.<br/>
<span class="id" title="keyword">Require</span> <span class="id" title="keyword">Import</span> <a class="idref" href="GL.GLS.GLS_export.html#"><span class="id" title="library">GLS_export</span></a>.<br/>
<span class="id" title="keyword">Require</span> <span class="id" title="keyword">Import</span> <a class="idref" href="http://coq.inria.fr/distrib/V8.17.1/stdlib//Coq.extraction.ExtrOcamlBasic.html#"><span class="id" title="library">Coq.extraction.ExtrOcamlBasic</span></a>.<br/>

<br/>
<span class="id" title="keyword">Require</span> <span class="id" title="keyword">Import</span> <a class="idref" href="K.Interpolation.UIK_braga.html#"><span class="id" title="library">K.Interpolation.UIK_braga</span></a>.<br/>
<span class="id" title="keyword">Require</span> <span class="id" title="keyword">Import</span> <a class="idref" href="K.KS.KS_export.html#"><span class="id" title="library">KS_export</span></a>.<br/>
<span class="id" title="keyword">Require</span> <span class="id" title="keyword">Import</span> <a class="idref" href="ISL.PropQuantifiers.html#"><span class="id" title="library">ISL.PropQuantifiers</span></a>.<br/>

<br/>
<span class="id" title="keyword">Fixpoint</span> <a id="MPropF_of_form" class="idref" href="#MPropF_of_form"><span class="id" title="definition">MPropF_of_form</span></a> (<a id="f:1" class="idref" href="#f:1"><span class="id" title="binder">f</span></a> : <a class="idref" href="ISL.Formulas.html#form"><span class="id" title="inductive">Formulas.form</span></a>) : <a class="idref" href="Syntax.CML_Syntax.html#MPropF"><span class="id" title="inductive">MPropF</span></a> :=<br/>
<span class="id" title="keyword">match</span> <a class="idref" href="UIML_extraction.UIML_extraction.html#f:1"><span class="id" title="variable">f</span></a> <span class="id" title="keyword">with</span><br/>
| <a class="idref" href="ISL.Formulas.html#Var"><span class="id" title="constructor">Formulas.Var</span></a> <span class="id" title="var">n</span> =&gt; <a class="idref" href="Syntax.CML_Syntax.html#Var"><span class="id" title="constructor">Var</span></a> <span class="id" title="var">n</span><br/>
| <a class="idref" href="ISL.Formulas.html#Bot"><span class="id" title="constructor">Formulas.Bot</span></a> =&gt; <a class="idref" href="Syntax.CML_Syntax.html#Bot"><span class="id" title="constructor">Bot</span></a><br/>
| <a class="idref" href="ISL.Formulas.html#Implies"><span class="id" title="constructor">Formulas.Implies</span></a> <span class="id" title="var">f1</span> <span class="id" title="var">f2</span> =&gt; <a class="idref" href="Syntax.CML_Syntax.html#Imp"><span class="id" title="constructor">Imp</span></a> (<a class="idref" href="UIML_extraction.UIML_extraction.html#MPropF_of_form:2"><span class="id" title="definition">MPropF_of_form</span></a> <span class="id" title="var">f1</span>) (<a class="idref" href="UIML_extraction.UIML_extraction.html#MPropF_of_form:2"><span class="id" title="definition">MPropF_of_form</span></a> <span class="id" title="var">f2</span>)<br/>
| <a class="idref" href="ISL.Formulas.html#And"><span class="id" title="constructor">Formulas.And</span></a> <span class="id" title="var">f1</span> <span class="id" title="var">f2</span> =&gt; <a class="idref" href="Syntax.CML_Syntax.html#Imp"><span class="id" title="constructor">Imp</span></a> (<a class="idref" href="Syntax.CML_Syntax.html#Imp"><span class="id" title="constructor">Imp</span></a> (<a class="idref" href="UIML_extraction.UIML_extraction.html#MPropF_of_form:2"><span class="id" title="definition">MPropF_of_form</span></a> <span class="id" title="var">f1</span>) (<a class="idref" href="Syntax.CML_Syntax.html#Imp"><span class="id" title="constructor">Imp</span></a> (<a class="idref" href="UIML_extraction.UIML_extraction.html#MPropF_of_form:2"><span class="id" title="definition">MPropF_of_form</span></a> <span class="id" title="var">f2</span>) <a class="idref" href="Syntax.CML_Syntax.html#Bot"><span class="id" title="constructor">Bot</span></a>)) <a class="idref" href="Syntax.CML_Syntax.html#Bot"><span class="id" title="constructor">Bot</span></a><br/>
| <a class="idref" href="ISL.Formulas.html#Or"><span class="id" title="constructor">Formulas.Or</span></a> <span class="id" title="var">f1</span> <span class="id" title="var">f2</span> =&gt; <a class="idref" href="Syntax.CML_Syntax.html#Imp"><span class="id" title="constructor">Imp</span></a> (<a class="idref" href="Syntax.CML_Syntax.html#Imp"><span class="id" title="constructor">Imp</span></a> (<a class="idref" href="UIML_extraction.UIML_extraction.html#MPropF_of_form:2"><span class="id" title="definition">MPropF_of_form</span></a> <span class="id" title="var">f1</span>) <a class="idref" href="Syntax.CML_Syntax.html#Bot"><span class="id" title="constructor">Bot</span></a>) (<a class="idref" href="UIML_extraction.UIML_extraction.html#MPropF_of_form:2"><span class="id" title="definition">MPropF_of_form</span></a> <span class="id" title="var">f2</span>)<br/>
| <a class="idref" href="ISL.Formulas.html#Box"><span class="id" title="constructor">Formulas.Box</span></a> <span class="id" title="var">f</span> =&gt; <a class="idref" href="Syntax.CML_Syntax.html#Box"><span class="id" title="constructor">Box</span></a> (<a class="idref" href="UIML_extraction.UIML_extraction.html#MPropF_of_form:2"><span class="id" title="definition">MPropF_of_form</span></a> <a class="idref" href="UIML_extraction.UIML_extraction.html#f:1"><span class="id" title="variable">f</span></a>)<br/>
<span class="id" title="keyword">end</span>.<br/>

<br/>
<span class="id" title="keyword">Fixpoint</span> <a id="form_of_MPropF" class="idref" href="#form_of_MPropF"><span class="id" title="definition">form_of_MPropF</span></a> (<a id="f:4" class="idref" href="#f:4"><span class="id" title="binder">f</span></a> : <a class="idref" href="Syntax.CML_Syntax.html#MPropF"><span class="id" title="inductive">MPropF</span></a>) : <a class="idref" href="ISL.Formulas.html#form"><span class="id" title="inductive">Formulas.form</span></a> :=<br/>
<span class="id" title="keyword">match</span> <a class="idref" href="UIML_extraction.UIML_extraction.html#f:4"><span class="id" title="variable">f</span></a> <span class="id" title="keyword">with</span><br/>
| <a class="idref" href="Syntax.CML_Syntax.html#Var"><span class="id" title="constructor">Var</span></a> <span class="id" title="var">n</span> =&gt; <a class="idref" href="ISL.Formulas.html#Var"><span class="id" title="constructor">Formulas.Var</span></a> <span class="id" title="var">n</span><br/>
| <a class="idref" href="Syntax.CML_Syntax.html#Bot"><span class="id" title="constructor">Bot</span></a> =&gt; <a class="idref" href="ISL.Formulas.html#Bot"><span class="id" title="constructor">Formulas.Bot</span></a><br/>
| <a class="idref" href="Syntax.CML_Syntax.html#Imp"><span class="id" title="constructor">Imp</span></a> <span class="id" title="var">f1</span> <span class="id" title="var">f2</span> =&gt; <a class="idref" href="ISL.Formulas.html#Implies"><span class="id" title="constructor">Formulas.Implies</span></a> (<a class="idref" href="UIML_extraction.UIML_extraction.html#form_of_MPropF:5"><span class="id" title="definition">form_of_MPropF</span></a> <span class="id" title="var">f1</span>) (<a class="idref" href="UIML_extraction.UIML_extraction.html#form_of_MPropF:5"><span class="id" title="definition">form_of_MPropF</span></a> <span class="id" title="var">f2</span>)<br/>
| <a class="idref" href="Syntax.CML_Syntax.html#Box"><span class="id" title="constructor">Box</span></a> <span class="id" title="var">f</span> =&gt; <a class="idref" href="ISL.Formulas.html#Box"><span class="id" title="constructor">Formulas.Box</span></a> (<a class="idref" href="UIML_extraction.UIML_extraction.html#form_of_MPropF:5"><span class="id" title="definition">form_of_MPropF</span></a> <a class="idref" href="UIML_extraction.UIML_extraction.html#f:4"><span class="id" title="variable">f</span></a>)<br/>
<span class="id" title="keyword">end</span>.<br/>

<br/>
<span class="id" title="keyword">Definition</span> <a id="gl_UI" class="idref" href="#gl_UI"><span class="id" title="definition">gl_UI</span></a> <a id="p:7" class="idref" href="#p:7"><span class="id" title="binder">p</span></a> <a id="s:8" class="idref" href="#s:8"><span class="id" title="binder">s</span></a> := <a class="idref" href="UIML_extraction.UIML_extraction.html#form_of_MPropF"><span class="id" title="definition">form_of_MPropF</span></a> (<a class="idref" href="http://coq.inria.fr/distrib/V8.17.1/stdlib//Coq.Init.Specif.html#proj1_sig"><span class="id" title="definition">proj1_sig</span></a> (<a class="idref" href="K.Interpolation.UIK_braga.html#GUI_tot"><span class="id" title="lemma">GUI_tot</span></a> <a class="idref" href="UIML_extraction.UIML_extraction.html#p:7"><span class="id" title="variable">p</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.17.1/stdlib//Coq.Init.Datatypes.html#e6756e10c36f149b18b4a8741ed83079"><span class="id" title="notation">(</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.17.1/stdlib//Coq.Lists.List.html#ae9a5e1034e143b218b09d8e454472bd"><span class="id" title="notation">[]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.17.1/stdlib//Coq.Init.Datatypes.html#e6756e10c36f149b18b4a8741ed83079"><span class="id" title="notation">,</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.17.1/stdlib//Coq.Lists.List.html#ddd65c2f7ee73ecec433744948d846bb"><span class="id" title="notation">[</span></a><a class="idref" href="UIML_extraction.UIML_extraction.html#MPropF_of_form"><span class="id" title="definition">MPropF_of_form</span></a> <a class="idref" href="UIML_extraction.UIML_extraction.html#s:8"><span class="id" title="variable">s</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.17.1/stdlib//Coq.Lists.List.html#ddd65c2f7ee73ecec433744948d846bb"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.17.1/stdlib//Coq.Init.Datatypes.html#e6756e10c36f149b18b4a8741ed83079"><span class="id" title="notation">)</span></a>)).<br/>
<span class="id" title="keyword">Definition</span> <a id="k_UI" class="idref" href="#k_UI"><span class="id" title="definition">k_UI</span></a> <a id="p:9" class="idref" href="#p:9"><span class="id" title="binder">p</span></a> <a id="s:10" class="idref" href="#s:10"><span class="id" title="binder">s</span></a> := <a class="idref" href="UIML_extraction.UIML_extraction.html#form_of_MPropF"><span class="id" title="definition">form_of_MPropF</span></a>(<a class="idref" href="http://coq.inria.fr/distrib/V8.17.1/stdlib//Coq.Init.Specif.html#proj1_sig"><span class="id" title="definition">proj1_sig</span></a> (<a class="idref" href="K.Interpolation.UIK_braga.html#GUI_tot"><span class="id" title="lemma">K.Interpolation.UIK_braga.GUI_tot</span></a> <a class="idref" href="UIML_extraction.UIML_extraction.html#p:9"><span class="id" title="variable">p</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.17.1/stdlib//Coq.Init.Datatypes.html#e6756e10c36f149b18b4a8741ed83079"><span class="id" title="notation">(</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.17.1/stdlib//Coq.Lists.List.html#ae9a5e1034e143b218b09d8e454472bd"><span class="id" title="notation">[]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.17.1/stdlib//Coq.Init.Datatypes.html#e6756e10c36f149b18b4a8741ed83079"><span class="id" title="notation">,</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.17.1/stdlib//Coq.Lists.List.html#ddd65c2f7ee73ecec433744948d846bb"><span class="id" title="notation">[</span></a><a class="idref" href="UIML_extraction.UIML_extraction.html#MPropF_of_form"><span class="id" title="definition">MPropF_of_form</span></a> <a class="idref" href="UIML_extraction.UIML_extraction.html#s:10"><span class="id" title="variable">s</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.17.1/stdlib//Coq.Lists.List.html#ddd65c2f7ee73ecec433744948d846bb"><span class="id" title="notation">]</span></a><a class="idref" href="http://coq.inria.fr/distrib/V8.17.1/stdlib//Coq.Init.Datatypes.html#e6756e10c36f149b18b4a8741ed83079"><span class="id" title="notation">)</span></a>)).<br/>

<br/>
<span class="id" title="keyword">Definition</span> <a id="isl_E" class="idref" href="#isl_E"><span class="id" title="definition">isl_E</span></a> (<a id="n:11" class="idref" href="#n:11"><span class="id" title="binder">n</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/V8.17.1/stdlib//Coq.Init.Datatypes.html#nat"><span class="id" title="inductive">nat</span></a>) <a id="f:12" class="idref" href="#f:12"><span class="id" title="binder">f</span></a> :=<a class="idref" href="ISL.PropQuantifiers.html#Ef"><span class="id" title="definition">Ef</span></a> <a class="idref" href="UIML_extraction.UIML_extraction.html#n:11"><span class="id" title="variable">n</span></a> <a class="idref" href="UIML_extraction.UIML_extraction.html#f:12"><span class="id" title="variable">f</span></a>.<br/>
<span class="id" title="keyword">Definition</span> <a id="isl_A" class="idref" href="#isl_A"><span class="id" title="definition">isl_A</span></a> (<a id="n:13" class="idref" href="#n:13"><span class="id" title="binder">n</span></a> : <a class="idref" href="http://coq.inria.fr/distrib/V8.17.1/stdlib//Coq.Init.Datatypes.html#nat"><span class="id" title="inductive">nat</span></a>) <a id="f:14" class="idref" href="#f:14"><span class="id" title="binder">f</span></a> := <a class="idref" href="ISL.PropQuantifiers.html#Af"><span class="id" title="definition">Af</span></a> <a class="idref" href="UIML_extraction.UIML_extraction.html#n:13"><span class="id" title="variable">n</span></a> <a class="idref" href="UIML_extraction.UIML_extraction.html#f:14"><span class="id" title="variable">f</span></a>.<br/>

<br/>
<span class="id" title="var">Separate</span> <span class="id" title="keyword">Extraction</span> <span class="id" title="var">gl_UI</span> <span class="id" title="var">k_UI</span> <span class="id" title="var">isl_E</span> <span class="id" title="var">isl_A</span>.<br/>

<br/>
<span class="id" title="keyword">Cd</span> "..".<br/>
</div>
</div>
<div id="footer">
Generated by <a href="http://coq.inria.fr/">coqdoc</a> and improved with <a href="https://github.com/tebbi/coqdocjs">CoqdocJS</a>
</div>
</div>
</body>

</html>

0 comments on commit c7d1b18

Please sign in to comment.