doc-src/IsarRef/Thy/document/Misc.tex
author webertj
Fri, 17 Aug 2012 20:31:12 +0200
changeset 48853 ec82c33c75f8
parent 47661 012a887997f3
permissions -rw-r--r--
Typo fixed.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
     1
%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
     2
\begin{isabellebody}%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
     3
\def\isabellecontext{Misc}%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
     4
%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
     5
\isadelimtheory
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
     6
%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
     7
\endisadelimtheory
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
     8
%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
     9
\isatagtheory
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    10
\isacommand{theory}\isamarkupfalse%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    11
\ Misc\isanewline
42651
e3fdb7c96be5 formal Base theory;
wenzelm
parents: 42596
diff changeset
    12
\isakeyword{imports}\ Base\ Main\isanewline
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    13
\isakeyword{begin}%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    14
\endisatagtheory
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    15
{\isafoldtheory}%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    16
%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    17
\isadelimtheory
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    18
%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    19
\endisadelimtheory
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    20
%
28788
ff9d8a8932e4 updated generated files;
wenzelm
parents: 27598
diff changeset
    21
\isamarkupchapter{Other commands%
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    22
}
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    23
\isamarkuptrue%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    24
%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    25
\isamarkupsection{Inspecting the context%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    26
}
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    27
\isamarkuptrue%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    28
%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    29
\begin{isamarkuptext}%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    30
\begin{matharray}{rcl}
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
    31
    \indexdef{}{command}{print\_commands}\hypertarget{command.print-commands}{\hyperlink{command.print-commands}{\mbox{\isa{\isacommand{print{\isaliteral{5F}{\isacharunderscore}}commands}}}}}\isa{{\isaliteral{22}{\isachardoublequote}}\isaliteral{5C3C5E7375703E}{}\isactrlsup {\isaliteral{2A}{\isacharasterisk}}{\isaliteral{22}{\isachardoublequote}}} & : & \isa{{\isaliteral{22}{\isachardoublequote}}any\ {\isaliteral{5C3C72696768746172726F773E}{\isasymrightarrow}}{\isaliteral{22}{\isachardoublequote}}} \\
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
    32
    \indexdef{}{command}{print\_theory}\hypertarget{command.print-theory}{\hyperlink{command.print-theory}{\mbox{\isa{\isacommand{print{\isaliteral{5F}{\isacharunderscore}}theory}}}}}\isa{{\isaliteral{22}{\isachardoublequote}}\isaliteral{5C3C5E7375703E}{}\isactrlsup {\isaliteral{2A}{\isacharasterisk}}{\isaliteral{22}{\isachardoublequote}}} & : & \isa{{\isaliteral{22}{\isachardoublequote}}context\ {\isaliteral{5C3C72696768746172726F773E}{\isasymrightarrow}}{\isaliteral{22}{\isachardoublequote}}} \\
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
    33
    \indexdef{}{command}{print\_methods}\hypertarget{command.print-methods}{\hyperlink{command.print-methods}{\mbox{\isa{\isacommand{print{\isaliteral{5F}{\isacharunderscore}}methods}}}}}\isa{{\isaliteral{22}{\isachardoublequote}}\isaliteral{5C3C5E7375703E}{}\isactrlsup {\isaliteral{2A}{\isacharasterisk}}{\isaliteral{22}{\isachardoublequote}}} & : & \isa{{\isaliteral{22}{\isachardoublequote}}context\ {\isaliteral{5C3C72696768746172726F773E}{\isasymrightarrow}}{\isaliteral{22}{\isachardoublequote}}} \\
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
    34
    \indexdef{}{command}{print\_attributes}\hypertarget{command.print-attributes}{\hyperlink{command.print-attributes}{\mbox{\isa{\isacommand{print{\isaliteral{5F}{\isacharunderscore}}attributes}}}}}\isa{{\isaliteral{22}{\isachardoublequote}}\isaliteral{5C3C5E7375703E}{}\isactrlsup {\isaliteral{2A}{\isacharasterisk}}{\isaliteral{22}{\isachardoublequote}}} & : & \isa{{\isaliteral{22}{\isachardoublequote}}context\ {\isaliteral{5C3C72696768746172726F773E}{\isasymrightarrow}}{\isaliteral{22}{\isachardoublequote}}} \\
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
    35
    \indexdef{}{command}{print\_theorems}\hypertarget{command.print-theorems}{\hyperlink{command.print-theorems}{\mbox{\isa{\isacommand{print{\isaliteral{5F}{\isacharunderscore}}theorems}}}}}\isa{{\isaliteral{22}{\isachardoublequote}}\isaliteral{5C3C5E7375703E}{}\isactrlsup {\isaliteral{2A}{\isacharasterisk}}{\isaliteral{22}{\isachardoublequote}}} & : & \isa{{\isaliteral{22}{\isachardoublequote}}context\ {\isaliteral{5C3C72696768746172726F773E}{\isasymrightarrow}}{\isaliteral{22}{\isachardoublequote}}} \\
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
    36
    \indexdef{}{command}{find\_theorems}\hypertarget{command.find-theorems}{\hyperlink{command.find-theorems}{\mbox{\isa{\isacommand{find{\isaliteral{5F}{\isacharunderscore}}theorems}}}}}\isa{{\isaliteral{22}{\isachardoublequote}}\isaliteral{5C3C5E7375703E}{}\isactrlsup {\isaliteral{2A}{\isacharasterisk}}{\isaliteral{22}{\isachardoublequote}}} & : & \isa{{\isaliteral{22}{\isachardoublequote}}context\ {\isaliteral{5C3C72696768746172726F773E}{\isasymrightarrow}}{\isaliteral{22}{\isachardoublequote}}} \\
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
    37
    \indexdef{}{command}{find\_consts}\hypertarget{command.find-consts}{\hyperlink{command.find-consts}{\mbox{\isa{\isacommand{find{\isaliteral{5F}{\isacharunderscore}}consts}}}}}\isa{{\isaliteral{22}{\isachardoublequote}}\isaliteral{5C3C5E7375703E}{}\isactrlsup {\isaliteral{2A}{\isacharasterisk}}{\isaliteral{22}{\isachardoublequote}}} & : & \isa{{\isaliteral{22}{\isachardoublequote}}context\ {\isaliteral{5C3C72696768746172726F773E}{\isasymrightarrow}}{\isaliteral{22}{\isachardoublequote}}} \\
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
    38
    \indexdef{}{command}{thm\_deps}\hypertarget{command.thm-deps}{\hyperlink{command.thm-deps}{\mbox{\isa{\isacommand{thm{\isaliteral{5F}{\isacharunderscore}}deps}}}}}\isa{{\isaliteral{22}{\isachardoublequote}}\isaliteral{5C3C5E7375703E}{}\isactrlsup {\isaliteral{2A}{\isacharasterisk}}{\isaliteral{22}{\isachardoublequote}}} & : & \isa{{\isaliteral{22}{\isachardoublequote}}context\ {\isaliteral{5C3C72696768746172726F773E}{\isasymrightarrow}}{\isaliteral{22}{\isachardoublequote}}} \\
41624
237328506a42 Documented unused_thms
berghofe
parents: 40406
diff changeset
    39
    \indexdef{}{command}{unused\_thms}\hypertarget{command.unused-thms}{\hyperlink{command.unused-thms}{\mbox{\isa{\isacommand{unused{\isaliteral{5F}{\isacharunderscore}}thms}}}}}\isa{{\isaliteral{22}{\isachardoublequote}}\isaliteral{5C3C5E7375703E}{}\isactrlsup {\isaliteral{2A}{\isacharasterisk}}{\isaliteral{22}{\isachardoublequote}}} & : & \isa{{\isaliteral{22}{\isachardoublequote}}context\ {\isaliteral{5C3C72696768746172726F773E}{\isasymrightarrow}}{\isaliteral{22}{\isachardoublequote}}} \\
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
    40
    \indexdef{}{command}{print\_facts}\hypertarget{command.print-facts}{\hyperlink{command.print-facts}{\mbox{\isa{\isacommand{print{\isaliteral{5F}{\isacharunderscore}}facts}}}}}\isa{{\isaliteral{22}{\isachardoublequote}}\isaliteral{5C3C5E7375703E}{}\isactrlsup {\isaliteral{2A}{\isacharasterisk}}{\isaliteral{22}{\isachardoublequote}}} & : & \isa{{\isaliteral{22}{\isachardoublequote}}context\ {\isaliteral{5C3C72696768746172726F773E}{\isasymrightarrow}}{\isaliteral{22}{\isachardoublequote}}} \\
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
    41
    \indexdef{}{command}{print\_binds}\hypertarget{command.print-binds}{\hyperlink{command.print-binds}{\mbox{\isa{\isacommand{print{\isaliteral{5F}{\isacharunderscore}}binds}}}}}\isa{{\isaliteral{22}{\isachardoublequote}}\isaliteral{5C3C5E7375703E}{}\isactrlsup {\isaliteral{2A}{\isacharasterisk}}{\isaliteral{22}{\isachardoublequote}}} & : & \isa{{\isaliteral{22}{\isachardoublequote}}context\ {\isaliteral{5C3C72696768746172726F773E}{\isasymrightarrow}}{\isaliteral{22}{\isachardoublequote}}} \\
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    42
  \end{matharray}
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
    43
42596
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    44
  \begin{railoutput}
42662
2080fe35abea updated generated files;
wenzelm
parents: 42651
diff changeset
    45
\rail@begin{2}{}
42596
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    46
\rail@bar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    47
\rail@term{\hyperlink{command.print-theory}{\mbox{\isa{\isacommand{print{\isaliteral{5F}{\isacharunderscore}}theory}}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    48
\rail@nextbar{1}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    49
\rail@term{\hyperlink{command.print-theorems}{\mbox{\isa{\isacommand{print{\isaliteral{5F}{\isacharunderscore}}theorems}}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    50
\rail@endbar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    51
\rail@bar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    52
\rail@nextbar{1}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    53
\rail@term{\isa{{\isaliteral{21}{\isacharbang}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    54
\rail@endbar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    55
\rail@end
42662
2080fe35abea updated generated files;
wenzelm
parents: 42651
diff changeset
    56
\rail@begin{6}{}
42596
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    57
\rail@term{\hyperlink{command.find-theorems}{\mbox{\isa{\isacommand{find{\isaliteral{5F}{\isacharunderscore}}theorems}}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    58
\rail@bar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    59
\rail@nextbar{1}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    60
\rail@term{\isa{{\isaliteral{28}{\isacharparenleft}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    61
\rail@bar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    62
\rail@nextbar{2}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    63
\rail@nont{\hyperlink{syntax.nat}{\mbox{\isa{nat}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    64
\rail@endbar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    65
\rail@bar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    66
\rail@nextbar{2}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    67
\rail@term{\isa{with{\isaliteral{5F}{\isacharunderscore}}dups}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    68
\rail@endbar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    69
\rail@term{\isa{{\isaliteral{29}{\isacharparenright}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    70
\rail@endbar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    71
\rail@cr{4}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    72
\rail@plus
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    73
\rail@nextplus{5}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    74
\rail@cnont{\isa{thmcriterion}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    75
\rail@endplus
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    76
\rail@end
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    77
\rail@begin{7}{\isa{thmcriterion}}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    78
\rail@bar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    79
\rail@nextbar{1}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    80
\rail@term{\isa{{\isaliteral{2D}{\isacharminus}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    81
\rail@endbar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    82
\rail@bar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    83
\rail@term{\isa{name}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    84
\rail@term{\isa{{\isaliteral{3A}{\isacharcolon}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    85
\rail@nont{\hyperlink{syntax.nameref}{\mbox{\isa{nameref}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    86
\rail@nextbar{1}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    87
\rail@term{\isa{intro}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    88
\rail@nextbar{2}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    89
\rail@term{\isa{elim}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    90
\rail@nextbar{3}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    91
\rail@term{\isa{dest}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    92
\rail@nextbar{4}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    93
\rail@term{\isa{solves}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    94
\rail@nextbar{5}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    95
\rail@term{\isa{simp}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    96
\rail@term{\isa{{\isaliteral{3A}{\isacharcolon}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    97
\rail@nont{\hyperlink{syntax.term}{\mbox{\isa{term}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    98
\rail@nextbar{6}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
    99
\rail@nont{\hyperlink{syntax.term}{\mbox{\isa{term}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   100
\rail@endbar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   101
\rail@end
42662
2080fe35abea updated generated files;
wenzelm
parents: 42651
diff changeset
   102
\rail@begin{2}{}
42596
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   103
\rail@term{\hyperlink{command.find-consts}{\mbox{\isa{\isacommand{find{\isaliteral{5F}{\isacharunderscore}}consts}}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   104
\rail@plus
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   105
\rail@nextplus{1}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   106
\rail@cnont{\isa{constcriterion}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   107
\rail@endplus
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   108
\rail@end
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   109
\rail@begin{3}{\isa{constcriterion}}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   110
\rail@bar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   111
\rail@nextbar{1}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   112
\rail@term{\isa{{\isaliteral{2D}{\isacharminus}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   113
\rail@endbar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   114
\rail@bar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   115
\rail@term{\isa{name}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   116
\rail@term{\isa{{\isaliteral{3A}{\isacharcolon}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   117
\rail@nont{\hyperlink{syntax.nameref}{\mbox{\isa{nameref}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   118
\rail@nextbar{1}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   119
\rail@term{\isa{strict}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   120
\rail@term{\isa{{\isaliteral{3A}{\isacharcolon}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   121
\rail@nont{\hyperlink{syntax.type}{\mbox{\isa{type}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   122
\rail@nextbar{2}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   123
\rail@nont{\hyperlink{syntax.type}{\mbox{\isa{type}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   124
\rail@endbar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   125
\rail@end
42662
2080fe35abea updated generated files;
wenzelm
parents: 42651
diff changeset
   126
\rail@begin{1}{}
42596
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   127
\rail@term{\hyperlink{command.thm-deps}{\mbox{\isa{\isacommand{thm{\isaliteral{5F}{\isacharunderscore}}deps}}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   128
\rail@nont{\hyperlink{syntax.thmrefs}{\mbox{\isa{thmrefs}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   129
\rail@end
42662
2080fe35abea updated generated files;
wenzelm
parents: 42651
diff changeset
   130
\rail@begin{3}{}
42596
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   131
\rail@term{\hyperlink{command.unused-thms}{\mbox{\isa{\isacommand{unused{\isaliteral{5F}{\isacharunderscore}}thms}}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   132
\rail@bar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   133
\rail@nextbar{1}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   134
\rail@plus
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   135
\rail@nont{\hyperlink{syntax.name}{\mbox{\isa{name}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   136
\rail@nextplus{2}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   137
\rail@endplus
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   138
\rail@term{\isa{{\isaliteral{2D}{\isacharminus}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   139
\rail@plus
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   140
\rail@nextplus{2}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   141
\rail@cnont{\hyperlink{syntax.name}{\mbox{\isa{name}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   142
\rail@endplus
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   143
\rail@endbar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   144
\rail@end
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   145
\end{railoutput}
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   146
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   147
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   148
  These commands print certain parts of the theory and proof context.
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   149
  Note that there are some further ones available, such as for the set
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   150
  of rules declared for simplifications.
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   151
28788
ff9d8a8932e4 updated generated files;
wenzelm
parents: 27598
diff changeset
   152
  \begin{description}
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   153
  
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   154
  \item \hyperlink{command.print-commands}{\mbox{\isa{\isacommand{print{\isaliteral{5F}{\isacharunderscore}}commands}}}} prints Isabelle's outer theory
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   155
  syntax, including keywords and command.
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   156
  
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   157
  \item \hyperlink{command.print-theory}{\mbox{\isa{\isacommand{print{\isaliteral{5F}{\isacharunderscore}}theory}}}} prints the main logical content of
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   158
  the theory context; the ``\isa{{\isaliteral{22}{\isachardoublequote}}{\isaliteral{21}{\isacharbang}}{\isaliteral{22}{\isachardoublequote}}}'' option indicates extra
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   159
  verbosity.
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   160
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   161
  \item \hyperlink{command.print-methods}{\mbox{\isa{\isacommand{print{\isaliteral{5F}{\isacharunderscore}}methods}}}} prints all proof methods
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   162
  available in the current theory context.
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   163
  
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   164
  \item \hyperlink{command.print-attributes}{\mbox{\isa{\isacommand{print{\isaliteral{5F}{\isacharunderscore}}attributes}}}} prints all attributes
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   165
  available in the current theory context.
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   166
  
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   167
  \item \hyperlink{command.print-theorems}{\mbox{\isa{\isacommand{print{\isaliteral{5F}{\isacharunderscore}}theorems}}}} prints theorems resulting from the
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   168
  last command; the ``\isa{{\isaliteral{22}{\isachardoublequote}}{\isaliteral{21}{\isacharbang}}{\isaliteral{22}{\isachardoublequote}}}'' option indicates extra verbosity.
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   169
  
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   170
  \item \hyperlink{command.find-theorems}{\mbox{\isa{\isacommand{find{\isaliteral{5F}{\isacharunderscore}}theorems}}}}~\isa{criteria} retrieves facts
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   171
  from the theory or proof context matching all of given search
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   172
  criteria.  The criterion \isa{{\isaliteral{22}{\isachardoublequote}}name{\isaliteral{3A}{\isacharcolon}}\ p{\isaliteral{22}{\isachardoublequote}}} selects all theorems
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   173
  whose fully qualified name matches pattern \isa{p}, which may
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   174
  contain ``\isa{{\isaliteral{22}{\isachardoublequote}}{\isaliteral{2A}{\isacharasterisk}}{\isaliteral{22}{\isachardoublequote}}}'' wildcards.  The criteria \isa{intro},
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   175
  \isa{elim}, and \isa{dest} select theorems that match the
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   176
  current goal as introduction, elimination or destruction rules,
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   177
  respectively.  The criterion \isa{{\isaliteral{22}{\isachardoublequote}}solves{\isaliteral{22}{\isachardoublequote}}} returns all rules
29893
defab1c6a6b5 FindTheorems solves: update documentation (by Timothy Bourke)
kleing
parents: 28788
diff changeset
   178
  that would directly solve the current goal.  The criterion
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   179
  \isa{{\isaliteral{22}{\isachardoublequote}}simp{\isaliteral{3A}{\isacharcolon}}\ t{\isaliteral{22}{\isachardoublequote}}} selects all rewrite rules whose left-hand side
29893
defab1c6a6b5 FindTheorems solves: update documentation (by Timothy Bourke)
kleing
parents: 28788
diff changeset
   180
  matches the given term.  The criterion term \isa{t} selects all
defab1c6a6b5 FindTheorems solves: update documentation (by Timothy Bourke)
kleing
parents: 28788
diff changeset
   181
  theorems that contain the pattern \isa{t} -- as usual, patterns
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   182
  may contain occurrences of the dummy ``\isa{{\isaliteral{5F}{\isacharunderscore}}}'', schematic
29893
defab1c6a6b5 FindTheorems solves: update documentation (by Timothy Bourke)
kleing
parents: 28788
diff changeset
   183
  variables, and type constraints.
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   184
  
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   185
  Criteria can be preceded by ``\isa{{\isaliteral{22}{\isachardoublequote}}{\isaliteral{2D}{\isacharminus}}{\isaliteral{22}{\isachardoublequote}}}'' to select theorems that
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   186
  do \emph{not} match. Note that giving the empty list of criteria
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   187
  yields \emph{all} currently known facts.  An optional limit for the
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   188
  number of printed facts may be given; the default is 40.  By
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   189
  default, duplicates are removed from the search result. Use
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   190
  \isa{with{\isaliteral{5F}{\isacharunderscore}}dups} to display duplicates.
29894
e0e3aa62d9d3 find_consts: documentation. (by Timothy Bourke)
kleing
parents: 29893
diff changeset
   191
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   192
  \item \hyperlink{command.find-consts}{\mbox{\isa{\isacommand{find{\isaliteral{5F}{\isacharunderscore}}consts}}}}~\isa{criteria} prints all constants
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   193
  whose type meets all of the given criteria. The criterion \isa{{\isaliteral{22}{\isachardoublequote}}strict{\isaliteral{3A}{\isacharcolon}}\ ty{\isaliteral{22}{\isachardoublequote}}} is met by any type that matches the type pattern
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   194
  \isa{ty}.  Patterns may contain both the dummy type ``\isa{{\isaliteral{5F}{\isacharunderscore}}}''
29894
e0e3aa62d9d3 find_consts: documentation. (by Timothy Bourke)
kleing
parents: 29893
diff changeset
   195
  and sort constraints. The criterion \isa{ty} is similar, but it
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   196
  also matches against subtypes. The criterion \isa{{\isaliteral{22}{\isachardoublequote}}name{\isaliteral{3A}{\isacharcolon}}\ p{\isaliteral{22}{\isachardoublequote}}} and
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   197
  the prefix ``\isa{{\isaliteral{22}{\isachardoublequote}}{\isaliteral{2D}{\isacharminus}}{\isaliteral{22}{\isachardoublequote}}}'' function as described for \hyperlink{command.find-theorems}{\mbox{\isa{\isacommand{find{\isaliteral{5F}{\isacharunderscore}}theorems}}}}.
29894
e0e3aa62d9d3 find_consts: documentation. (by Timothy Bourke)
kleing
parents: 29893
diff changeset
   198
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   199
  \item \hyperlink{command.thm-deps}{\mbox{\isa{\isacommand{thm{\isaliteral{5F}{\isacharunderscore}}deps}}}}~\isa{{\isaliteral{22}{\isachardoublequote}}a\isaliteral{5C3C5E7375623E}{}\isactrlsub {\isadigit{1}}\ {\isaliteral{5C3C646F74733E}{\isasymdots}}\ a\isaliteral{5C3C5E7375623E}{}\isactrlsub n{\isaliteral{22}{\isachardoublequote}}}
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   200
  visualizes dependencies of facts, using Isabelle's graph browser
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   201
  tool (see also \cite{isabelle-sys}).
41624
237328506a42 Documented unused_thms
berghofe
parents: 40406
diff changeset
   202
237328506a42 Documented unused_thms
berghofe
parents: 40406
diff changeset
   203
  \item \hyperlink{command.unused-thms}{\mbox{\isa{\isacommand{unused{\isaliteral{5F}{\isacharunderscore}}thms}}}}~\isa{{\isaliteral{22}{\isachardoublequote}}A\isaliteral{5C3C5E697375623E}{}\isactrlisub {\isadigit{1}}\ {\isaliteral{5C3C646F74733E}{\isasymdots}}\ A\isaliteral{5C3C5E697375623E}{}\isactrlisub m\ {\isaliteral{2D}{\isacharminus}}\ B\isaliteral{5C3C5E697375623E}{}\isactrlisub {\isadigit{1}}\ {\isaliteral{5C3C646F74733E}{\isasymdots}}\ B\isaliteral{5C3C5E697375623E}{}\isactrlisub n{\isaliteral{22}{\isachardoublequote}}}
237328506a42 Documented unused_thms
berghofe
parents: 40406
diff changeset
   204
  displays all unused theorems in theories \isa{{\isaliteral{22}{\isachardoublequote}}B\isaliteral{5C3C5E697375623E}{}\isactrlisub {\isadigit{1}}\ {\isaliteral{5C3C646F74733E}{\isasymdots}}\ B\isaliteral{5C3C5E697375623E}{}\isactrlisub n{\isaliteral{22}{\isachardoublequote}}}
237328506a42 Documented unused_thms
berghofe
parents: 40406
diff changeset
   205
  or their parents, but not in \isa{{\isaliteral{22}{\isachardoublequote}}A\isaliteral{5C3C5E697375623E}{}\isactrlisub {\isadigit{1}}\ {\isaliteral{5C3C646F74733E}{\isasymdots}}\ A\isaliteral{5C3C5E697375623E}{}\isactrlisub m{\isaliteral{22}{\isachardoublequote}}} or their parents.
237328506a42 Documented unused_thms
berghofe
parents: 40406
diff changeset
   206
  If \isa{n} is \isa{{\isadigit{0}}}, the end of the range of theories
237328506a42 Documented unused_thms
berghofe
parents: 40406
diff changeset
   207
  defaults to the current theory. If no range is specified,
237328506a42 Documented unused_thms
berghofe
parents: 40406
diff changeset
   208
  only the unused theorems in the current theory are displayed.
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   209
  
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   210
  \item \hyperlink{command.print-facts}{\mbox{\isa{\isacommand{print{\isaliteral{5F}{\isacharunderscore}}facts}}}} prints all local facts of the
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   211
  current context, both named and unnamed ones.
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   212
  
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   213
  \item \hyperlink{command.print-binds}{\mbox{\isa{\isacommand{print{\isaliteral{5F}{\isacharunderscore}}binds}}}} prints all term abbreviations
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   214
  present in the context.
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   215
28788
ff9d8a8932e4 updated generated files;
wenzelm
parents: 27598
diff changeset
   216
  \end{description}%
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   217
\end{isamarkuptext}%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   218
\isamarkuptrue%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   219
%
27054
f1ef0973d0a8 updated generated file;
wenzelm
parents: 27052
diff changeset
   220
\isamarkupsection{System commands%
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   221
}
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   222
\isamarkuptrue%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   223
%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   224
\begin{isamarkuptext}%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   225
\begin{matharray}{rcl}
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   226
    \indexdef{}{command}{cd}\hypertarget{command.cd}{\hyperlink{command.cd}{\mbox{\isa{\isacommand{cd}}}}}\isa{{\isaliteral{22}{\isachardoublequote}}\isaliteral{5C3C5E7375703E}{}\isactrlsup {\isaliteral{2A}{\isacharasterisk}}{\isaliteral{22}{\isachardoublequote}}} & : & \isa{{\isaliteral{22}{\isachardoublequote}}any\ {\isaliteral{5C3C72696768746172726F773E}{\isasymrightarrow}}{\isaliteral{22}{\isachardoublequote}}} \\
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   227
    \indexdef{}{command}{pwd}\hypertarget{command.pwd}{\hyperlink{command.pwd}{\mbox{\isa{\isacommand{pwd}}}}}\isa{{\isaliteral{22}{\isachardoublequote}}\isaliteral{5C3C5E7375703E}{}\isactrlsup {\isaliteral{2A}{\isacharasterisk}}{\isaliteral{22}{\isachardoublequote}}} & : & \isa{{\isaliteral{22}{\isachardoublequote}}any\ {\isaliteral{5C3C72696768746172726F773E}{\isasymrightarrow}}{\isaliteral{22}{\isachardoublequote}}} \\
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   228
    \indexdef{}{command}{use\_thy}\hypertarget{command.use-thy}{\hyperlink{command.use-thy}{\mbox{\isa{\isacommand{use{\isaliteral{5F}{\isacharunderscore}}thy}}}}}\isa{{\isaliteral{22}{\isachardoublequote}}\isaliteral{5C3C5E7375703E}{}\isactrlsup {\isaliteral{2A}{\isacharasterisk}}{\isaliteral{22}{\isachardoublequote}}} & : & \isa{{\isaliteral{22}{\isachardoublequote}}any\ {\isaliteral{5C3C72696768746172726F773E}{\isasymrightarrow}}{\isaliteral{22}{\isachardoublequote}}} \\
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   229
  \end{matharray}
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   230
42596
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   231
  \begin{railoutput}
42662
2080fe35abea updated generated files;
wenzelm
parents: 42651
diff changeset
   232
\rail@begin{2}{}
42596
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   233
\rail@bar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   234
\rail@term{\hyperlink{command.cd}{\mbox{\isa{\isacommand{cd}}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   235
\rail@nextbar{1}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   236
\rail@term{\hyperlink{command.use-thy}{\mbox{\isa{\isacommand{use{\isaliteral{5F}{\isacharunderscore}}thy}}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   237
\rail@endbar
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   238
\rail@nont{\hyperlink{syntax.name}{\mbox{\isa{name}}}}[]
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   239
\rail@end
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   240
\end{railoutput}
6c621a9d612a modernized rail diagrams using @{rail} antiquotation;
wenzelm
parents: 41624
diff changeset
   241
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   242
28788
ff9d8a8932e4 updated generated files;
wenzelm
parents: 27598
diff changeset
   243
  \begin{description}
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   244
28788
ff9d8a8932e4 updated generated files;
wenzelm
parents: 27598
diff changeset
   245
  \item \hyperlink{command.cd}{\mbox{\isa{\isacommand{cd}}}}~\isa{path} changes the current directory
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   246
  of the Isabelle process.
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   247
28788
ff9d8a8932e4 updated generated files;
wenzelm
parents: 27598
diff changeset
   248
  \item \hyperlink{command.pwd}{\mbox{\isa{\isacommand{pwd}}}} prints the current working directory.
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   249
40406
313a24b66a8d updated generated files;
wenzelm
parents: 40255
diff changeset
   250
  \item \hyperlink{command.use-thy}{\mbox{\isa{\isacommand{use{\isaliteral{5F}{\isacharunderscore}}thy}}}}~\isa{A} preload theory \isa{A}.
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   251
  These system commands are scarcely used when working interactively,
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   252
  since loading of theories is done automatically as required.
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   253
39836
a194f39cfcb4 note on Isabelle file specifications;
wenzelm
parents: 33515
diff changeset
   254
  \end{description}
a194f39cfcb4 note on Isabelle file specifications;
wenzelm
parents: 33515
diff changeset
   255
a194f39cfcb4 note on Isabelle file specifications;
wenzelm
parents: 33515
diff changeset
   256
  %FIXME proper place (!?)
a194f39cfcb4 note on Isabelle file specifications;
wenzelm
parents: 33515
diff changeset
   257
  Isabelle file specification may contain path variables (e.g.\
a194f39cfcb4 note on Isabelle file specifications;
wenzelm
parents: 33515
diff changeset
   258
  \verb|$ISABELLE_HOME|) that are expanded accordingly.  Note
47661
012a887997f3 USER_HOME settings variable points to cross-platform user home directory;
wenzelm
parents: 46279
diff changeset
   259
  that \verb|~| abbreviates \verb|$USER_HOME|, and
012a887997f3 USER_HOME settings variable points to cross-platform user home directory;
wenzelm
parents: 46279
diff changeset
   260
  \verb|~~| abbreviates \verb|$ISABELLE_HOME|.  The
012a887997f3 USER_HOME settings variable points to cross-platform user home directory;
wenzelm
parents: 46279
diff changeset
   261
  general syntax for path specifications follows POSIX conventions.%
27052
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   262
\end{isamarkuptext}%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   263
\isamarkuptrue%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   264
%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   265
\isadelimtheory
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   266
%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   267
\endisadelimtheory
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   268
%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   269
\isatagtheory
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   270
\isacommand{end}\isamarkupfalse%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   271
%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   272
\endisatagtheory
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   273
{\isafoldtheory}%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   274
%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   275
\isadelimtheory
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   276
%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   277
\endisadelimtheory
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   278
\isanewline
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   279
\end{isabellebody}%
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   280
%%% Local Variables:
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   281
%%% mode: latex
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   282
%%% TeX-master: "root"
5c48cecb981b updated generated file;
wenzelm
parents:
diff changeset
   283
%%% End: