<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coq/theories/micromega, 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 #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>[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>
<entry>
<title>[zify] better error reporting</title>
<updated>2021-04-12T08:11:32+00:00</updated>
<author>
<name>BESSON Frederic</name>
</author>
<published>2021-04-02T17:58:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=2e75d6606220cb4b5e80766b82007f94788929fb'/>
<id>2e75d6606220cb4b5e80766b82007f94788929fb</id>
<content type='text'>
The vernacular command takes a reference instead of a constr.
Moreover, the head symbol is checked i.e
Add Zify InjTyp ref checks that the referenced term has type
Intyp X1 ... Xn

Closes #14054, #13242

Co-authored-by: Vincent Laporte &lt;vbgl@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The vernacular command takes a reference instead of a constr.
Moreover, the head symbol is checked i.e
Add Zify InjTyp ref checks that the referenced term has type
Intyp X1 ... Xn

Closes #14054, #13242

Co-authored-by: Vincent Laporte &lt;vbgl@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Standardizing spacing for {| ... |} in two files.</title>
<updated>2021-04-06T15:40:53+00:00</updated>
<author>
<name>Hugo Herbelin</name>
</author>
<published>2020-10-15T22:56:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=70751719b5adadaa384a18c80cc85a6582c12f4a'/>
<id>70751719b5adadaa384a18c80cc85a6582c12f4a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Typo in a micromega comment.</title>
<updated>2021-04-06T15:40:53+00:00</updated>
<author>
<name>Hugo Herbelin</name>
</author>
<published>2020-05-28T13:38:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=6628ed4a231b7362b033f62505eca3c899e60549'/>
<id>6628ed4a231b7362b033f62505eca3c899e60549</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Modify micromega/ZMicromega.v to compile with -mangle-names</title>
<updated>2020-12-16T04:24:50+00:00</updated>
<author>
<name>Jasper Hugunin</name>
</author>
<published>2020-12-16T04:24:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=607682395b25dc73ae7537d5d996670037a18cc2'/>
<id>607682395b25dc73ae7537d5d996670037a18cc2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Catch up to where I was last time.</title>
<updated>2020-12-16T01:40:23+00:00</updated>
<author>
<name>Jasper Hugunin</name>
</author>
<published>2020-12-16T01:40:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=03ebf8633afb5dce97b957b2b5928f0ecac8f804'/>
<id>03ebf8633afb5dce97b957b2b5928f0ecac8f804</id>
<content type='text'>
Many of the changes are a consequence of coq/coq#13132.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Many of the changes are a consequence of coq/coq#13132.
</pre>
</div>
</content>
</entry>
<entry>
<title>[micromega] Simplex uses alternatively Gomory cuts and case splits</title>
<updated>2020-11-18T08:49:22+00:00</updated>
<author>
<name>BESSON Frederic</name>
</author>
<published>2020-10-28T21:19:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=06a70885fe1ed03b6e71a7a0a1123db3074bcdeb'/>
<id>06a70885fe1ed03b6e71a7a0a1123db3074bcdeb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
