misc tuning;
authorwenzelm
Mon, 11 Oct 2010 21:05:01 +0100
changeset 4027808f59175e541
parent 40277 eb47307ab930
child 40279 3eb0694e6fcb
misc tuning;
doc-src/IsarImplementation/Thy/Local_Theory.thy
doc-src/IsarImplementation/Thy/Prelim.thy
     1.1 --- a/doc-src/IsarImplementation/Thy/Local_Theory.thy	Sun Oct 10 20:49:25 2010 +0100
     1.2 +++ b/doc-src/IsarImplementation/Thy/Local_Theory.thy	Mon Oct 11 21:05:01 2010 +0100
     1.3 @@ -31,8 +31,8 @@
     1.4  
     1.5    Many definitional packages for local theories are available in
     1.6    Isabelle.  Although a few old packages only work for global
     1.7 -  theories, the local theory interface is already the standard way of
     1.8 -  implementing definitional packages in Isabelle.
     1.9 +  theories, the standard way of implementing definitional packages in
    1.10 +  Isabelle is via the local theory interface.
    1.11  *}
    1.12  
    1.13  
     2.1 --- a/doc-src/IsarImplementation/Thy/Prelim.thy	Sun Oct 10 20:49:25 2010 +0100
     2.2 +++ b/doc-src/IsarImplementation/Thy/Prelim.thy	Mon Oct 11 21:05:01 2010 +0100
     2.3 @@ -931,10 +931,17 @@
     2.4    constant @{text "c"}.  This technique of mapping names from one
     2.5    space into another requires some care in order to avoid conflicts.
     2.6    In particular, theorem names derived from a type constructor or type
     2.7 -  class are better suffixed in addition to the usual qualification,
     2.8 -  e.g.\ @{text "c_type.intro"} and @{text "c_class.intro"} for
     2.9 -  theorems related to type @{text "c"} and class @{text "c"},
    2.10 -  respectively.
    2.11 +  class should get an additional suffix in addition to the usual
    2.12 +  qualification.  This leads to the following conventions for derived
    2.13 +  names:
    2.14 +
    2.15 +  \medskip
    2.16 +  \begin{tabular}{ll}
    2.17 +  logical entity & fact name \\\hline
    2.18 +  constant @{text "c"} & @{text "c.intro"} \\
    2.19 +  type @{text "c"} & @{text "c_type.intro"} \\
    2.20 +  class @{text "c"} & @{text "c_class.intro"} \\
    2.21 +  \end{tabular}
    2.22  *}
    2.23  
    2.24  text %mlref {*