aboutsummaryrefslogtreecommitdiff
path: root/_CoqProject
diff options
context:
space:
mode:
authorGravatar Andres Erbsen <andreser@mit.edu>2016-06-13 11:31:56 -0400
committerGravatar Andres Erbsen <andreser@mit.edu>2016-06-13 11:32:03 -0400
commit15af3506df4e153c12415fee8d9dff9e2d996424 (patch)
treea55a73c9552f2aaa2a83b8c4281566bdc002e587 /_CoqProject
parent64dfbafc5cc91a3579045829f0a0157232e64256 (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