<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coq/doc/changelog/04-tactics, branch master</title>
<subtitle>The formal proof system</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/'/>
<entry>
<title>changelog entry for Ltac2 unify</title>
<updated>2021-04-19T18:24:50+00:00</updated>
<author>
<name>Samuel Gruetter</name>
</author>
<published>2021-04-19T18:24:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=1dffce05d5b7b26a890a9d0359e54946e661511b'/>
<id>1dffce05d5b7b26a890a9d0359e54946e661511b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the omega tactic and related options</title>
<updated>2021-04-03T01:52:59+00:00</updated>
<author>
<name>Jim Fehrle</name>
</author>
<published>2021-01-11T22:47:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=d3a51ac24244f586dfeff1a93b68cb084370534e'/>
<id>d3a51ac24244f586dfeff1a93b68cb084370534e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>changelog for 8.13.2</title>
<updated>2021-04-01T09:19:19+00:00</updated>
<author>
<name>Enrico Tassi</name>
</author>
<published>2021-04-01T09:18:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=39e3201c01b1a8baec279ccdc7a8acb3a341c3dd'/>
<id>39e3201c01b1a8baec279ccdc7a8acb3a341c3dd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Properly expand projection parameters in Btermdn.</title>
<updated>2021-03-30T19:46:12+00:00</updated>
<author>
<name>Pierre-Marie Pédrot</name>
</author>
<published>2021-03-30T14:35:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=75fec5716327beb1e93f294b70d563300d8f81ec'/>
<id>75fec5716327beb1e93f294b70d563300d8f81ec</id>
<content type='text'>
The old code was generating different patterns, depending on whether
a projection with parameters was expanded or not. In the first case,
parameters were present, whereas in the latter they were not.

We fix this by adding dummy parameter arguments on sight.

Fixes #14009: TC search failure with primitive projections.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The old code was generating different patterns, depending on whether
a projection with parameters was expanded or not. In the first case,
parameters were present, whereas in the latter they were not.

We fix this by adding dummy parameter arguments on sight.

Fixes #14009: TC search failure with primitive projections.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Ltac2 `Array.init` exponential overhead</title>
<updated>2021-03-26T13:28:34+00:00</updated>
<author>
<name>Jason Gross</name>
</author>
<published>2021-03-26T13:28:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=7e5dc9f830bc2cdbc3b8cc8b830adafc61660055'/>
<id>7e5dc9f830bc2cdbc3b8cc8b830adafc61660055</id>
<content type='text'>
Previously, `Array.init` was computing the first element of the array
twice, resulting in exponential overhead in the number of recursive
nestings of `Array.init`.  Notably, since `Array.map` is implemented in
terms of `Array.init`, this exponential blowup shows up in any term
traversal based on `Array.map` over the arguments of application nodes.

Fixes #14011
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, `Array.init` was computing the first element of the array
twice, resulting in exponential overhead in the number of recursive
nestings of `Array.init`.  Notably, since `Array.map` is implemented in
terms of `Array.init`, this exponential blowup shows up in any term
traversal based on `Array.map` over the arguments of application nodes.

Fixes #14011
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #12011 ssreflect "rewrite in" with setoids</title>
<updated>2021-03-04T00:11:19+00:00</updated>
<author>
<name>Gaëtan Gilbert</name>
</author>
<published>2021-02-26T16:35:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=0cb04b50bfde83001e59cd74da77142b567706d9'/>
<id>0cb04b50bfde83001e59cd74da77142b567706d9</id>
<content type='text'>
ssreflect asks setoid rewrite to rewrite in goal
"forall_special_name_ : T, _other_name_"

Since this is a non dependent product, setoid rewrite converts that to
"impl T _other_name_" and must be taught to restore the special name
when unfolding impl.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ssreflect asks setoid rewrite to rewrite in goal
"forall_special_name_ : T, _other_name_"

Since this is a non dependent product, setoid rewrite converts that to
"impl T _other_name_" and must be taught to restore the special name
when unfolding impl.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge PR #13781: [micromega] Deprecate hopefully useless options and flags</title>
<updated>2021-01-28T20:25:52+00:00</updated>
<author>
<name>coqbot-app[bot]</name>
</author>
<published>2021-01-28T20:25:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=59dc4eb40e9512d95f73df7a6bc67edcb1907acd'/>
<id>59dc4eb40e9512d95f73df7a6bc67edcb1907acd</id>
<content type='text'>
Reviewed-by: Zimmi48
Ack-by: jfehrle
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: Zimmi48
Ack-by: jfehrle
</pre>
</div>
</content>
</entry>
<entry>
<title>Update doc/changelog/04-tactics/13781-deprecate_micromega_options.rst</title>
<updated>2021-01-25T09:18:32+00:00</updated>
<author>
<name>Frédéric Besson</name>
</author>
<published>2021-01-25T09:18:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=a3b78a289d5a061970136ce297b50ece1c13b0e4'/>
<id>a3b78a289d5a061970136ce297b50ece1c13b0e4</id>
<content type='text'>
Co-authored-by: Jim Fehrle &lt;jim.fehrle@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Jim Fehrle &lt;jim.fehrle@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Merge PR #13762: Remove double induction tactic</title>
<updated>2021-01-24T10:55:31+00:00</updated>
<author>
<name>Pierre-Marie Pédrot</name>
</author>
<published>2021-01-24T10:55:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=0a6444c522c18c634fe1030436ea82f326bada9a'/>
<id>0a6444c522c18c634fe1030436ea82f326bada9a</id>
<content type='text'>
Ack-by: Zimmi48
Reviewed-by: ppedrot
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ack-by: Zimmi48
Reviewed-by: ppedrot
</pre>
</div>
</content>
</entry>
<entry>
<title>changelog</title>
<updated>2021-01-22T21:24:12+00:00</updated>
<author>
<name>BESSON Frederic</name>
</author>
<published>2021-01-22T21:24:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=45f3e5fcda47733a3f0bab42469244f1cbfa9d9b'/>
<id>45f3e5fcda47733a3f0bab42469244f1cbfa9d9b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
