- Jan 05, 2017
- Jan 04, 2017
-
-
Ralf Jung authored
-
- Jan 03, 2017
-
-
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
-
- Dec 26, 2016
-
-
Jacques-Henri Jourdan authored
-
- Dec 23, 2016
-
-
Jacques-Henri Jourdan authored
-
Jacques-Henri Jourdan authored
-
- Dec 21, 2016
-
-
Ralf Jung authored
-
- Dec 09, 2016
-
-
Ralf Jung authored
-
Robbert Krebbers authored
-
Ralf Jung authored
-
- Dec 06, 2016
-
-
Ralf Jung authored
-
- Dec 05, 2016
-
-
Robbert Krebbers authored
I added the old one in 176a588c but it was never used.
-
Ralf Jung authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
Using this new definition we can express being contractive using a Proper. This has the following advantages: - It makes it easier to state that a function with multiple arguments is contractive (in all or some arguments). - A solve_contractive tactic can be implemented by extending the solve_proper tactic.
-
Robbert Krebbers authored
This removes Ralf's hack of using later_car, which is not function in the logic. Thanks to Aleš for suggesting this.
-
Ralf Jung authored
-
- Dec 02, 2016
-
-
Robbert Krebbers authored
-
- Nov 28, 2016
-
-
Robbert Krebbers authored
-
- Nov 22, 2016
-
-
Ralf Jung authored
Use COFEs only for the recursive domain equation solver
-
- Oct 05, 2016
-
-
Jacques-Henri Jourdan authored
-
- Aug 22, 2016
-
-
Robbert Krebbers authored
-
- Aug 21, 2016
-
-
Robbert Krebbers authored
-
- Aug 11, 2016
-
-
Robbert Krebbers authored
It is not non-expansive, so not a function we should use.
-
- Aug 05, 2016
-
-
Robbert Krebbers authored
-
- Jul 25, 2016
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
- Jun 17, 2016
-
-
Robbert Krebbers authored
-
- Jun 15, 2016
-
-
Robbert Krebbers authored
-
Jacques-Henri Jourdan authored
-
Robbert Krebbers authored
This is inspired by ssr, and makes unification faster if it goes right-to-left. See https://sympa.inria.fr/sympa/arc/ssreflect/2013-11/msg00010.html
-
- Jun 14, 2016
-
-
Robbert Krebbers authored
This way, we can use eapply instead of class_apply, which is used when the instances are defined using the Instance command. It seems that eapply is stronger as class_apply, and as such solves some issues when canonical structures have type class parameters, for example: Goal Op (option (dec_agree nat)). apply _. This failed, but is fixed by this commit.
-
- May 28, 2016
-
-
Robbert Krebbers authored
Based on an idea and WIP commits of J-H. Jourdan: the core of a CMRA A is now a partial function A → option A. TODO: define sum CMRA TODO: remove one shot CMRA and define it in terms of sum
-
- May 27, 2016
-
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-
Robbert Krebbers authored
-