<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coq/plugins, branch master</title>
<subtitle>The formal proof system</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/'/>
<entry>
<title>Merge PR #14075: New level of abstraction for streams with (non-canonical) location function</title>
<updated>2021-04-23T21:38:26+00:00</updated>
<author>
<name>Pierre-Marie Pédrot</name>
</author>
<published>2021-04-23T21:38:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=d9e9a63f9f49768eee8b239812365ad1115b964f'/>
<id>d9e9a63f9f49768eee8b239812365ad1115b964f</id>
<content type='text'>
Reviewed-by: ppedrot
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: ppedrot
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge PR #13965: [abbreviation] user syntax to set interp scope of argument</title>
<updated>2021-04-23T14:33:27+00:00</updated>
<author>
<name>Pierre-Marie Pédrot</name>
</author>
<published>2021-04-23T14:33:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=a0c3ebf4a6357a5140b98b4b40c71133c53d802e'/>
<id>a0c3ebf4a6357a5140b98b4b40c71133c53d802e</id>
<content type='text'>
Ack-by: JasonGross
Reviewed-by: herbelin
Reviewed-by: jashug
Reviewed-by: jfehrle
Reviewed-by: ppedrot
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ack-by: JasonGross
Reviewed-by: herbelin
Reviewed-by: jashug
Reviewed-by: jfehrle
Reviewed-by: ppedrot
</pre>
</div>
</content>
</entry>
<entry>
<title>Relying on the abstract notion of streams with location for parsing.</title>
<updated>2021-04-23T13:34:29+00:00</updated>
<author>
<name>Hugo Herbelin</name>
</author>
<published>2021-04-05T14:40:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=e07efb3798c7c6ec54aac9093ab50fddfc6c6a5b'/>
<id>e07efb3798c7c6ec54aac9093ab50fddfc6c6a5b</id>
<content type='text'>
We also get rid of ploc.ml, now useless, relying a priori on more
robust code in lStream.ml for location reporting (see
e.g. parse_parsable in grammar.ml).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We also get rid of ploc.ml, now useless, relying a priori on more
robust code in lStream.ml for location reporting (see
e.g. parse_parsable in grammar.ml).
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge PR #13911: Remove the :&gt; type cast?</title>
<updated>2021-04-21T14:58:51+00:00</updated>
<author>
<name>coqbot-app[bot]</name>
</author>
<published>2021-04-21T14:58:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=f9996cdaf0b6aee12c5b71432b1edb90dffb569a'/>
<id>f9996cdaf0b6aee12c5b71432b1edb90dffb569a</id>
<content type='text'>
Reviewed-by: mattam82
Ack-by: Zimmi48
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: mattam82
Ack-by: Zimmi48
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge PR #14131: Check for existence before using `Global.lookup_constant` instead of catching `Not_found`</title>
<updated>2021-04-20T09:19:26+00:00</updated>
<author>
<name>Pierre-Marie Pédrot</name>
</author>
<published>2021-04-20T09:19:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=cab7a5ddb906e5cef57d78ba7435e89354f3125b'/>
<id>cab7a5ddb906e5cef57d78ba7435e89354f3125b</id>
<content type='text'>
Reviewed-by: ppedrot
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: ppedrot
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge PR #14108: [zify] bugfix</title>
<updated>2021-04-19T11:22:05+00:00</updated>
<author>
<name>Vincent Laporte</name>
</author>
<published>2021-04-19T11:22:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=b53642ec813178fedd3e646832e7c033b8163f52'/>
<id>b53642ec813178fedd3e646832e7c033b8163f52</id>
<content type='text'>
Reviewed-by: Zimmi48
Reviewed-by: vbgl
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: Zimmi48
Reviewed-by: vbgl
</pre>
</div>
</content>
</entry>
<entry>
<title>Check for existence before using `Global.lookup_constant` instead of catching `Not_found`</title>
<updated>2021-04-19T10:46:13+00:00</updated>
<author>
<name>Lasse Blaauwbroek</name>
</author>
<published>2021-04-19T09:08:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=e50a6195097c0d15c839c5403c1d02511afd54e4'/>
<id>e50a6195097c0d15c839c5403c1d02511afd54e4</id>
<content type='text'>
`Global.lookup_constant` fails with an assertion instead of `Not_found`. Some
code relied upon `Not_found`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`Global.lookup_constant` fails with an assertion instead of `Not_found`. Some
code relied upon `Not_found`.
</pre>
</div>
</content>
</entry>
<entry>
<title>[zify] bugfix</title>
<updated>2021-04-16T21:53:38+00:00</updated>
<author>
<name>Frederic Besson</name>
</author>
<published>2021-04-12T19:02:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=d2c7022f0e16e6037c0d8c30c837abaad2c8194f'/>
<id>d2c7022f0e16e6037c0d8c30c837abaad2c8194f</id>
<content type='text'>
- to zify the conclusion, we are using Tactics.apply (not rewrite)

Closes #11089

- constrain the arguments of Add Zify X to be GlobRef.t
Unset Primitive Projections so that projections are GlobRef.t.

Closes #14043

Update doc/sphinx/addendum/micromega.rst

Co-authored-by: Théo Zimmermann &lt;theo.zimmi@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- to zify the conclusion, we are using Tactics.apply (not rewrite)

Closes #11089

- constrain the arguments of Add Zify X to be GlobRef.t
Unset Primitive Projections so that projections are GlobRef.t.

Closes #14043

Update doc/sphinx/addendum/micromega.rst

Co-authored-by: Théo Zimmermann &lt;theo.zimmi@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[zify] More aggressive application of saturation rules</title>
<updated>2021-04-12T20:03:30+00:00</updated>
<author>
<name>BESSON Frederic</name>
</author>
<published>2021-03-31T20:16:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=8193ca191cc435c108a4842ae38a11d74c7c20a5'/>
<id>8193ca191cc435c108a4842ae38a11d74c7c20a5</id>
<content type='text'>
The role of the `zify_saturate` tactic is to augment the goal with
positivity constraints.  The premisses were previously obtained from
the context. If they are not present, we instantiate the saturation
lemma anyway.

Also,
- Remove saturation rules for Z.mul, the reasoning is performed by lia/nia
- Run zify_saturate after zify_to_euclidean_division_equations
- Better lemma for Z.power
- Ensure that lemma are generated once

Co-authored-by:  Andrej Dudenhefner  &lt;mrhaandi&gt;

Closes #12184, #11656
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The role of the `zify_saturate` tactic is to augment the goal with
positivity constraints.  The premisses were previously obtained from
the context. If they are not present, we instantiate the saturation
lemma anyway.

Also,
- Remove saturation rules for Z.mul, the reasoning is performed by lia/nia
- Run zify_saturate after zify_to_euclidean_division_equations
- Better lemma for Z.power
- Ensure that lemma are generated once

Co-authored-by:  Andrej Dudenhefner  &lt;mrhaandi&gt;

Closes #12184, #11656
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge PR #14061: [zify] better error reporting</title>
<updated>2021-04-12T13:27:31+00:00</updated>
<author>
<name>Vincent Laporte</name>
</author>
<published>2021-04-12T13:27:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=bc49ee6872f1a5bb781c8b81bc21371d93492841'/>
<id>bc49ee6872f1a5bb781c8b81bc21371d93492841</id>
<content type='text'>
Reviewed-by: vbgl
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: vbgl
</pre>
</div>
</content>
</entry>
</feed>
