DeepSpec / InteractionTrees

A Library for Representing Recursive and Impure Programs in Coq
MIT License
199 stars 50 forks source link

[WIP] Fixes for compatibility with Coq v8.10 and master #145

Closed tchajed closed 4 years ago

tchajed commented 4 years ago

I've tested this on Coq v8.9.1, v8.10.1, and the current Coq master.

An incomplete list of changes needed:

There was one mysterious breakage in Eq/UpToTaus.v. The rewrite previously there now goes into an infinite loop while resolving typeclasses for setoid rewriting. I managed to fix it by essentially manually giving the right instance, but it would be nice to fix the underlying issue.

tchajed commented 4 years ago

Oops, this seemed to work but I ran into another rewrite infinite loop in tutorial/AsmCombinators.v.

Lysxia commented 4 years ago

I ended up fixing compatibility with 8.10 independently in #153 (from a branch that was dormant prior to this PR). I'll borrow your first commit for the gitignore as part of adding Coq master to CI (WIP on branch coq-master). Thanks in any case!