Rewrite set_unfold using type classes.
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.
Showing
- algebra/sts.v 2 additions, 6 deletionsalgebra/sts.v
- barrier/proof.v 4 additions, 4 deletionsbarrier/proof.v
- barrier/protocol.v 1 addition, 1 deletionbarrier/protocol.v
- prelude/collections.v 199 additions, 148 deletionsprelude/collections.v
- prelude/hashset.v 2 additions, 0 deletionsprelude/hashset.v
- prelude/sets.v 10 additions, 2 deletionsprelude/sets.v
- program_logic/namespaces.v 1 addition, 0 deletionsprogram_logic/namespaces.v
Loading
Please register or sign in to comment