document 'locale_deps';
authorwenzelm
Fri, 04 Jan 2013 12:44:47 +0100
changeset 50716 e04c44dc11fc
parent 50715 8cfd585b9162
child 50717 30bcdd5c8e78
document 'locale_deps';
NEWS
src/Doc/IsarRef/Spec.thy
--- a/NEWS	Fri Jan 04 12:33:25 2013 +0100
+++ b/NEWS	Fri Jan 04 12:44:47 2013 +0100
@@ -123,6 +123,9 @@
 
   typ "_ * _ * bool * unit" :: finite
 
+* Command 'locale_deps' visualizes all locales and their relations as
+a Hasse diagram.
+
 
 *** HOL ***
 
--- a/src/Doc/IsarRef/Spec.thy	Fri Jan 04 12:33:25 2013 +0100
+++ b/src/Doc/IsarRef/Spec.thy	Fri Jan 04 12:44:47 2013 +0100
@@ -459,6 +459,7 @@
     @{command_def "locale"} & : & @{text "theory \<rightarrow> local_theory"} \\
     @{command_def "print_locale"}@{text "\<^sup>*"} & : & @{text "context \<rightarrow>"} \\
     @{command_def "print_locales"}@{text "\<^sup>*"} & : & @{text "context \<rightarrow>"} \\
+    @{command_def "locale_deps"}@{text "\<^sup>*"} & : & @{text "context \<rightarrow>"} \\
     @{method_def intro_locales} & : & @{text method} \\
     @{method_def unfold_locales} & : & @{text method} \\
   \end{matharray}
@@ -572,6 +573,10 @@
   \item @{command "print_locales"} prints the names of all locales
   of the current theory.
 
+  \item @{command "locale_deps"} visualizes all locales and their
+  relations as a Hasse diagram. This includes locales defined as type
+  classes (\secref{sec:class}).
+
   \item @{method intro_locales} and @{method unfold_locales}
   repeatedly expand all introduction rules of locale predicates of the
   theory.  While @{method intro_locales} only applies the @{text