 06 Mar, 2016 3 commits


Robbert Krebbers authored
Since functor instances are just used as combinators, there is really no need for functors that are not contractive.

Ralf Jung authored
make the global functor stuff in the various constructions more uniform; change it such that barrier/proof does not have to repeat the functors it needs

Ralf Jung authored
add a version of [cancel] that works with goals of the form [_  pvs _]; and use that for the barrier proof

 05 Mar, 2016 3 commits
 04 Mar, 2016 1 commit


Ralf Jung authored

 03 Mar, 2016 1 commit


Robbert Krebbers authored

 02 Mar, 2016 4 commits


Ralf Jung authored

Robbert Krebbers authored

Robbert Krebbers authored

Robbert Krebbers authored
This cleans up some adhoc stuff and prepares for a generalization of saved propositions.

 01 Mar, 2016 2 commits
 29 Feb, 2016 1 commit


Ralf Jung authored

 28 Feb, 2016 1 commit


Ralf Jung authored

 25 Feb, 2016 3 commits


Robbert Krebbers authored

Ralf Jung authored
This replaces f_equiv and solve_proper with our own, hopefully better, versions

Ralf Jung authored

 24 Feb, 2016 4 commits


Robbert Krebbers authored
It now traverses terms at most once, whereas the setoid_rewrite approach was travering terms many times. Also, the tactic can now be extended by defining type class instances.

Robbert Krebbers authored

Robbert Krebbers authored

Robbert Krebbers authored
