Achim/Bu Telco debug.

This commit is contained in:
Burkhart Wolff 2018-09-11 09:33:17 +02:00
parent 0331c5dcbd
commit e07b57dd95
2 changed files with 16 additions and 10 deletions

View File

@ -1,8 +1,13 @@
chapter \<open>The Document-Type Support Framework for Isabelle\<close> chapter \<open>The Document Ontology Framework for Isabelle\<close>
text\<open> Offering reflection to ML for class hierarchies, objects and object states. text\<open> Offering
+ Isar syntax for these, assuming that classes entities fit to predefined \<^item> text-elements that can be annotated with meta-information
Isar keywords. \<close> \<^item> typed links to text-elements via specifically generated anti-quotations
\<^item> typed structure of this meta-information specifiable in an Ontology-Language ODL
\<^item> inner-syntax-antiquotations allowing to reference Isabelle-entities such as
types, terms, theorems inside the meta-information
\<^item> monitors allowing to enforce a specific textual structure of an Isabelle Document
\<^item> LaTeX support. \<close>
text\<open> In this section, we develop on the basis of a management of references Isar-markups text\<open> In this section, we develop on the basis of a management of references Isar-markups
that provide direct support in the PIDE framework. \<close> that provide direct support in the PIDE framework. \<close>
@ -484,7 +489,7 @@ ML\<open> @{term "@{docitem ''<doc_ref>''}"}\<close>
thm "refl" thm "refl"
ML\<open>@{thm refl}; Facts.named\<close> ML\<open>@{thm refl}; Facts.named\<close>
ML\<open> @{file "Assert.thy"} ; File.check_file; Path.named_root\<close> (* ML\<open> @{file "Assert.thy"} ; File.check_file; Path.named_root\<close> *)
ML\<open>Parse.path : string parser\<close> ML\<open>Parse.path : string parser\<close>
subsection\<open> Semantics \<close> subsection\<open> Semantics \<close>
@ -525,14 +530,15 @@ end; (* struct *)
(* Test *) (* Test *)
ISA_core.ML_isa_antiq (SOME File.check_file) @{theory} ("RegExp.thy",@{here}); (* ISA_core.ML_isa_antiq (SOME File.check_file) @{theory} ("RegExp.thy",@{here}); *)
\<close> \<close>
ML\<open>\<close> ML\<open>Syntax.parse_typ\<close>
subsection\<open> Isar - Setup\<close> subsection\<open> Isar - Setup\<close>
setup\<open>DOF_core.update_isa_global("file",ISA_core.ML_isa_string (SOME File.check_file)) \<close> setup\<open>DOF_core.update_isa_global("file",ISA_core.ML_isa_string (SOME File.check_file)) \<close>
setup\<open>DOF_core.update_isa_global("docitem",ISA_core.ML_isa_string (SOME I)) \<close>

View File

@ -17,7 +17,7 @@ text*[bu::author, email="''wolff@lri.fr''",
affiliation="''Universit\\'e Paris-Sud, Paris, France''"] \<open>Burkhart Wolff\<close> affiliation="''Universit\\'e Paris-Sud, Paris, France''"] \<open>Burkhart Wolff\<close>
text*[abs::abstract, keywordlist="[''Ontology'',''Ontological Modeling'',''Isabelle/DOF'']"]\<open> Text*[abs::abstract,keywordlist="[''Ontology'',''Ontological Modeling'',''Isabelle/DOF'']"]\<open>
While Isabelle is mostly known as part of Isabelle/HOL (an interactive While Isabelle is mostly known as part of Isabelle/HOL (an interactive
theorem prover), it actually provides a framework for developing a wide theorem prover), it actually provides a framework for developing a wide
spectrum of applications. A particular strength spectrum of applications. A particular strength
@ -29,7 +29,7 @@ for ensuring the structure of different document types (as, e.g.,
required in certification processes) in general and, in particular, required in certification processes) in general and, in particular,
mechanism for linking informal and formal parts of a document. mechanism for linking informal and formal parts of a document.
In this paper, we present \isadof, a novel Document Ontology Framework In this paper, we present \isadof, a novel Document Ontology Framework
on top of Isabelle. \isadof allows for conventional typesetting on top of Isabelle. \isadof allows for conventional typesetting
\<^emph>\<open>as well\<close> as formal development. We show how to model document \<^emph>\<open>as well\<close> as formal development. We show how to model document
ontologies inside \isadof, how to use the resulting meta-information ontologies inside \isadof, how to use the resulting meta-information