From 3649fb855efc3073f314d37e94ea77948f1ba84b Mon Sep 17 00:00:00 2001 From: "Achim D. Brucker" Date: Tue, 9 Feb 2021 20:56:56 +0000 Subject: [PATCH] Revised Sec. 4.1. --- .../Isabelle_DOF-Manual/04_RefMan.thy | 24 +++++++++---------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/examples/technical_report/Isabelle_DOF-Manual/04_RefMan.thy b/examples/technical_report/Isabelle_DOF-Manual/04_RefMan.thy index afaddc5..0f5f08c 100755 --- a/examples/technical_report/Isabelle_DOF-Manual/04_RefMan.thy +++ b/examples/technical_report/Isabelle_DOF-Manual/04_RefMan.thy @@ -51,13 +51,13 @@ text\ \ text\ Similarly to Isabelle, which is based on a core logic \<^theory>\Pure\ and then extended by libraries - to major systems like \<^verbatim>\HOL\ or \<^verbatim>\FOL\, \<^isadof> has a generic core infrastructure \<^dof> and then + to major systems like \<^verbatim>\HOL\, \<^isadof> has a generic core infrastructure \<^dof> and then presents itself to users via major library extensions, which add domain-specific - system-extensions. Consequently, ontologies in \<^isadof> are not just a sequence of descriptions in + system-extensions. Ontologies in \<^isadof> are not just a sequence of descriptions in \<^isadof>'s Ontology Definition Language (ODL). Rather, they are themselves presented as integrated sources that provide textual decriptions, abbreviations, macro-support and even ML-code. - Conceptually, the library of \<^isadof> is currently organized as follows - \<^footnote>\Note that the \<^emph>\technical\ organisation is slightly different and shown in + Conceptually, the library of \<^isadof> is currently organized as follows\<^footnote>\Note that the \<^emph>\technical\ + organisation is slightly different and shown in @{technical (unchecked) \infrastructure\}.\: % \begin{center} @@ -114,9 +114,9 @@ text\ \<^emph>\is-a\ relation between classes; \<^item> classes may refer to other classes via a regular expression in a \<^emph>\where\ clause; -(* % TODO: + % TODO: % Update to the new implementation. - % where is deprecated and the new implementation uses accepts and rejects. *) + % where is deprecated and the new implementation uses accepts and rejects. \<^item> attributes may have default values in order to facilitate notation. \ @@ -149,9 +149,9 @@ text\ classes and their inheritance relation structure meta-data of text-elements in an object-oriented manner, monitor classes enforce structural organization of documents via the language specified by the regular expression enforcing a sequence of text-elements. - (* % TODO: + % TODO: % Update to the new implementation. - % where is deprecated and the new implementation uses accepts and rejects. *) + % where is deprecated and the new implementation uses accepts and rejects. A major design decision of ODL is to denote attribute values by HOL-terms and HOL-types. Consequently, ODL can refer to any predefined type defined in the HOL library, \<^eg>, @@ -177,9 +177,9 @@ text\ in \<^boxed_theory_text>\ ... \ which might contain certain ``quasi-letters'' such as \<^boxed_theory_text>\_\, \<^boxed_theory_text>\-\, \<^boxed_theory_text>\.\ (see~@{cite "wenzel:isabelle-isar:2020"} for details). - (* % TODO + % TODO % This phrase should be reviewed to clarify identifiers. - % Peculiarly, "and identifiers in \<^boxed_theory_text>\ ... \". *) + % Peculiarly, "and identifiers in \<^boxed_theory_text>\ ... \". \<^item> \tyargs\:\<^index>\tyargs@\tyargs\\ \<^rail>\ typefree | ('(' (typefree * ',') ')')\ \typefree\ denotes fixed type variable(\'a\, \'b\, ...) (see~@{cite "wenzel:isabelle-isar:2020"}) @@ -300,7 +300,7 @@ text\ underscore ``\_'') that do have a special meaning in \<^LaTeX>. Moreover, as usual, special care has to be taken for commands that write into aux-files that are included in a following \<^LaTeX>-run. For such complex examples, we refer the interested - reader, in general, to the style files provided in the \<^isadof> distribution. In particular + reader to the style files provided in the \<^isadof> distribution. In particular the definitions of the concepts \<^boxed_theory_text>\title*\ and \<^boxed_theory_text>\author*\ in the file \<^file>\../../../src/ontologies/scholarly_paper/DOF-scholarly_paper.sty\ show examples of protecting special characters in definitions that need to make use of a entries in an aux-file. @@ -371,8 +371,6 @@ For a declared class \<^theory_text>\cid\, there exists a text anti The precise presentation is decided in the \<^emph>\layout definitions\, for example by suitable \<^LaTeX>-template code. Declared but not yet defined instances must be referenced with a particular pragma in order to enforce a relaxed checking \<^theory_text>\ @{cid (unchecked) \oid\} \. - -(* % there should also exist a *term* antiquotation ... *) \ (*<*)