<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coq/pretyping, 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 #14041: Enable canonical fun _ =&gt; _ projections.</title>
<updated>2021-04-23T14:48:49+00:00</updated>
<author>
<name>coqbot-app[bot]</name>
</author>
<published>2021-04-23T14:48:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=d332bbc3c1118631eb8c935ba61a8d071a90428e'/>
<id>d332bbc3c1118631eb8c935ba61a8d071a90428e</id>
<content type='text'>
Reviewed-by: gares
Ack-by: Janno
Ack-by: CohenCyril
Ack-by: Zimmi48
Ack-by: jfehrle
Ack-by: SkySkimmer
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: gares
Ack-by: Janno
Ack-by: CohenCyril
Ack-by: Zimmi48
Ack-by: jfehrle
Ack-by: SkySkimmer
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable canonical `fun _ =&gt; _` projections.</title>
<updated>2021-04-22T07:16:22+00:00</updated>
<author>
<name>Jan-Oliver Kaiser</name>
</author>
<published>2020-05-14T15:08:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=2cbc36c6ae4ca22e000dbb045c865f54a454aca3'/>
<id>2cbc36c6ae4ca22e000dbb045c865f54a454aca3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>Remove the :&gt; type cast</title>
<updated>2021-03-30T16:51:56+00:00</updated>
<author>
<name>Jim Fehrle</name>
</author>
<published>2021-03-07T18:15:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=eeb142f3c69d2467fbadd7dd1470ac1606b2e5bf'/>
<id>eeb142f3c69d2467fbadd7dd1470ac1606b2e5bf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[flags] [profile] Remove bit-rotten CProfile code.</title>
<updated>2021-03-30T13:37:00+00:00</updated>
<author>
<name>Emilio Jesus Gallego Arias</name>
</author>
<published>2020-03-10T05:06:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=5d3c0a0326af68e85f1f1cfc6bfa2214b0052de8'/>
<id>5d3c0a0326af68e85f1f1cfc6bfa2214b0052de8</id>
<content type='text'>
As of today Coq has the `CProfile` infrastructure disabled by default,
untested, and not easily accessible.

It was decided that `CProfile` should remain not user-accessible, and
only available thus by manual editing of Coq code to switch the flag
and manually instrument functions.

We thus remove all bitrotten dead code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As of today Coq has the `CProfile` infrastructure disabled by default,
untested, and not easily accessible.

It was decided that `CProfile` should remain not user-accessible, and
only available thus by manual editing of Coq code to switch the flag
and manually instrument functions.

We thus remove all bitrotten dead code.
</pre>
</div>
</content>
</entry>
<entry>
<title>[doc] cleanup pretyping/structures.mli</title>
<updated>2021-03-26T19:21:46+00:00</updated>
<author>
<name>Enrico Tassi</name>
</author>
<published>2021-03-26T19:21:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=d9c80dadd353bd8b0eb90ce290048a2538f1a41a'/>
<id>d9c80dadd353bd8b0eb90ce290048a2538f1a41a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[recordops] complete API rewrite; the module is now called [structures]</title>
<updated>2021-03-26T14:19:19+00:00</updated>
<author>
<name>Enrico Tassi</name>
</author>
<published>2021-03-18T18:15:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=34ece1ae3e6696bdc9556e5019c3b8ec3fd23f8a'/>
<id>34ece1ae3e6696bdc9556e5019c3b8ec3fd23f8a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge PR #13909: Minimize the set of multiple inheritance (coercion) paths to check for conversion</title>
<updated>2021-03-25T18:40:29+00:00</updated>
<author>
<name>coqbot-app[bot]</name>
</author>
<published>2021-03-25T18:40:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=d1194d6458a433e34c3b4eecf13c18b084f4a9a5'/>
<id>d1194d6458a433e34c3b4eecf13c18b084f4a9a5</id>
<content type='text'>
Reviewed-by: gares
Ack-by: SkySkimmer
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: gares
Ack-by: SkySkimmer
</pre>
</div>
</content>
</entry>
<entry>
<title>Expose less interface in coercionops.mli</title>
<updated>2021-03-25T15:24:37+00:00</updated>
<author>
<name>Kazuhiko Sakaguchi</name>
</author>
<published>2021-03-25T15:24:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=f71129454d2c4ecde10e2a2e4284d6a576ee39ca'/>
<id>f71129454d2c4ecde10e2a2e4284d6a576ee39ca</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move the responsibility of type-checking to the caller for tactic-in-terms.</title>
<updated>2021-03-12T18:16:55+00:00</updated>
<author>
<name>Pierre-Marie Pédrot</name>
</author>
<published>2021-03-12T17:30:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=5645beeab5801e86704c97b2cc8687b01c14acb8'/>
<id>5645beeab5801e86704c97b2cc8687b01c14acb8</id>
<content type='text'>
Instead of taking a type and checking that the inferred type for the expression
is correct, we simply pick an optional constraint and return the type directly
in the callback. This prevents having to compute type conversion twice in the
special case of Ltac2 variable quotations.

This should be 1:1 equivalent to the previous code, we are just moving code
around.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of taking a type and checking that the inferred type for the expression
is correct, we simply pick an optional constraint and return the type directly
in the callback. This prevents having to compute type conversion twice in the
special case of Ltac2 variable quotations.

This should be 1:1 equivalent to the previous code, we are just moving code
around.
</pre>
</div>
</content>
</entry>
</feed>
