<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coq/contrib/jprover, branch master</title>
<subtitle>The formal proof system</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/'/>
<entry>
<title>Moved JProver to a user contribution (as was decided a long time ago)</title>
<updated>2009-01-04T21:49:41+00:00</updated>
<author>
<name>herbelin</name>
</author>
<published>2009-01-04T21:49:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=50a4cdd38f3c80306b1f200c699dd6504d2b410a'/>
<id>50a4cdd38f3c80306b1f200c699dd6504d2b410a</id>
<content type='text'>
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@11746 85f007b7-540e-0410-9357-904b9bb8a0f7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@11746 85f007b7-540e-0410-9357-904b9bb8a0f7
</pre>
</div>
</content>
</entry>
<entry>
<title>- Fixed bugs and compatibilities issues in </title>
<updated>2008-12-30T18:31:14+00:00</updated>
<author>
<name>herbelin</name>
</author>
<published>2008-12-30T18:31:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=d3c49a6e536006ff121f01303ddc0a43b4c90e23'/>
<id>d3c49a6e536006ff121f01303ddc0a43b4c90e23</id>
<content type='text'>
  match_conjunction/match_disjunction/array_for_all_i
- Finally activate fine-tuned unfolding of iff in tauto: it breaks at
  only one place in the user contribs (FSetAVL_dep.v).



git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@11726 85f007b7-540e-0410-9357-904b9bb8a0f7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  match_conjunction/match_disjunction/array_for_all_i
- Finally activate fine-tuned unfolding of iff in tauto: it breaks at
  only one place in the user contribs (FSetAVL_dep.v).



git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@11726 85f007b7-540e-0410-9357-904b9bb8a0f7
</pre>
</div>
</content>
</entry>
<entry>
<title>Suppression de commentaires inutiles</title>
<updated>2007-12-19T17:20:53+00:00</updated>
<author>
<name>notin</name>
</author>
<published>2007-12-19T17:20:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=86641acb9e10e19844354906b0c517a3b4d9dcec'/>
<id>86641acb9e10e19844354906b0c517a3b4d9dcec</id>
<content type='text'>
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@10396 85f007b7-540e-0410-9357-904b9bb8a0f7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@10396 85f007b7-540e-0410-9357-904b9bb8a0f7
</pre>
</div>
</content>
</entry>
<entry>
<title>- Propagation des evars non résolues vers les with_bindings; permet par exemple</title>
<updated>2007-05-20T17:44:23+00:00</updated>
<author>
<name>herbelin</name>
</author>
<published>2007-05-20T17:44:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=9accb5a66da5d68fa01c4c3b8e7b74985e84f6fa'/>
<id>9accb5a66da5d68fa01c4c3b8e7b74985e84f6fa</id>
<content type='text'>
  de résoudre des buts comme celui-ci :

  Record nat_retract : Type := 
    {f1 : nat -&gt; nat; f2 : nat -&gt; nat; f1_o_f2 : forall x, f1 (f2 x) = x}.
  Goal nat_retract.
  exists (fun x =&gt; x) (fun x =&gt; x).

- Nouvelle tentative d'utilisation des types des metas/evars pour
  inférer de nouvelles instances de metas/evars; permet par exemple
  d'utiliser f_equal sans option with, mais aussi, avec la modif
  précédente, de résoudre des buts tels que

  Goal exists f:bool-&gt;Prop, f true = True.
  exists (fun x =&gt; True).

  [Les expériences passées avaient montré qu'en prenant en compte les
  types dans l'unification, on peut unifier trop tôt une evars à une
  mauvaise sorte; à défaut de mécanisme de prise en compte des problème
  d'unification avec sous-typage, on s'est interdit ici d'unifier des
  types qui sont des arités.]

- Tout les constr de tactic_expr deviennent des open_constr (même si seul
  with_bindings les accepte au final... c'est pas l'idéal).
- Renommage env -&gt; evd et templenv -&gt; env dans clausenv.
- Renommage closed_generic_argument -&gt; typed_generic_argument.
- Renommage closed_abstract_argument_type -&gt; typed_abstract_argument_type.



git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@9842 85f007b7-540e-0410-9357-904b9bb8a0f7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  de résoudre des buts comme celui-ci :

  Record nat_retract : Type := 
    {f1 : nat -&gt; nat; f2 : nat -&gt; nat; f1_o_f2 : forall x, f1 (f2 x) = x}.
  Goal nat_retract.
  exists (fun x =&gt; x) (fun x =&gt; x).

- Nouvelle tentative d'utilisation des types des metas/evars pour
  inférer de nouvelles instances de metas/evars; permet par exemple
  d'utiliser f_equal sans option with, mais aussi, avec la modif
  précédente, de résoudre des buts tels que

  Goal exists f:bool-&gt;Prop, f true = True.
  exists (fun x =&gt; True).

  [Les expériences passées avaient montré qu'en prenant en compte les
  types dans l'unification, on peut unifier trop tôt une evars à une
  mauvaise sorte; à défaut de mécanisme de prise en compte des problème
  d'unification avec sous-typage, on s'est interdit ici d'unifier des
  types qui sont des arités.]

- Tout les constr de tactic_expr deviennent des open_constr (même si seul
  with_bindings les accepte au final... c'est pas l'idéal).
- Renommage env -&gt; evd et templenv -&gt; env dans clausenv.
- Renommage closed_generic_argument -&gt; typed_generic_argument.
- Renommage closed_abstract_argument_type -&gt; typed_abstract_argument_type.



git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@9842 85f007b7-540e-0410-9357-904b9bb8a0f7
</pre>
</div>
</content>
</entry>
<entry>
<title>Restructuration et simplification des fonctions d'affichage, de détypage</title>
<updated>2006-01-11T09:47:32+00:00</updated>
<author>
<name>herbelin</name>
</author>
<published>2006-01-11T09:47:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=dcaefd4a668617504aaf335ed346598b03a80ba1'/>
<id>dcaefd4a668617504aaf335ed346598b03a80ba1</id>
<content type='text'>
et d'"externalisation"; standardisation du nom des fonctions d'affichage


git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@7837 85f007b7-540e-0410-9357-904b9bb8a0f7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
et d'"externalisation"; standardisation du nom des fonctions d'affichage


git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@7837 85f007b7-540e-0410-9357-904b9bb8a0f7
</pre>
</div>
</content>
</entry>
<entry>
<title>Suppression des parseurs et printeurs v7; suppression du traducteur (mcanismes de renommage des noms de constantes, de module, de ltac et de certaines variables lies de lemmes et de tactiques, mcanisme d'ajout d'arguments implicites, etc.)</title>
<updated>2005-12-26T14:06:51+00:00</updated>
<author>
<name>herbelin</name>
</author>
<published>2005-12-26T14:06:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=1061eb505a223ac7cbcec0c5ae9354cd24d9b054'/>
<id>1061eb505a223ac7cbcec0c5ae9354cd24d9b054</id>
<content type='text'>
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@7734 85f007b7-540e-0410-9357-904b9bb8a0f7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@7734 85f007b7-540e-0410-9357-904b9bb8a0f7
</pre>
</div>
</content>
</entry>
<entry>
<title>Nettoyage suite à la détection par défaut des variables inutilisées par ocaml 3.09</title>
<updated>2005-11-08T17:14:52+00:00</updated>
<author>
<name>herbelin</name>
</author>
<published>2005-11-08T17:14:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=4a7555cd875b0921368737deed4a271450277a04'/>
<id>4a7555cd875b0921368737deed4a271450277a04</id>
<content type='text'>
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@7538 85f007b7-540e-0410-9357-904b9bb8a0f7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@7538 85f007b7-540e-0410-9357-904b9bb8a0f7
</pre>
</div>
</content>
</entry>
<entry>
<title>inclusion de meta_map dans evar_defs</title>
<updated>2004-09-12T11:38:09+00:00</updated>
<author>
<name>barras</name>
</author>
<published>2004-09-12T11:38:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=34bc13e0ef3642244fe77fe8a8a7869fbc8d2fca'/>
<id>34bc13e0ef3642244fe77fe8a8a7869fbc8d2fca</id>
<content type='text'>
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@6099 85f007b7-540e-0410-9357-904b9bb8a0f7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@6099 85f007b7-540e-0410-9357-904b9bb8a0f7
</pre>
</div>
</content>
</entry>
<entry>
<title>Redirected some of the verbose jprover output through the Pp module.</title>
<updated>2003-10-30T16:23:38+00:00</updated>
<author>
<name>corbinea</name>
</author>
<published>2003-10-30T16:23:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=0105110ddde98d5f49f5e7a5e52d5cce1f4bd8ca'/>
<id>0105110ddde98d5f49f5e7a5e52d5cce1f4bd8ca</id>
<content type='text'>
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@4746 85f007b7-540e-0410-9357-904b9bb8a0f7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@4746 85f007b7-540e-0410-9357-904b9bb8a0f7
</pre>
</div>
</content>
</entry>
<entry>
<title>Jprover bugfix (hopefully !)</title>
<updated>2003-10-23T11:00:41+00:00</updated>
<author>
<name>corbinea</name>
</author>
<published>2003-10-23T11:00:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=87bf3be4d87b358279efb5622172031a49790bb0'/>
<id>87bf3be4d87b358279efb5622172031a49790bb0</id>
<content type='text'>
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@4707 85f007b7-540e-0410-9357-904b9bb8a0f7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@4707 85f007b7-540e-0410-9357-904b9bb8a0f7
</pre>
</div>
</content>
</entry>
</feed>
