- 20 Jul, 2016 2 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
In order to improve flexibility, I have reverted the changes in commit 5cabd278 to counter, lock and spawn because an explicit namespace may be in the way of modularity, for example, if the interfaces of these libraries will expose namespaces through view shifts in the future. Exposure of namespaces in the case of par is very unlikely, so to that end, par remains to use an explicit namespace.
-
- 19 Jul, 2016 11 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
I also reverted 7952bca4 since there is no need for atomic to be a boolean predicate anymore. Moreover, I introduced a hint database fsaV for solving side-conditions related to FSAs, in particular, side-conditions related to expressions being atomic.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
We reify to a representation of expressions that includes an explicit constructor for closed terms. Substitution can then be implemented as the identify, which enables us to perform it using computation.
-
- 18 Jul, 2016 3 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- 15 Jul, 2016 2 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- 13 Jul, 2016 2 commits
-
-
Jacques-Henri Jourdan authored
-
Robbert Krebbers authored
The intropattern {H} also meant clear (both in ssreflect, and the logic part of the introduction pattern).
-
- 12 Jul, 2016 2 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- 11 Jul, 2016 2 commits
-
-
Jacques-Henri Jourdan authored
-
Ralf Jung authored
-
- 04 Jul, 2016 1 commit
-
-
Jacques-Henri Jourdan authored
-
- 03 Jul, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 30 Jun, 2016 3 commits
-
-
Robbert Krebbers authored
-
Ralf Jung authored
I know we don't use it. Stating theorems also serves to document things, and IMHO this one is informative. It also costs us nothing.
-
Robbert Krebbers authored
Concretely, when execution of any of the wp_ tactics does not yield another wp, it will make sure that a view shift is kept. This behavior was already partially there, but now it is hopefully more consistent.
-
- 29 Jun, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 27 Jun, 2016 3 commits
-
-
Robbert Krebbers authored
We are now using the prefixes Into, From, and Is (the first two are inspired by the names of some traits in the Rust stdlib), and hopefully doing that consistenly.
-
Robbert Krebbers authored
-
Jacques-Henri Jourdan authored
-
- 23 Jun, 2016 5 commits
-
-
Robbert Krebbers authored
This is more consistent with the proofmode, where we also call it pure.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
This is more natural, match should be used in user code, not case.
-
- 17 Jun, 2016 1 commit
-
-
Robbert Krebbers authored
Fixes issue #20.
-
- 16 Jun, 2016 1 commit
-
-
Robbert Krebbers authored
-