-*- mode:outline -*- * Things to do for Isabelle/Isar See also ../todo for generic things to do, priority codes. ** B Isabelle support for ML and legacy files: would like to remove "isa" instance Could we handle theory files and even allow scripting in ML files at the same time as Isar? Maybe not, if this is even beyond what Isar interface would allow (unless we send an ML file line-by-line with ML_command?) ** B theorem dependencies: using Isar's "thm" command does not work at top level. This is annoying for browsing the fully qualified dependency names. (Even the ML_command "thm" returns unknown theory context error). Can we use something else? ** B visualise dependencies: sometimes not applicable. ** C func-menu: observe proof-syntactic-context (general problem of func-menu setup?); ** C undo 'use' command: unlock corresponding ML file; ** C provide template for empty theory (or even just for Scratch.thy); ** C proper proof-by-pointing support (hard; needs major reworking of Isabelle's pretty-printing subsystem);