From 484988bc14c31710b8885aecb155ae120359c151 Mon Sep 17 00:00:00 2001 From: Josh Chen Date: Fri, 29 May 2020 14:28:17 +0200 Subject: todo list --- TODO.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 TODO.md 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. -- cgit v1.2.3