aboutsummaryrefslogtreecommitdiff
path: root/folkwisdom.md
diff options
context:
space:
mode:
authorGravatar Andres Erbsen <andres@krutt.org>2016-06-27 14:56:20 -0400
committerGravatar GitHub <noreply@github.com>2016-06-27 14:56:20 -0400
commit1336828c3069d33dca36366c03648af85f395ce5 (patch)
tree399296d72bfd7d8fea61161c601fa93802c54bd3 /folkwisdom.md
parent4a7d857dfb7733c103d944dfad82bd688037f721 (diff)
Update folkwisdom.md
Diffstat (limited to 'folkwisdom.md')
-rw-r--r--folkwisdom.md17
1 files changed, 17 insertions, 0 deletions
diff --git a/folkwisdom.md b/folkwisdom.md
index 2234af646..3c8d92036 100644
--- a/folkwisdom.md
+++ b/folkwisdom.md
@@ -268,3 +268,20 @@ very many times, the module system can be quite convenient. However, if the
number of parameters and the number of places where the values of them are
determined are comparable to the number of uses of abstractly proven lemmas, the
module system can be cumbersome. Modules cannot be instantiated automatically.
+
+# Omissions
+
+Considerations not (yet) covered in this document include the following:
+
+- structuring proofs: bullets, braces, `Focus` (a la http://poleiro.info/posts/2013-06-27-structuring-proofs-with-bullets.html)
+- conflicts in notation levels (as resolved by having files import `Util/Notations.v`)
+- tactic engineering
+ - tactic expression evaluation vs tactic running
+ - how to write tactics that are debuggable
+ - how to write tactics that are robust against small changes
+ - reification: ltac, typeclasses, canonical structures (maybe reference an existing document)
+- performance of proofs and proof checking
+ - `simpl`, `cbn`, `cbv`
+ - `Qed slowness, `change` vs `rewrite`
+ - which things fail in what ways as terms get big
+- how to migrate across versions of Coq