aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosh Chen2020-05-29 14:28:17 +0200
committerJosh Chen2020-05-29 14:28:17 +0200
commit484988bc14c31710b8885aecb155ae120359c151 (patch)
treec89dabbc26b3a226d18813521938a6962a36f90d
parent2f4e9b941a01a789b17fe208687a27060990e0a7 (diff)
todo list
Diffstat (limited to '')
-rw-r--r--TODO.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md
new file mode 100644
index 0000000..84f1160
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,14 @@
+# To-do list
+
+In no particular order. Some of the following might need changes to the
+Isabelle prover itself?
+
+[ ] Typing information is implicit in context facts, and the collection must be
+ searched every time we need a type for a term. For performance, should
+ probably implement dedicated tables.
+
+[ ] Tactic-based term elaboration has (at least) two problems:
+ 1. `assume(s)` clauses don't accept schematic vars, and
+ 2. it often results in overly-flexible subgoals that the typechecker
+ doesn't solve.
+ Will likely need an elaborator integrated into Isabelle's syntax checking.