- Oct 02, 2020
-
-
Simon Friis Vindum authored
-
Simon Friis Vindum authored
-
- Oct 01, 2020
-
-
Ralf Jung authored
-
- Sep 16, 2020
-
-
Ralf Jung authored
-
- Sep 15, 2020
-
-
Set Default Goal Selector "!" makes it illegal to ever apply a tactic with more than one goal (instead, must focus with bullets or braces).
-
- Aug 31, 2020
-
-
Robbert Krebbers authored
-
-
- Aug 28, 2020
-
-
Ralf Jung authored
-
- Jun 15, 2020
-
-
Robbert Krebbers authored
-
- May 12, 2020
-
-
Michael Sammler authored
-
Michael Sammler authored
-
- Apr 15, 2020
-
-
Michael Sammler authored
-
- Apr 05, 2020
-
-
Paolo G. Giarrusso authored
Code not affected by a00d9bd8. All occurrences are gone, except for one in `base.v` where you'd need different functions. However, I'm unsure this is an improvement: in lots of cases here, the function didn't need to be guessed, but could be deduced by "simple" higher-order unification, the one where unifying `?f ?a` against `g args last_arg` sets `?f = g args`.
-
- Mar 31, 2020
-
-
Michael Sammler authored
-
Michael Sammler authored
This was done using `sed --in-place 's/[[:space:]]\+$//' theories/*.v`.
-
- Mar 13, 2020
-
-
Robbert Krebbers authored
This follows iris/iris!387 This closes issue #54.
-
- Feb 13, 2020
-
-
- Sep 19, 2019
-
-
Robbert Krebbers authored
For example, change `(!! i)` into `(.!! x)` so that `!!` can also be used as a prefix, as done in VST for example. This closes issue #42. I have used the `sed` script below. This script took care of nearly all uses apart from a few occurrences where a space was missing, e.g. `(,foo)`. In this case, `coqc` will just fail, allowing one to patch up things manually. The script is slightly too eager on Iris developments, where it also replaces `($ ...)` introduction patterns. When porting Iris developments you thus may want to remove the line for `$`. ``` sed ' s/(= /(.= /g; s/ =)/ =.)/g; s/(≠ /(.≠ /g; s/ ≠)/ ≠.)/g; s/(≡ /(.≡ /g; s/ ≡)/ ≡.)/g; s/(≢ /(.≢ /g; s/ ≢)/ ≢.)/g; s/(∧ /(.∧ /g; s/ ∧)/ ∧.)/g; s/(∨ /(.∨ /g; s/ ∨)/ ∨.)/g; s/(
/(. /g; s/ )/ .)/g; s/(→ /(.→ /g; s/ →)/ →.)/g; s/($ /(.$ /g; s/(∘ /(.∘ /g; s/ ∘)/ ∘.)/g; s/(, /(., /g; s/ ,)/ ,.)/g; s/(∘ /(.∘ /g; s/ ∘)/ ∘.)/g; s/(∪ /(.∪ /g; s/ ∪)/ ∪.)/g; s/(⊎ /(.⊎ /g; s/ ⊎)/ ⊎.)/g; s/(∩ /(.∩ /g; s/ ∩)/ ∩.)/g; s/(∖ /(.∖ /g; s/ ∖)/ ∖.)/g; s/(⊆ /(.⊆ /g; s/ ⊆)/ ⊆.)/g; s/(⊈ /(.⊈ /g; s/ ⊈)/ ⊈.)/g; s/(⊂ /(.⊂ /g; s/ ⊂)/ ⊂.)/g; s/(⊄ /(.⊄ /g; s/ ⊄)/ ⊄.)/g; s/(∈ /(.∈ /g; s/ ∈)/ ∈.)/g; s/(∉ /(.∉ /g; s/ ∉)/ ∉.)/g; s/(≫= /(.≫= /g; s/ ≫=)/ ≫=.)/g; s/(!! /(.!! /g; s/ !!)/ !!.)/g; s/(⊑ /(.⊑ /g; s/ ⊑)/ ⊑.)/g; s/(⊓ /(.⊓ /g; s/ ⊓)/ ⊓.)/g; s/(⊔ /(.⊔ /g; s/ ⊔)/ ⊔.)/g; s/(:: /(.:: /g; s/ ::)/ ::.)/g; s/(++ /(.++ /g; s/ ++)/ ++.)/g; s/(≡ₚ /(.≡ₚ /g; s/ ≡ₚ)/ ≡ₚ.)/g; s/(≢ₚ /(.≢ₚ /g; s/ ≢ₚ)/ ≢ₚ.)/g; s/(::: /(.::: /g; s/ :::)/ :::.)/g; s/(+++ /(.+++ /g; s/ +++)/ +++.)/g; ' -i $(find -name "*.v") ```
-
- Sep 11, 2019
-
-
Jacques-Henri Jourdan authored
Use Open/Close Scope without Local (i.e., export the scope opening) only when the scope corresponds to the main purpose of the module.
-
- Jun 28, 2019
-
-
- May 30, 2019
-
-
Robbert Krebbers authored
-
- May 08, 2019
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
Otherwise type class search ocasionally unfolds them and finds wrong instances. Based on an issue reported by @jihgfee.
-
- Mar 16, 2019
-
-
This changes the encoding used for finite lists of values of countable types to be linear instead of exponential. The encoding works by duplicating bits of each element so that 0 -> 00 and 1 -> 11, and then separating each element with 10. The top 1-bits are not kept since we know a 10 is starting a new element which ends with a 1. Fix #28
-
- Mar 01, 2019
-
-
Robbert Krebbers authored
-
- Feb 20, 2019
-
-
Ralf Jung authored
-
- Jan 29, 2019
-
-
Ralf Jung authored
-
Robbert Krebbers authored
-
- Jan 24, 2019
-
-
Ralf Jung authored
-
- Jan 19, 2019
-
-
Ralf Jung authored
-
- Nov 28, 2018
-
-
Tej Chajed authored
Adding a hint without a database now triggers a deprecation warning in Coq master (https://github.com/coq/coq/pull/8987).
-
- Nov 09, 2018
-
-
Robbert Krebbers authored
-
- Nov 04, 2018
-
-
Robbert Krebbers authored
-
- Jun 10, 2018
-
-
Robbert Krebbers authored
-
- May 23, 2018
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Apr 27, 2018
-
-
Robbert Krebbers authored
-
- Apr 05, 2018
-
-
Robbert Krebbers authored
Terminology taken from "A Fresh Look at Separation Algebras and Share" by Dockins et al.
-
Robbert Krebbers authored
-
- Mar 08, 2018
-
-
Robbert Krebbers authored
-