- 05 Jan, 2017 1 commit
-
-
Ralf Jung authored
-
- 03 Jan, 2017 1 commit
-
-
Ralf Jung authored
This patch was created using find -name *.v | xargs -L 1 awk -i inplace '{from = 0} /^From/{ from = 1; ever_from = 1} { if (from == 0 && seen == 0 && ever_from == 1) { print "Set Default Proof Using \"Type*\"."; seen = 1 } }1 ' and some minor manual editing
-
- 20 Dec, 2016 1 commit
-
-
Ralf Jung authored
-
- 09 Dec, 2016 2 commits
-
-
Ralf Jung authored
-
Jacques-Henri Jourdan authored
-
- 06 Dec, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 05 Dec, 2016 1 commit
-
-
Jacques-Henri Jourdan authored
-
- 02 Dec, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 29 Nov, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 27 Nov, 2016 2 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- 24 Nov, 2016 2 commits
-
-
Robbert Krebbers authored
-
Jacques-Henri Jourdan authored
The idea on magic wand is to use it for curried lemmas and use ⊢ for uncurried lemmas.
-
- 22 Nov, 2016 2 commits
- 21 Nov, 2016 3 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
The old name didn't make much sense. Also now we can have pure_False too.
-
Robbert Krebbers authored
-
- 20 Nov, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 19 Nov, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 03 Nov, 2016 1 commit
-
-
Robbert Krebbers authored
The old choice for ★ was a arbitrary: the precedence of the ASCII asterisk * was fixed at a wrong level in Coq, so we had to pick another symbol. The ★ was a random choice from a unicode chart. The new symbol ∗ (as proposed by David Swasey) corresponds better to conventional practise and matches the symbol we use on paper.
-
- 25 Oct, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 03 Oct, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 28 Sep, 2016 5 commits
-
-
Robbert Krebbers authored
This allows us to factor out properties about connectives that commute with the big operators.
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- 28 Aug, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 24 Aug, 2016 4 commits
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- 27 Jul, 2016 2 commits
-
-
Robbert Krebbers authored
This reverts commit 20b4ae55, which does not seem to work with Coq 8.5pl2 (I accidentally tested with 8.5pl1).
-
Robbert Krebbers authored
This makes type checking more directed, and somewhat more predictable. On the downside, it makes it impossible to declare the singleton on lists as an instance of SingletonM and the insert and alter operations on functions as instances of Alter and Insert. However, these were not used often anyway.
-
- 25 Jul, 2016 1 commit
-
-
Robbert Krebbers authored
Also, I removed the @ from lookup_weaken since the Coq bug we experienced before somehow disappeared.
-
- 22 Jul, 2016 1 commit
-
-
Robbert Krebbers authored
There was not really a need for the lattice type classes, so I removed these.
-
- 23 Jun, 2016 1 commit
-
-
Robbert Krebbers authored
This is more consistent with the proofmode, where we also call it pure.
-
- 01 Jun, 2016 1 commit
-
-
Robbert Krebbers authored
-
- 31 May, 2016 1 commit
-
-
Robbert Krebbers authored
be the same as
↔ . This is a fairly intrusive change, but at least makes notations more consistent, and often shorter because fewer parentheses are needed. Note that viewshifts already had the same precedence as →.
-