<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coq/theories/Numbers/Rational, branch master</title>
<subtitle>The formal proof system</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/'/>
<entry>
<title>BigNums: remove files about BigN,BigZ,BigQ (now in an separate git repo)</title>
<updated>2017-06-13T08:30:29+00:00</updated>
<author>
<name>Pierre Letouzey</name>
</author>
<published>2017-03-22T10:24:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=295107103aaa86db8a31abb0e410123212648d45'/>
<id>295107103aaa86db8a31abb0e410123212648d45</id>
<content type='text'>
 See now https://github.com/coq/bignums
 Int31 is still in the stdlib.
 Some proofs there has be adapted to avoid the need for BigNumPrelude.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 See now https://github.com/coq/bignums
 Int31 is still in the stdlib.
 Some proofs there has be adapted to avoid the need for BigNumPrelude.
</pre>
</div>
</content>
</entry>
<entry>
<title>Typeclasses: stdlib fixes for new search algorithm</title>
<updated>2016-06-16T16:21:08+00:00</updated>
<author>
<name>Matthieu Sozeau</name>
</author>
<published>2016-03-14T10:16:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=d4a421e57d74d305a797897f43ce216fb4c39719'/>
<id>d4a421e57d74d305a797897f43ce216fb4c39719</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Making parentheses mandatory in tactic scopes.</title>
<updated>2016-03-04T13:52:53+00:00</updated>
<author>
<name>Pierre-Marie Pédrot</name>
</author>
<published>2016-03-04T10:16:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=d5656a6c28f79d59590d4fde60c5158a649d1b65'/>
<id>d5656a6c28f79d59590d4fde60c5158a649d1b65</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Qcanon : implement some old suggestions by C. Auger</title>
<updated>2016-02-26T17:07:24+00:00</updated>
<author>
<name>Pierre Letouzey</name>
</author>
<published>2016-02-26T15:12:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=ea05377f19404e0627a105b07c10ce72fb010af9'/>
<id>ea05377f19404e0627a105b07c10ce72fb010af9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright headers.</title>
<updated>2016-01-20T16:33:09+00:00</updated>
<author>
<name>Maxime Dénès</name>
</author>
<published>2016-01-20T16:25:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=86f5c0cbfa64c5d0949365369529c5b607878ef8'/>
<id>86f5c0cbfa64c5d0949365369529c5b607878ef8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update headers.</title>
<updated>2015-01-12T13:24:46+00:00</updated>
<author>
<name>Maxime Dénès</name>
</author>
<published>2015-01-12T13:24:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=d90a5d4bfb05cd832b439044542a8c22ad5bd3ee'/>
<id>d90a5d4bfb05cd832b439044542a8c22ad5bd3ee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Keyed unification option, compiling the whole standard library</title>
<updated>2014-09-27T19:56:58+00:00</updated>
<author>
<name>Matthieu Sozeau</name>
</author>
<published>2014-09-24T22:12:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=3fe4912b568916676644baeb982a3e10c592d887'/>
<id>3fe4912b568916676644baeb982a3e10c592d887</id>
<content type='text'>
(but deactivated still).

Set Keyed Unification to activate the option, which changes
subterm selection to _always_ use full conversion _after_ finding a
subterm whose head/key matches the key of the term we're looking for.
This applies to rewrite and higher-order unification in
apply/elim/destruct.

Most proof scripts already abide by these semantics. For those that
don't, it's usually only a matter of using:

Declare Equivalent Keys f g.

This make keyed unification consider f and g to match as keys.
This takes care of most cases of abbreviations: typically Def foo :=
bar and rewriting with a bar-headed lhs in a goal mentioning foo works
once they're set equivalent.
For canonical structures, these hints should be automatically declared.

For non-global-reference headed terms, the key is the constructor name
(Sort, Prod...). Evars and metas are no keys.

INCOMPATIBILITIES:
In FMapFullAVL, a Function definition doesn't go through with keyed
unification on.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(but deactivated still).

Set Keyed Unification to activate the option, which changes
subterm selection to _always_ use full conversion _after_ finding a
subterm whose head/key matches the key of the term we're looking for.
This applies to rewrite and higher-order unification in
apply/elim/destruct.

Most proof scripts already abide by these semantics. For those that
don't, it's usually only a matter of using:

Declare Equivalent Keys f g.

This make keyed unification consider f and g to match as keys.
This takes care of most cases of abbreviations: typically Def foo :=
bar and rewriting with a bar-headed lhs in a goal mentioning foo works
once they're set equivalent.
For canonical structures, these hints should be automatically declared.

For non-global-reference headed terms, the key is the constructor name
(Sort, Prod...). Evars and metas are no keys.

INCOMPATIBILITIES:
In FMapFullAVL, a Function definition doesn't go through with keyed
unification on.
</pre>
</div>
</content>
</entry>
<entry>
<title>"allows to", like "allowing to", is improper</title>
<updated>2014-08-25T13:22:40+00:00</updated>
<author>
<name>Jason Gross</name>
</author>
<published>2014-08-12T15:14:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=4fef230a1ee1964712e3ac7f325ce00968ac4769'/>
<id>4fef230a1ee1964712e3ac7f325ce00968ac4769</id>
<content type='text'>
It's possible that I should have removed more "allows", as many
instances of "foo allows to bar" could have been replaced by "foo bars"
(e.g., "[Qed] allows to check and save a complete proof term" could be
"[Qed] checks and saves a complete proof term"), but not always (e.g.,
"the optional argument allows to ignore universe polymorphism" should
not be "the optional argument ignores universe polymorphism" but "the
optional argument allows the caller to instruct Coq to ignore universe
polymorphism" or something similar).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's possible that I should have removed more "allows", as many
instances of "foo allows to bar" could have been replaced by "foo bars"
(e.g., "[Qed] allows to check and save a complete proof term" could be
"[Qed] checks and saves a complete proof term"), but not always (e.g.,
"the optional argument allows to ignore universe polymorphism" should
not be "the optional argument ignores universe polymorphism" but "the
optional argument allows the caller to instruct Coq to ignore universe
polymorphism" or something similar).
</pre>
</div>
</content>
</entry>
<entry>
<title>instanciation is French, instantiation is English</title>
<updated>2014-08-25T13:22:40+00:00</updated>
<author>
<name>Jason Gross</name>
</author>
<published>2014-08-12T15:03:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=876b1b39a0304c93c2511ca8dd34353413e91c9d'/>
<id>876b1b39a0304c93c2511ca8dd34353413e91c9d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixing bug #3270. Patch by Robbert Krebbers.</title>
<updated>2014-07-08T10:26:33+00:00</updated>
<author>
<name>Pierre-Marie Pédrot</name>
</author>
<published>2014-07-08T10:22:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=822ca6f64bd30a1ee3a2417af3c66711326b7d38'/>
<id>822ca6f64bd30a1ee3a2417af3c66711326b7d38</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
