<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coq/test-suite/primitive, branch master</title>
<subtitle>The formal proof system</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/'/>
<entry>
<title>Be more thorough when testing PArray.set.</title>
<updated>2021-03-26T14:18:28+00:00</updated>
<author>
<name>Guillaume Melquiond</name>
</author>
<published>2021-03-25T13:59:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=8325738669b591c295848fb8d366ac838273bf75'/>
<id>8325738669b591c295848fb8d366ac838273bf75</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Signed primitive integers</title>
<updated>2021-02-26T13:32:41+00:00</updated>
<author>
<name>Ana</name>
</author>
<published>2020-12-01T08:52:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=4302a75d82b9ac983cd89dd01c742c36777d921b'/>
<id>4302a75d82b9ac983cd89dd01c742c36777d921b</id>
<content type='text'>
Signed primitive integers defined on top of the existing unsigned ones
with two's complement.

The module Sint63 includes the theory of signed primitive integers that
differs from the unsigned case.

Additions to the kernel:
  les (signed &lt;=), lts (signed &lt;), compares (signed compare),
  divs (signed division), rems (signed remainder),
  asr (arithmetic shift right)
(The s suffix is not used when importing the Sint63 module.)

The printing and parsing of primitive ints was updated and the
int63_syntax_plugin was removed (we use Number Notation instead).

A primitive int is parsed / printed as unsigned or signed depending on
the scope. In the default (Set Printing All) case, it is printed in
hexadecimal.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed primitive integers defined on top of the existing unsigned ones
with two's complement.

The module Sint63 includes the theory of signed primitive integers that
differs from the unsigned case.

Additions to the kernel:
  les (signed &lt;=), lts (signed &lt;), compares (signed compare),
  divs (signed division), rems (signed remainder),
  asr (arithmetic shift right)
(The s suffix is not used when importing the Sint63 module.)

The printing and parsing of primitive ints was updated and the
int63_syntax_plugin was removed (we use Number Notation instead).

A primitive int is parsed / printed as unsigned or signed depending on
the scope. In the default (Set Printing All) case, it is printed in
hexadecimal.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge PR #13275: Put all Int63 primitives in a separate file</title>
<updated>2020-12-02T15:57:04+00:00</updated>
<author>
<name>Vincent Laporte</name>
</author>
<published>2020-12-02T15:57:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=11730fa0ed2cb10da1ffc00f4f1140572134937e'/>
<id>11730fa0ed2cb10da1ffc00f4f1140572134937e</id>
<content type='text'>
Ack-by: SkySkimmer
Ack-by: ppedrot
Reviewed-by: vbgl
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ack-by: SkySkimmer
Ack-by: ppedrot
Reviewed-by: vbgl
</pre>
</div>
</content>
</entry>
<entry>
<title>Put all Int63 primitives in a separate file</title>
<updated>2020-12-02T08:26:53+00:00</updated>
<author>
<name>Pierre Roux</name>
</author>
<published>2020-10-26T13:43:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=853b838681db635f51fc3c7ba3dfe26bc6712d72'/>
<id>853b838681db635f51fc3c7ba3dfe26bc6712d72</id>
<content type='text'>
Following a request from Pierre-Marie Pédrot in #13258
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Following a request from Pierre-Marie Pédrot in #13258
</pre>
</div>
</content>
</entry>
<entry>
<title>Add more explicit tests for next_up and next_down.</title>
<updated>2020-11-18T13:36:45+00:00</updated>
<author>
<name>Pierre Roux</name>
</author>
<published>2020-11-18T13:36:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=9815b5947a5c02ba9189a447f5b58d5bb81e4f93'/>
<id>9815b5947a5c02ba9189a447f5b58d5bb81e4f93</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove occurrences of Parray.reroot.</title>
<updated>2020-10-08T09:16:48+00:00</updated>
<author>
<name>Guillaume Melquiond</name>
</author>
<published>2020-08-31T06:52:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=e3764e1e857fce9b6d4cb018db676db3612c00a0'/>
<id>e3764e1e857fce9b6d4cb018db676db3612c00a0</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 #12556: Bring Float notations in line with stdlib</title>
<updated>2020-08-13T14:49:23+00:00</updated>
<author>
<name>Hugo Herbelin</name>
</author>
<published>2020-08-13T14:49:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=ab2a867759745d846a75efe21e7208f560ccd7a5'/>
<id>ab2a867759745d846a75efe21e7208f560ccd7a5</id>
<content type='text'>
Reviewed-by: erikmd
Reviewed-by: herbelin
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: erikmd
Reviewed-by: herbelin
</pre>
</div>
</content>
</entry>
<entry>
<title>Bring Int63 notations into line with stdlib</title>
<updated>2020-08-09T23:23:13+00:00</updated>
<author>
<name>Jason Gross</name>
</author>
<published>2020-06-07T20:20:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=d39730a03b03bdbb23f0ad042a2bb87055d91d00'/>
<id>d39730a03b03bdbb23f0ad042a2bb87055d91d00</id>
<content type='text'>
We also put them in a module, so users can `Require Int63. Import
Int63.Int63Notations` without needing to unqualify the primitives.

In particular, we change
- `a \% m` into `a mod m` to correspond with the notation in ZArith
- `m == n` into `m =? n` to correspond with the eqb notations elsewhere
- `m &lt; n` into `m &lt;? n` to correspond with the ltb notations elsewhere
- `m &lt;= n` into `m &lt;=? n` to correspond with the leb notations elsewhere
- `m ≤ n` into `m ≤? n` for consistency with the non-unicode notation

The old notations are still accessible as deprecated notations.

Fixes #12454
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We also put them in a module, so users can `Require Int63. Import
Int63.Int63Notations` without needing to unqualify the primitives.

In particular, we change
- `a \% m` into `a mod m` to correspond with the notation in ZArith
- `m == n` into `m =? n` to correspond with the eqb notations elsewhere
- `m &lt; n` into `m &lt;? n` to correspond with the ltb notations elsewhere
- `m &lt;= n` into `m &lt;=? n` to correspond with the leb notations elsewhere
- `m ≤ n` into `m ≤? n` for consistency with the non-unicode notation

The old notations are still accessible as deprecated notations.

Fixes #12454
</pre>
</div>
</content>
</entry>
<entry>
<title>Bring Float notations in line with stdlib</title>
<updated>2020-08-09T22:16:37+00:00</updated>
<author>
<name>Jason Gross</name>
</author>
<published>2020-06-21T03:35:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=fcc3db46303d97e0696a1685619301be3622f4e9'/>
<id>fcc3db46303d97e0696a1685619301be3622f4e9</id>
<content type='text'>
This is a companion to #12479 as per
https://github.com/coq/coq/pull/12479#issuecomment-641336039 that
changes some of the PrimFloat notations:
- `m == n` into `m =? n` to correspond with the eqb notations elsewhere
- `m &lt; n` into `m &lt;? n` to correspond with the ltb notations elsewhere
- `m &lt;= n` into `m &lt;=? n` to correspond with the leb notations elsewhere

We also put them in a module, so users can `Require PrimFloat. Import
PrimFloat.PrimFloatNotations` without needing to unqualify the
primitives.

Fixes the part of #12454 about floats
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a companion to #12479 as per
https://github.com/coq/coq/pull/12479#issuecomment-641336039 that
changes some of the PrimFloat notations:
- `m == n` into `m =? n` to correspond with the eqb notations elsewhere
- `m &lt; n` into `m &lt;? n` to correspond with the ltb notations elsewhere
- `m &lt;= n` into `m &lt;=? n` to correspond with the leb notations elsewhere

We also put them in a module, so users can `Require PrimFloat. Import
PrimFloat.PrimFloatNotations` without needing to unqualify the
primitives.

Fixes the part of #12454 about floats
</pre>
</div>
</content>
</entry>
<entry>
<title>Primitive persistent arrays</title>
<updated>2020-07-06T09:22:43+00:00</updated>
<author>
<name>Maxime Dénès</name>
</author>
<published>2020-02-03T17:19:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=0ea2d0ff4ed84e1cc544c958b8f6e98f6ba2e9b6'/>
<id>0ea2d0ff4ed84e1cc544c958b8f6e98f6ba2e9b6</id>
<content type='text'>
Persistent arrays expose a functional interface but are implemented
using an imperative data structure. The OCaml implementation is based on
Jean-Christophe Filliâtre's.

Co-authored-by: Benjamin Grégoire &lt;Benjamin.Gregoire@inria.fr&gt;
Co-authored-by: Gaëtan Gilbert &lt;gaetan.gilbert@skyskimmer.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Persistent arrays expose a functional interface but are implemented
using an imperative data structure. The OCaml implementation is based on
Jean-Christophe Filliâtre's.

Co-authored-by: Benjamin Grégoire &lt;Benjamin.Gregoire@inria.fr&gt;
Co-authored-by: Gaëtan Gilbert &lt;gaetan.gilbert@skyskimmer.net&gt;
</pre>
</div>
</content>
</entry>
</feed>
