Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Coq library for hexadecimal?

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Coq library for hexadecimal?


Chronological Thread 
  • From: Gaëtan Gilbert <gaetan.gilbert AT skyskimmer.net>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] Coq library for hexadecimal?
  • Date: Fri, 25 Jan 2019 12:47:20 +0100
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=gaetan.gilbert AT skyskimmer.net; spf=Pass smtp.mailfrom=gaetan.gilbert AT skyskimmer.net; spf=None smtp.helo=postmaster AT relay5-d.mail.gandi.net
  • Ironport-phdr: 9a23:4tt/xxB4pCS6uaF/etU0UyQJP3N1i/DPJgcQr6AfoPdwSPT6ocbcNUDSrc9gkEXOFd2Cra4c26yO6+jJYi8p2d65qncMcZhBBVcuqP49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6JvjvGo7Vks+7y/2+94fcbglUhzexe69+IAmrpgjNq8cahpdvJLwswRXTuHtIfOpWxWJsJV2Nmhv3+9m98p1+/SlOovwt78FPX7n0cKQ+VrxYES8pM3sp683xtBnMVhWA630BWWgLiBVIAgzF7BbnXpfttybxq+Rw1DWGMcDwULs5Xymp4aV2Rx/ykCoJKiA38G/XhMJzgqxUrh2uqB5jzIDbe4yVKPlzc7nBcd8GS2dMXMBcXDFBDIOmaIsPCvIMM+dCoI7hu1sBtx2+ChGtCuPuzj9HnWH53bcm0+88FgzG0xYvEMwSsHvOqtX5LqgSUeGxzKbT0zrDde9W1Czm6IjLchEhuvKMXbN1ccrU10YvDRnJjlOOpoz5Jj6Y0PkGvWac7+plT+2vimgnphlwojip3Mcsi5PGipgbylDe8yhy3YU7JcWgRUJlfNKpEoFcuiOGO4dsX88vQG9ltDwnxrACu5O3ZDYGxIkpyhLFdvCKc5aE7gj+WOuQPDt0nnxodbK5ih2v60av0Pf8WdOx0FtSripKjN3MtncV2hzJ9MeHTuFy/0eh1DqWyg/f8ORELlo1larfMZIhzaQ/lpwOvkTCBCP2nlv5jLOOekUl/Oin9fjnb634qpOBNYJ4kAPzPrg0lsCiAuk1PBICU3Wf9Om+zLHj+Ff2QLROjv04iKnZt5XaKNwUpqGjHQBVzpws6xClAzep0dQYmWIII0xfeBKblIXpIFLOIfDjDfe8glSslTJryO7cPrH7BJXCMGTDnK/7fblh805c1BYzzddH6p1IDbEBOev/VVP1tNzFFRA0KBe0wubiCNVlzIwSQ2OPAqmDMKPTq1CE/OwvI/PfLLMS7T36Mr0u4+PkpX4/g14UO6ezjrUNb3XtMf3lP0yfVlXtht0MC3tC6gU3QfDjjhuNUDpZamyud7k/9yo4CYejAJ2FQI2x1u/SlBynF4FbMzgVQmuHFm3lIt3dCqU8LRmKK8okqQQqEL2oSosvzxar7VGo0Ll2NenV/ygVr9Tl2cQnvrSPxyF3ziR9CoGm60/IV3t9xz1aXDwnx6N+pElw0BGF3LQq26UFR+wW3OtAV0IBDbCZz+F+DIqvCBjMet6YFROqBNCvADV3Qds3z95IZUthSY2v


> However it looks like it's not compiled and installed by default in Coq
> 8.8.2. Am I the only one who cannot "Require Import
> Coq.Strings.HexString" ?

HexString is new to 8.9, see changes "There are now conversions between `string` and `positive`, `Z`, `nat`, and `N` in binary, octal, and hex."



Gaëtan Gilbert

On 25/01/2019 11:59, Xavier Leroy wrote:
On Fri, Jan 25, 2019 at 10:59 AM 朱立平 <zlponline AT 163.com <mailto:zlponline AT 163.com>> wrote:

Could anyone give some  library suggestion  on hex numbers? I see
https://coq.inria.fr/library/Coq.Strings.HexString.html

I didn't know about this library module, and it looks nice. Thanks for mentioning it!

However it looks like it's not compiled and installed by default in Coq 8.8.2.   Am I the only one who cannot "Require Import Coq.Strings.HexString" ?

but it lack function like hex to int.


Really? See function "to_Z".

More precisely, I'm using /Integers /library from CompCert, and I
want to replace /Int.repr 65535 /to  some constructor and a
parameter /0xFFFF/.


Definition someconstructor (s: string) : int :=
   Int.repr (HexString.to_Z s).

Kind regards,

- Xavier Leroy



Best regards,
Julian







Archive powered by MHonArc 2.6.18.

Top of Page