doc-src/IsarImplementation/Thy/document/prelim.tex
changeset 21862 13e9febe3080
parent 20547 796ae7fa1049
child 22504 22b638460a13
equal deleted inserted replaced
21861:a972053ed147 21862:13e9febe3080
   135   \begin{tabular}{rcccl}
   135   \begin{tabular}{rcccl}
   136         &            & \isa{Pure} \\
   136         &            & \isa{Pure} \\
   137         &            & \isa{{\isasymdown}} \\
   137         &            & \isa{{\isasymdown}} \\
   138         &            & \isa{FOL} \\
   138         &            & \isa{FOL} \\
   139         & $\swarrow$ &              & $\searrow$ & \\
   139         & $\swarrow$ &              & $\searrow$ & \\
   140   $Nat$ &            &              &            & \isa{List} \\
   140   \isa{Nat} &    &              &            & \isa{List} \\
   141         & $\searrow$ &              & $\swarrow$ \\
   141         & $\searrow$ &              & $\swarrow$ \\
   142         &            & \isa{Length} \\
   142         &            & \isa{Length} \\
   143         &            & \multicolumn{3}{l}{~~$\isarkeyword{imports}$} \\
   143         &            & \multicolumn{3}{l}{~~$\isarkeyword{imports}$} \\
   144         &            & \multicolumn{3}{l}{~~$\isarkeyword{begin}$} \\
   144         &            & \multicolumn{3}{l}{~~$\isarkeyword{begin}$} \\
   145         &            & $\vdots$~~ \\
   145         &            & $\vdots$~~ \\
   808 \begin{isamarkuptext}%
   808 \begin{isamarkuptext}%
   809 \begin{mldecls}
   809 \begin{mldecls}
   810   \indexml{NameSpace.base}\verb|NameSpace.base: string -> string| \\
   810   \indexml{NameSpace.base}\verb|NameSpace.base: string -> string| \\
   811   \indexml{NameSpace.qualifier}\verb|NameSpace.qualifier: string -> string| \\
   811   \indexml{NameSpace.qualifier}\verb|NameSpace.qualifier: string -> string| \\
   812   \indexml{NameSpace.append}\verb|NameSpace.append: string -> string -> string| \\
   812   \indexml{NameSpace.append}\verb|NameSpace.append: string -> string -> string| \\
   813   \indexml{NameSpace.pack}\verb|NameSpace.pack: string list -> string| \\
   813   \indexml{NameSpace.implode}\verb|NameSpace.implode: string list -> string| \\
   814   \indexml{NameSpace.unpack}\verb|NameSpace.unpack: string -> string list| \\
   814   \indexml{NameSpace.explode}\verb|NameSpace.explode: string -> string list| \\
   815   \end{mldecls}
   815   \end{mldecls}
   816   \begin{mldecls}
   816   \begin{mldecls}
   817   \indexmltype{NameSpace.naming}\verb|type NameSpace.naming| \\
   817   \indexmltype{NameSpace.naming}\verb|type NameSpace.naming| \\
   818   \indexml{NameSpace.default-naming}\verb|NameSpace.default_naming: NameSpace.naming| \\
   818   \indexml{NameSpace.default-naming}\verb|NameSpace.default_naming: NameSpace.naming| \\
   819   \indexml{NameSpace.add-path}\verb|NameSpace.add_path: string -> NameSpace.naming -> NameSpace.naming| \\
   819   \indexml{NameSpace.add-path}\verb|NameSpace.add_path: string -> NameSpace.naming -> NameSpace.naming| \\
   837   of a qualified name.
   837   of a qualified name.
   838 
   838 
   839   \item \verb|NameSpace.append|~\isa{name\isactrlisub {\isadigit{1}}\ name\isactrlisub {\isadigit{2}}}
   839   \item \verb|NameSpace.append|~\isa{name\isactrlisub {\isadigit{1}}\ name\isactrlisub {\isadigit{2}}}
   840   appends two qualified names.
   840   appends two qualified names.
   841 
   841 
   842   \item \verb|NameSpace.pack|~\isa{name} and \verb|NameSpace.unpack|~\isa{names} convert between the packed string
   842   \item \verb|NameSpace.implode|~\isa{name} and \verb|NameSpace.explode|~\isa{names} convert between the packed string
   843   representation and the explicit list form of qualified names.
   843   representation and the explicit list form of qualified names.
   844 
   844 
   845   \item \verb|NameSpace.naming| represents the abstract concept of
   845   \item \verb|NameSpace.naming| represents the abstract concept of
   846   a naming policy.
   846   a naming policy.
   847 
   847