aboutsummaryrefslogtreecommitdiff
path: root/todo
diff options
context:
space:
mode:
authorThomas Kleymann1998-11-10 15:25:38 +0000
committerThomas Kleymann1998-11-10 15:25:38 +0000
commitffdefe0319d76aa039ab91f193ed2e244f6bc509 (patch)
tree45d5e81a4a1f161e86549dca87dadb67f12a6a2b /todo
parent994ff6df6de423a1eab8ef724b8a0fd9df3b07a3 (diff)
documented problem with Discharge in LEGO
Diffstat (limited to 'todo')
-rw-r--r--todo22
1 files changed, 13 insertions, 9 deletions
diff --git a/todo b/todo
index 8bf9ff1c..c7b55385 100644
--- a/todo
+++ b/todo
@@ -175,14 +175,6 @@ C Clean up proof-assert-until-point behaviour. Discussion results:
when new commands are added to the buffer needs careful
thought! (1h)
-B Implement more generic mechanism for large undos (4h tms)
-
- COQ: C-c u inside a Section should reset the whole section, then
- redo defns
-
- LEGO: consider Discharge; perhaps unrol to the beginning of the
- module?
-
D Provide a sensible default frame/buffer layout (4h)
C A less drastic version of proof-restart-script would be useful:
@@ -387,7 +379,11 @@ X pbp code doesn't quite accord with the tech report; in particular it
* Here are things to be done to Lego mode
=========================================
-C fix Pbp implementation (10h)
+C In LEGO, apart from Goal...Save pairs, we have
+ declaration...discharge pairs. See the section "Granularity of
+ Atomic Commands" for a proposal on how to generalise the current
+ implementation so that it can also deal with "Discharge".
+ [See also the Coq problem with Sections] (6h)
C Inoking an "Expand" command produces a new proof state. But this is
incorrectly displayed in the response buffer and not the goals
@@ -395,6 +391,8 @@ C Inoking an "Expand" command produces a new proof state. But this is
ought to replace "Toplevel.Pr()" by "Toplevel.PR()" in the
definition of "Expand" (see file newtop.sml [Version 1.4]). (30min)
+C fix Pbp implementation (10h)
+
B release new version of the LEGO proof engine (4h tms)
X Mechanism to save object file
@@ -408,6 +406,12 @@ D Improve legotags. It cannot handle lists e.g., with
* Here are things to be done to Coq mode
========================================
+C Retraction in a Section should retract to the beginning of the whole
+ section. See the section "Granularity of
+ Atomic Commands" for a proposal on how to generalise the current
+ implementation so that it can also deal with sections.
+ [See also the LEGO problem with Discharge] (6h)
+
A* Implement multiple file handling.
C derive a coq-response-mode from proof-response-mode; see lego.el (10min)