Skip to content

Commit

Permalink
master 68eca9f
Browse files Browse the repository at this point in the history
  • Loading branch information
liyishuai committed Oct 15, 2019
1 parent 5085b1e commit 395fa55
Show file tree
Hide file tree
Showing 124 changed files with 22,655 additions and 0 deletions.
62 changes: 62 additions & 0 deletions master/ExtLib.Core.Any.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
<!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="../">Project Page</a>
<a href="./"> Index </a>
<a href="./toc.html"> Table of Contents </a>
</span>
</div>
<div id="content" tabindex="-1" onblur="document.getElementById('content').focus()">
<div id="main">
<h1 class="libtitle">ExtLib.Core.Any</h1>

<div class="code">
<span class="id" title="keyword">Set Implicit Arguments</span>.<br/>
<span class="id" title="keyword">Set</span> <span class="id" title="keyword">Strict</span> <span class="id" title="keyword">Implicit</span>.<br/>

<br/>
</div>

<div class="doc">
This class should be used when no requirements are needed
</div>
<div class="code">
<span class="id" title="var">Polymorphic</span> <span class="id" title="keyword">Class</span> <a name="Any"><span class="id" title="record">Any</span></a> (<span class="id" title="var">T</span> : <span class="id" title="keyword">Type</span>) : <span class="id" title="keyword">Type</span>.<br/>

<br/>
<span class="id" title="keyword">Global</span> <span class="id" title="var">Polymorphic</span> <span class="id" title="keyword">Instance</span> <a name="Any_a"><span class="id" title="instance">Any_a</span></a> (<span class="id" title="var">T</span> : <span class="id" title="keyword">Type</span>) : <a class="idref" href="ExtLib.Core.Any.html#Any"><span class="id" title="class">Any</span></a> <a class="idref" href="ExtLib.Core.Any.html#T"><span class="id" title="variable">T</span></a> := {}.<br/>

<br/>
<span class="id" title="var">Polymorphic</span> <span class="id" title="keyword">Definition</span> <a name="RESOLVE"><span class="id" title="definition">RESOLVE</span></a> (<span class="id" title="var">T</span> : <span class="id" title="keyword">Type</span>) : <span class="id" title="keyword">Type</span> := <a class="idref" href="ExtLib.Core.Any.html#T"><span class="id" title="variable">T</span></a>.<br/>

<br/>
<span class="id" title="var">Existing</span> <span class="id" title="keyword">Class</span> <span class="id" title="var">RESOLVE</span>.<br/>

<br/>
<span class="id" title="keyword">Hint Extern</span> 0 (<a class="idref" href="ExtLib.Core.Any.html#RESOLVE"><span class="id" title="class">RESOLVE</span></a> <span class="id" title="var">_</span>) ⇒ <span class="id" title="tactic">unfold</span> <a class="idref" href="ExtLib.Core.Any.html#RESOLVE"><span class="id" title="class">RESOLVE</span></a> : <span class="id" title="var">typeclass_instances</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>
109 changes: 109 additions & 0 deletions master/ExtLib.Core.CmpDec.html

Large diffs are not rendered by default.

53 changes: 53 additions & 0 deletions master/ExtLib.Core.EquivDec.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
<!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="../">Project Page</a>
<a href="./"> Index </a>
<a href="./toc.html"> Table of Contents </a>
</span>
</div>
<div id="content" tabindex="-1" onblur="document.getElementById('content').focus()">
<div id="main">
<h1 class="libtitle">ExtLib.Core.EquivDec</h1>

<div class="code">
<span class="id" title="keyword">Require</span> <span class="id" title="keyword">Import</span> <a class="idref" href="http://coq.inria.fr/distrib/V8.10.0/stdlib//Coq.Classes.EquivDec.html#"><span class="id" title="library">Coq.Classes.EquivDec</span></a>.<br/>

<br/>
<span class="id" title="keyword">Theorem</span> <a name="EquivDec_refl_left"><span class="id" title="lemma">EquivDec_refl_left</span></a> {<span class="id" title="var">T</span> : <span class="id" title="keyword">Type</span>} {<span class="id" title="var">c</span> : <a class="idref" href="http://coq.inria.fr/distrib/V8.10.0/stdlib//Coq.Classes.EquivDec.html#EqDec"><span class="id" title="class">EqDec</span></a> <a class="idref" href="ExtLib.Core.EquivDec.html#T"><span class="id" title="variable">T</span></a> (@<a class="idref" href="http://coq.inria.fr/distrib/V8.10.0/stdlib//Coq.Init.Logic.html#eq"><span class="id" title="inductive">eq</span></a> <a class="idref" href="ExtLib.Core.EquivDec.html#T"><span class="id" title="variable">T</span></a>)} :<br/>
&nbsp;&nbsp;<span class="id" title="keyword"></span> (<span class="id" title="var">n</span> : <a class="idref" href="ExtLib.Core.EquivDec.html#T"><span class="id" title="variable">T</span></a>), <a class="idref" href="http://coq.inria.fr/distrib/V8.10.0/stdlib//Coq.Classes.EquivDec.html#equiv_dec"><span class="id" title="definition">equiv_dec</span></a> <a class="idref" href="ExtLib.Core.EquivDec.html#n"><span class="id" title="variable">n</span></a> <a class="idref" href="ExtLib.Core.EquivDec.html#n"><span class="id" title="variable">n</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.10.0/stdlib//Coq.Init.Logic.html#6cd0f7b28b6092304087c7049437bb1a"><span class="id" title="notation">=</span></a> <a class="idref" href="http://coq.inria.fr/distrib/V8.10.0/stdlib//Coq.Init.Specif.html#left"><span class="id" title="constructor">left</span></a> (<a class="idref" href="http://coq.inria.fr/distrib/V8.10.0/stdlib//Coq.Init.Logic.html#refl_equal"><span class="id" title="abbreviation">refl_equal</span></a> <span class="id" title="var">_</span>).<br/>
<span class="id" title="keyword">Proof</span>.<br/>
&nbsp;&nbsp;<span class="id" title="tactic">intros</span>. <span class="id" title="tactic">destruct</span> (<a class="idref" href="http://coq.inria.fr/distrib/V8.10.0/stdlib//Coq.Classes.EquivDec.html#equiv_dec"><span class="id" title="definition">equiv_dec</span></a> <span class="id" title="var">n</span> <span class="id" title="var">n</span>); <span class="id" title="tactic">try</span> <span class="id" title="tactic">congruence</span>.<br/>
&nbsp;&nbsp;<span class="id" title="keyword">Require</span> <a class="idref" href="http://coq.inria.fr/distrib/V8.10.0/stdlib//Coq.Logic.Eqdep_dec.html#"><span class="id" title="library">Eqdep_dec</span></a>.<br/>
&nbsp;&nbsp;<span class="id" title="tactic">rewrite</span> (<a class="idref" href="http://coq.inria.fr/distrib/V8.10.0/stdlib//Coq.Logic.Eqdep_dec.html#UIP_dec"><span class="id" title="lemma">Eqdep_dec.UIP_dec</span></a> (<span class="id" title="var">A</span> := <span class="id" title="var">T</span>) (@<a class="idref" href="http://coq.inria.fr/distrib/V8.10.0/stdlib//Coq.Classes.EquivDec.html#equiv_dec"><span class="id" title="definition">equiv_dec</span></a> <span class="id" title="var">_</span> <span class="id" title="var">_</span> <span class="id" title="var">_</span> <span class="id" title="var">c</span>) <span class="id" title="var">e</span> (<a class="idref" href="http://coq.inria.fr/distrib/V8.10.0/stdlib//Coq.Init.Logic.html#refl_equal"><span class="id" title="abbreviation">refl_equal</span></a> <span class="id" title="var">_</span>)).<br/>
&nbsp;&nbsp;<span class="id" title="tactic">reflexivity</span>.<br/>
<span class="id" title="keyword">Qed</span>.<br/>

<br/>
<span class="id" title="keyword">Export</span> <span class="id" title="var">Coq.Classes.EquivDec</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>
Loading

0 comments on commit 395fa55

Please sign in to comment.