Skip to content
Snippets Groups Projects
Commit 011e9bbb authored by Jacques-Henri Jourdan's avatar Jacques-Henri Jourdan
Browse files

Change the tactic for resolving typeclass instances from canonical structures.

Example include Equiv, Dist, Op, Core, Valid, ValidN and Unit.

The previous hints used eapply. The new hint now use refine. These two
tactic use a different unification algorithm, which result in
different behavior with respect to canonical structures.

The refine tactic is followed by shelving all the remaining goals,
which correspond actually to existential variables.

In particular, in RustHornBelt, the version using apply is unable to
find the canonical structure of heterogeneous lists.
parent 59e3a162
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment