-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
1. Remove obsolete license text; (2) tweak FPStdLib interface
1. Delete obsolete copyright notices (and related text) from many files. These remained from VCFloat 1, and they no longer legally relevant after the Qualcomm rights transfer of 2022. 2. FPStdLib no longer Exports RAux, which means that users don't have to do "Close Scope R_scope".
- Loading branch information
1 parent
da6cfeb
commit 768f790
Showing
25 changed files
with
544 additions
and
635 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,36 +1,8 @@ | ||
(** R-CoqLib: general-purpose Coq libraries and tactics. | ||
Version 1.0 (2015-12-04) | ||
Copyright (C) 2015 Reservoir Labs Inc. | ||
All rights reserved. | ||
This file, which is part of R-CoqLib, is free software. You can | ||
redistribute it and/or modify it under the terms of the GNU General | ||
Public License as published by the Free Software Foundation, either | ||
version 3 of the License (GNU GPL v3), or (at your option) any later | ||
version. | ||
This file is distributed in the hope that it will be useful, but | ||
WITHOUT ANY WARRANTY; without even the implied warranty of | ||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See LICENSE for | ||
more details about the use and redistribution of this file and the | ||
whole R-CoqLib library. | ||
This work is sponsored in part by DARPA MTO as part of the Power | ||
Efficiency Revolution for Embedded Computing Technologies (PERFECT) | ||
program (issued by DARPA/CMO under Contract No: HR0011-12-C-0123). The | ||
views and conclusions contained in this work are those of the authors | ||
and should not be interpreted as representing the official policies, | ||
either expressly or implied, of the DARPA or the | ||
U.S. Government. Distribution Statement "A" (Approved for Public | ||
Release, Distribution Unlimited.) | ||
*) | ||
(** | ||
Author: Tahina Ramananandro <[email protected]> | ||
(* LGPL licensed; see ../LICENSE and, for historical notes, see ../OLD_LICENSE *) | ||
|
||
Auxiliary theorems for big rational numbers | ||
*) | ||
(** R-CoqLib: general-purpose Coq libraries and tactics. *) | ||
|
||
(* Auxiliary theorems for big rational numbers *) | ||
|
||
Require Export Morphisms. | ||
Require Export QArith. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,56 +1,6 @@ | ||
(** VCFloat: A Unified Coq Framework for Verifying C Programs with | ||
Floating-Point Computations. Application to SAR Backprojection. | ||
Version 1.0 (2015-12-04) | ||
Copyright (C) 2015 Reservoir Labs Inc. | ||
All rights reserved. | ||
This file, which is part of VCFloat, is free software. You can | ||
redistribute it and/or modify it under the terms of the GNU General | ||
Public License as published by the Free Software Foundation, either | ||
version 3 of the License (GNU GPL v3), or (at your option) any later | ||
version. A verbatim copy of the GNU GPL v3 is included in gpl-3.0.txt. | ||
This file is distributed in the hope that it will be useful, but | ||
WITHOUT ANY WARRANTY; without even the implied warranty of | ||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See LICENSE for | ||
more details about the use and redistribution of this file and the | ||
whole VCFloat library. | ||
This work is sponsored in part by DARPA MTO as part of the Power | ||
Efficiency Revolution for Embedded Computing Technologies (PERFECT) | ||
program (issued by DARPA/CMO under Contract No: HR0011-12-C-0123). The | ||
views and conclusions contained in this work are those of the authors | ||
and should not be interpreted as representing the official policies, | ||
either expressly or implied, of the DARPA or the | ||
U.S. Government. Distribution Statement "A" (Approved for Public | ||
Release, Distribution Unlimited.) | ||
If you are using or modifying VCFloat in your work, please consider | ||
citing the following paper: | ||
Tahina Ramananandro, Paul Mountcastle, Benoit Meister and Richard | ||
Lethin. | ||
A Unified Coq Framework for Verifying C Programs with Floating-Point | ||
Computations. | ||
In CPP (5th ACM/SIGPLAN conference on Certified Programs and Proofs) | ||
2016. | ||
VCFloat requires third-party libraries listed in ACKS along with their | ||
copyright information. | ||
VCFloat depends on third-party libraries listed in ACKS along with | ||
their copyright and licensing information. | ||
*) | ||
(** | ||
Author: Tahina Ramananandro <[email protected]> | ||
(* LGPL licensed; see ../LICENSE and, for historical notes, see ../OLD_LICENSE *) | ||
|
||
Auxiliary theorems for the real-number semantics of big rational | ||
numbers. | ||
*) | ||
(** Auxiliary theorems for the real-number semantics of big rational numbers. *) | ||
|
||
Require Export vcfloat.BigQAux. | ||
Require Export vcfloat.Q2RAux. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,57 +1,4 @@ | ||
(** VCFloat: A Unified Coq Framework for Verifying C Programs with | ||
Floating-Point Computations. Application to SAR Backprojection. | ||
Version 1.0 (2015-12-04) | ||
Copyright (C) 2015 Reservoir Labs Inc. | ||
All rights reserved. | ||
This file, which is part of VCFloat, is free software. You can | ||
redistribute it and/or modify it under the terms of the GNU General | ||
Public License as published by the Free Software Foundation, either | ||
version 3 of the License (GNU GPL v3), or (at your option) any later | ||
version. A verbatim copy of the GNU GPL v3 is included in gpl-3.0.txt. | ||
This file is distributed in the hope that it will be useful, but | ||
WITHOUT ANY WARRANTY; without even the implied warranty of | ||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See LICENSE for | ||
more details about the use and redistribution of this file and the | ||
whole VCFloat library. | ||
This work is sponsored in part by DARPA MTO as part of the Power | ||
Efficiency Revolution for Embedded Computing Technologies (PERFECT) | ||
program (issued by DARPA/CMO under Contract No: HR0011-12-C-0123). The | ||
views and conclusions contained in this work are those of the authors | ||
and should not be interpreted as representing the official policies, | ||
either expressly or implied, of the DARPA or the | ||
U.S. Government. Distribution Statement "A" (Approved for Public | ||
Release, Distribution Unlimited.) | ||
If you are using or modifying VCFloat in your work, please consider | ||
citing the following paper: | ||
Tahina Ramananandro, Paul Mountcastle, Benoit Meister and Richard | ||
Lethin. | ||
A Unified Coq Framework for Verifying C Programs with Floating-Point | ||
Computations. | ||
In CPP (5th ACM/SIGPLAN conference on Certified Programs and Proofs) | ||
2016. | ||
VCFloat requires third-party libraries listed in ACKS along with their | ||
copyright information. | ||
VCFloat depends on third-party libraries listed in ACKS along with | ||
their copyright and licensing information. | ||
*) | ||
(** | ||
Author: Tahina Ramananandro <[email protected]> | ||
VCFloat: automatic translation of a CompCert Clight floating-point | ||
expression into a real-number expression with all rounding error terms | ||
and their correctness proofs. | ||
**) | ||
(* LGPL licensed; see ../LICENSE and, for historical notes, see ../OLD_LICENSE *) | ||
|
||
Require Import Lia. | ||
From vcfloat Require Export FPCore. (* FPLang Rounding FPLangOpt.*) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,55 +1,6 @@ | ||
(** VCFloat: A Unified Coq Framework for Verifying C Programs with | ||
Floating-Point Computations. Application to SAR Backprojection. | ||
Version 1.0 (2015-12-04) | ||
Copyright (C) 2015 Reservoir Labs Inc. | ||
All rights reserved. | ||
This file, which is part of VCFloat, is free software. You can | ||
redistribute it and/or modify it under the terms of the GNU General | ||
Public License as published by the Free Software Foundation, either | ||
version 3 of the License (GNU GPL v3), or (at your option) any later | ||
version. A verbatim copy of the GNU GPL v3 is included in gpl-3.0.txt. | ||
This file is distributed in the hope that it will be useful, but | ||
WITHOUT ANY WARRANTY; without even the implied warranty of | ||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See LICENSE for | ||
more details about the use and redistribution of this file and the | ||
whole VCFloat library. | ||
This work is sponsored in part by DARPA MTO as part of the Power | ||
Efficiency Revolution for Embedded Computing Technologies (PERFECT) | ||
program (issued by DARPA/CMO under Contract No: HR0011-12-C-0123). The | ||
views and conclusions contained in this work are those of the authors | ||
and should not be interpreted as representing the official policies, | ||
either expressly or implied, of the DARPA or the | ||
U.S. Government. Distribution Statement "A" (Approved for Public | ||
Release, Distribution Unlimited.) | ||
If you are using or modifying VCFloat in your work, please consider | ||
citing the following paper: | ||
Tahina Ramananandro, Paul Mountcastle, Benoit Meister and Richard | ||
Lethin. | ||
A Unified Coq Framework for Verifying C Programs with Floating-Point | ||
Computations. | ||
In CPP (5th ACM/SIGPLAN conference on Certified Programs and Proofs) | ||
2016. | ||
VCFloat requires third-party libraries listed in ACKS along with their | ||
copyright information. | ||
VCFloat depends on third-party libraries listed in ACKS along with | ||
their copyright and licensing information. | ||
*) | ||
(** | ||
Author: Tahina Ramananandro <[email protected]> | ||
VCFloat: core and annotated languages for floating-point operations. | ||
*) | ||
(* LGPL licensed; see ../LICENSE and, for historical notes, see ../OLD_LICENSE *) | ||
|
||
(* Core and annotated languages for floating-point operations. *) | ||
|
||
Require Import Interval.Tactic. | ||
From vcfloat Require Export RAux. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,55 +1,7 @@ | ||
(** VCFloat: A Unified Coq Framework for Verifying C Programs with | ||
Floating-Point Computations. Application to SAR Backprojection. | ||
Version 1.0 (2015-12-04) | ||
Copyright (C) 2015 Reservoir Labs Inc. | ||
All rights reserved. | ||
This file, which is part of VCFloat, is free software. You can | ||
redistribute it and/or modify it under the terms of the GNU General | ||
Public License as published by the Free Software Foundation, either | ||
version 3 of the License (GNU GPL v3), or (at your option) any later | ||
version. A verbatim copy of the GNU GPL v3 is included in gpl-3.0.txt. | ||
This file is distributed in the hope that it will be useful, but | ||
WITHOUT ANY WARRANTY; without even the implied warranty of | ||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See LICENSE for | ||
more details about the use and redistribution of this file and the | ||
whole VCFloat library. | ||
This work is sponsored in part by DARPA MTO as part of the Power | ||
Efficiency Revolution for Embedded Computing Technologies (PERFECT) | ||
program (issued by DARPA/CMO under Contract No: HR0011-12-C-0123). The | ||
views and conclusions contained in this work are those of the authors | ||
and should not be interpreted as representing the official policies, | ||
either expressly or implied, of the DARPA or the | ||
U.S. Government. Distribution Statement "A" (Approved for Public | ||
Release, Distribution Unlimited.) | ||
If you are using or modifying VCFloat in your work, please consider | ||
citing the following paper: | ||
Tahina Ramananandro, Paul Mountcastle, Benoit Meister and Richard | ||
Lethin. | ||
A Unified Coq Framework for Verifying C Programs with Floating-Point | ||
Computations. | ||
In CPP (5th ACM/SIGPLAN conference on Certified Programs and Proofs) | ||
2016. | ||
VCFloat requires third-party libraries listed in ACKS along with their | ||
copyright information. | ||
VCFloat depends on third-party libraries listed in ACKS along with | ||
their copyright and licensing information. | ||
*) | ||
(** | ||
Author: Tahina Ramananandro <[email protected]> | ||
VCFloat: helpers for correct optimization of rounding error terms in | ||
the real-number semantics of floating-point computations. | ||
(* LGPL licensed; see ../LICENSE and, for historical notes, see ../OLD_LICENSE *) | ||
|
||
(** Helpers for correct optimization of rounding error terms in | ||
the real-number semantics of floating-point computations. | ||
**) | ||
|
||
Require Export vcfloat.Float_lemmas. | ||
|
Oops, something went wrong.