diff options
author | Andres Erbsen <andreser@mit.edu> | 2016-06-13 11:31:56 -0400 |
---|---|---|
committer | Andres Erbsen <andreser@mit.edu> | 2016-06-13 11:32:03 -0400 |
commit | 15af3506df4e153c12415fee8d9dff9e2d996424 (patch) | |
tree | a55a73c9552f2aaa2a83b8c4281566bdc002e587 /_CoqProject | |
parent | 64dfbafc5cc91a3579045829f0a0157232e64256 (diff) |
stuck because overloading-by-typeclasses sucks
Using typeclasses for overloading clutters all users of the typeclass
with an extra layer of indirection that would need to be unfolded in all
proofs. Condemning all downstream Ltac to handling a new layer of
definitions that have no semantic dignificance is suboptimal design (and
encourages even worse design decisions like unfolding during rewriting).
Overloading should be fully resolved during type inference, the
resulting code must not be distinguishable from having the overloading
resolved manually before entering the code.
Diffstat (limited to '_CoqProject')
0 files changed, 0 insertions, 0 deletions