From 12652cac427aaf49b710392fadbc06a7e32375a9 Mon Sep 17 00:00:00 2001 From: Jason Gross Date: Fri, 10 Apr 2020 19:49:54 -0400 Subject: Split off Nsatz tactic part into NsatzTactic Closes #5445 Note that we use `Include` rather than `Export` to expose the machinery defined in `NsatzTactic` from `Nsatz` to preserve backwards compatibility with developments relying on absolute names of the constants previously defined in `Nsatz.v`. --- doc/changelog/10-standard-library/12073-split-nsatz.rst | 7 +++++++ doc/stdlib/hidden-files | 1 + 2 files changed, 8 insertions(+) create mode 100644 doc/changelog/10-standard-library/12073-split-nsatz.rst (limited to 'doc') diff --git a/doc/changelog/10-standard-library/12073-split-nsatz.rst b/doc/changelog/10-standard-library/12073-split-nsatz.rst new file mode 100644 index 0000000000..ba6556952a --- /dev/null +++ b/doc/changelog/10-standard-library/12073-split-nsatz.rst @@ -0,0 +1,7 @@ +- **Changed:** + It is now possible to import the :g:`nsatz` machinery without + transitively depending on the axioms of the real numbers nor of + classical logic by loading ``Coq.nsatz.NsatzTactic`` rather than + ``Coq.nsatz.Nsatz`` (fixes `#5445 + `_, `#12073 + `_, by Jason Gross). diff --git a/doc/stdlib/hidden-files b/doc/stdlib/hidden-files index 65c88ed8d5..3af16cb731 100644 --- a/doc/stdlib/hidden-files +++ b/doc/stdlib/hidden-files @@ -53,6 +53,7 @@ theories/micromega/ZifyComparison.v theories/micromega/ZifyClasses.v theories/micromega/ZifyPow.v theories/micromega/Zify.v +theories/nsatz/NsatzTactic.v theories/nsatz/Nsatz.v theories/omega/Omega.v theories/omega/OmegaLemmas.v -- cgit v1.2.3 From 1b258168882c17f2afed9e25d51732013bafa184 Mon Sep 17 00:00:00 2001 From: Jason Gross Date: Sun, 19 Apr 2020 12:04:43 -0400 Subject: [nsatz] Use Export rather than Include As per https://github.com/coq/coq/pull/12073#issuecomment-612869336 --- doc/changelog/10-standard-library/12073-split-nsatz.rst | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'doc') diff --git a/doc/changelog/10-standard-library/12073-split-nsatz.rst b/doc/changelog/10-standard-library/12073-split-nsatz.rst index ba6556952a..bc3c24e441 100644 --- a/doc/changelog/10-standard-library/12073-split-nsatz.rst +++ b/doc/changelog/10-standard-library/12073-split-nsatz.rst @@ -2,6 +2,10 @@ It is now possible to import the :g:`nsatz` machinery without transitively depending on the axioms of the real numbers nor of classical logic by loading ``Coq.nsatz.NsatzTactic`` rather than - ``Coq.nsatz.Nsatz`` (fixes `#5445 + ``Coq.nsatz.Nsatz``. Note that some constants have changed kernel + names, living in ``Coq.nsatz.NsatzTactic`` rather than + ``Coq.nsatz.Nsatz``; this might cause minor incompatibilities that + can be fixed by actually running :g:`Import Nsatz` rather than + relying on absolute names (fixes `#5445 `_, `#12073 `_, by Jason Gross). -- cgit v1.2.3