ProgTutorial/document/implementation.aux
author Christian Urban <urbanc@in.tum.de>
Sat, 07 Nov 2009 10:08:09 +0100
changeset 377 272ba2cceeb2
parent 300 f286dfa9f173
permissions -rw-r--r--
added a section about unification and matching
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     1
\relax 
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     2
\catcode 95\active
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     3
\ifx\hyper@anchor\@undefined
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     4
\global \let \oldcontentsline\contentsline
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     5
\gdef \contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     6
\global \let \oldnewlabel\newlabel
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     7
\gdef \newlabel#1#2{\newlabelxx{#1}#2}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     8
\gdef \newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     9
\AtEndDocument{\let \contentsline\oldcontentsline
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    10
\let \newlabel\oldnewlabel}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    11
\else
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    12
\global \let \hyper@last\relax 
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    13
\fi
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    14
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    15
\providecommand*\HyPL@Entry[1]{}
87
90189a97b3f8 updated version
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    16
\HyPL@Entry{0<</S/D>>}
90189a97b3f8 updated version
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    17
\HyPL@Entry{1<</S/D>>}
90189a97b3f8 updated version
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    18
\HyPL@Entry{2<</S/D>>}
90189a97b3f8 updated version
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    19
\HyPL@Entry{3<</S/r>>}
8
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    20
\citation{isabelle-isar-ref}
87
90189a97b3f8 updated version
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    21
\HyPL@Entry{7<</S/D>>}
8
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    22
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Preliminaries}{1}{chapter.1}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    23
\@writefile{lof}{\addvspace {10\p@ }}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    24
\@writefile{lot}{\addvspace {10\p@ }}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    25
\newlabel{sec:context}{{1.1}{1}{Contexts \label {sec:context}\relax }{section.1.1}{}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    26
\@writefile{toc}{\contentsline {section}{\numberline {1.1}Contexts }{1}{section.1.1}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    27
\newlabel{sec:context-theory}{{1.1.1}{2}{Theory context \label {sec:context-theory}\relax }{subsection.1.1.1}{}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    28
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.1}Theory context }{2}{subsection.1.1.1}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    29
\@writefile{lof}{\contentsline {figure}{\numberline {1.1}{\ignorespaces A theory definition depending on ancestors}}{3}{figure.1.1}}
87
90189a97b3f8 updated version
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    30
\newlabel{fig:ex-theory}{{1.1}{3}{A theory definition depending on ancestors\relax }{figure.1.1}{}}
8
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    31
\newlabel{sec:context-proof}{{1.1.2}{4}{Proof context \label {sec:context-proof}\relax }{subsection.1.1.2}{}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    32
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.2}Proof context }{4}{subsection.1.1.2}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    33
\newlabel{sec:generic-context}{{1.1.3}{5}{Generic contexts \label {sec:generic-context}\relax }{subsection.1.1.3}{}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    34
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.3}Generic contexts }{5}{subsection.1.1.3}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    35
\newlabel{sec:context-data}{{1.1.4}{6}{Context data \label {sec:context-data}\relax }{subsection.1.1.4}{}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    36
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.4}Context data }{6}{subsection.1.1.4}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    37
\@writefile{toc}{\contentsline {paragraph}{Theory data}{6}{section*.6}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    38
\@writefile{toc}{\contentsline {paragraph}{Proof context data}{6}{section*.7}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    39
\@writefile{toc}{\contentsline {paragraph}{Generic data}{6}{section*.8}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    40
\newlabel{sec:names}{{1.2}{7}{Names \label {sec:names}\relax }{section.1.2}{}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    41
\@writefile{toc}{\contentsline {section}{\numberline {1.2}Names }{7}{section.1.2}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    42
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.1}Strings of symbols}{7}{subsection.1.2.1}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    43
\citation{isabelle-isar-ref}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    44
\newlabel{sec:basic-names}{{1.2.2}{9}{Basic names \label {sec:basic-names}\relax }{subsection.1.2.2}{}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    45
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.2}Basic names }{9}{subsection.1.2.2}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    46
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.3}Indexed names}{10}{subsection.1.2.3}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    47
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.4}Qualified names and name spaces}{11}{subsection.1.2.4}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    48
\citation{paulson700}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    49
\citation{Barendregt-Geuvers:2001}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    50
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Primitive logic }{14}{chapter.2}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    51
\@writefile{lof}{\addvspace {10\p@ }}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    52
\@writefile{lot}{\addvspace {10\p@ }}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    53
\newlabel{ch:logic}{{2}{14}{Primitive logic \label {ch:logic}\relax }{chapter.2}{}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    54
\newlabel{sec:types}{{2.1}{14}{Types \label {sec:types}\relax }{section.2.1}{}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    55
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Types }{14}{section.2.1}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    56
\citation{nipkow-prehofer}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    57
\citation{debruijn72}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    58
\citation{paulson-ml2}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    59
\newlabel{sec:terms}{{2.2}{17}{Terms \label {sec:terms}\relax }{section.2.2}{}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    60
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Terms }{17}{section.2.2}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    61
\citation{Berghofer-Nipkow:2000:TPHOL}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    62
\citation{Barendregt-Geuvers:2001}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    63
\newlabel{sec:thms}{{2.3}{20}{Theorems \label {sec:thms}\relax }{section.2.3}{}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    64
\@writefile{toc}{\contentsline {section}{\numberline {2.3}Theorems }{20}{section.2.3}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    65
\newlabel{sec:prim-rules}{{2.3.1}{20}{Primitive connectives and rules \label {sec:prim-rules}\relax }{subsection.2.3.1}{}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    66
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.1}Primitive connectives and rules }{20}{subsection.2.3.1}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    67
\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces Primitive connectives of Pure}}{20}{figure.2.1}}
87
90189a97b3f8 updated version
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    68
\newlabel{fig:pure-connectives}{{2.1}{20}{Primitive connectives of Pure\relax }{figure.2.1}{}}
8
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    69
\@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces Primitive inferences of Pure}}{21}{figure.2.2}}
87
90189a97b3f8 updated version
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    70
\newlabel{fig:prim-rules}{{2.2}{21}{Primitive inferences of Pure\relax }{figure.2.2}{}}
8
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    71
\@writefile{lof}{\contentsline {figure}{\numberline {2.3}{\ignorespaces Conceptual axiomatization of Pure equality}}{21}{figure.2.3}}
87
90189a97b3f8 updated version
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    72
\newlabel{fig:pure-equality}{{2.3}{21}{Conceptual axiomatization of Pure equality\relax }{figure.2.3}{}}
8
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    73
\@writefile{lof}{\contentsline {figure}{\numberline {2.4}{\ignorespaces Admissible substitution rules}}{21}{figure.2.4}}
87
90189a97b3f8 updated version
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    74
\newlabel{fig:subst-rules}{{2.4}{21}{Admissible substitution rules\relax }{figure.2.4}{}}
8
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    75
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.2}Auxiliary definitions}{24}{subsection.2.3.2}}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    76
\@writefile{lof}{\contentsline {figure}{\numberline {2.5}{\ignorespaces Definitions of auxiliary connectives}}{24}{figure.2.5}}
87
90189a97b3f8 updated version
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    77
\newlabel{fig:pure-aux}{{2.5}{24}{Definitions of auxiliary connectives\relax }{figure.2.5}{}}
300
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
    78
\citation{Gentzen:1935}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
    79
\citation{extensions91}
87
90189a97b3f8 updated version
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    80
\newlabel{sec:obj-rules}{{2.4}{25}{Object-level rules \label {sec:obj-rules}\relax }{section.2.4}{}}
90189a97b3f8 updated version
Christian Urban <urbanc@in.tum.de>
parents: 22
diff changeset
    81
\@writefile{toc}{\contentsline {section}{\numberline {2.4}Object-level rules }{25}{section.2.4}}
300
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
    82
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.1}Hereditary Harrop Formulae}{25}{subsection.2.4.1}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
    83
\citation{Miller:1991}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
    84
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.2}Rule composition}{27}{subsection.2.4.2}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
    85
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Tactical reasoning}{29}{chapter.3}}
8
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    86
\@writefile{lof}{\addvspace {10\p@ }}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    87
\@writefile{lot}{\addvspace {10\p@ }}
300
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
    88
\newlabel{sec:tactical-goals}{{3.1}{29}{Goals \label {sec:tactical-goals}\relax }{section.3.1}{}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
    89
\@writefile{toc}{\contentsline {section}{\numberline {3.1}Goals }{29}{section.3.1}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
    90
\@writefile{toc}{\contentsline {section}{\numberline {3.2}Tactics}{30}{section.3.2}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
    91
\newlabel{sec:resolve-assume-tac}{{3.2.1}{32}{Resolution and assumption tactics \label {sec:resolve-assume-tac}\relax }{subsection.3.2.1}{}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
    92
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Resolution and assumption tactics }{32}{subsection.3.2.1}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
    93
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}Explicit instantiation within a subgoal context}{34}{subsection.3.2.2}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
    94
\newlabel{sec:tacticals}{{3.3}{35}{Tacticals \label {sec:tacticals}\relax }{section.3.3}{}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
    95
\@writefile{toc}{\contentsline {section}{\numberline {3.3}Tacticals }{35}{section.3.3}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
    96
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Structured proofs}{36}{chapter.4}}
8
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    97
\@writefile{lof}{\addvspace {10\p@ }}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    98
\@writefile{lot}{\addvspace {10\p@ }}
300
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
    99
\newlabel{sec:variables}{{4.1}{36}{Variables \label {sec:variables}\relax }{section.4.1}{}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   100
\@writefile{toc}{\contentsline {section}{\numberline {4.1}Variables }{36}{section.4.1}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   101
\newlabel{sec:assumptions}{{4.2}{38}{Assumptions \label {sec:assumptions}\relax }{section.4.2}{}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   102
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Assumptions }{38}{section.4.2}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   103
\citation{isabelle-isar-ref}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   104
\newlabel{sec:results}{{4.3}{40}{Results \label {sec:results}\relax }{section.4.3}{}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   105
\@writefile{toc}{\contentsline {section}{\numberline {4.3}Results }{40}{section.4.3}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   106
\@writefile{toc}{\contentsline {chapter}{\numberline {5}Syntax and type-checking}{42}{chapter.5}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   107
\@writefile{lof}{\addvspace {10\p@ }}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   108
\@writefile{lot}{\addvspace {10\p@ }}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   109
\@writefile{toc}{\contentsline {chapter}{\numberline {6}Isar language elements}{43}{chapter.6}}
8
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   110
\@writefile{lof}{\addvspace {10\p@ }}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   111
\@writefile{lot}{\addvspace {10\p@ }}
300
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   112
\@writefile{toc}{\contentsline {section}{\numberline {6.1}Proof commands}{43}{section.6.1}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   113
\@writefile{toc}{\contentsline {section}{\numberline {6.2}Proof methods}{43}{section.6.2}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   114
\@writefile{toc}{\contentsline {section}{\numberline {6.3}Attributes}{43}{section.6.3}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   115
\@writefile{toc}{\contentsline {chapter}{\numberline {7}Local theory specifications}{44}{chapter.7}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   116
\@writefile{lof}{\addvspace {10\p@ }}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   117
\@writefile{lot}{\addvspace {10\p@ }}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   118
\@writefile{toc}{\contentsline {section}{\numberline {7.1}Definitional elements}{44}{section.7.1}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   119
\citation{Haftmann-Wenzel:2009}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   120
\@writefile{toc}{\contentsline {section}{\numberline {7.2}Morphisms and declarations}{46}{section.7.2}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   121
\@writefile{toc}{\contentsline {chapter}{\numberline {8}System integration}{47}{chapter.8}}
8
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   122
\@writefile{lof}{\addvspace {10\p@ }}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   123
\@writefile{lot}{\addvspace {10\p@ }}
300
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   124
\newlabel{sec:isar-toplevel}{{8.1}{47}{Isar toplevel \label {sec:isar-toplevel}\relax }{section.8.1}{}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   125
\@writefile{toc}{\contentsline {section}{\numberline {8.1}Isar toplevel }{47}{section.8.1}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   126
\newlabel{sec:toplevel-transition}{{8.1.1}{48}{Toplevel transitions \label {sec:toplevel-transition}\relax }{subsection.8.1.1}{}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   127
\@writefile{toc}{\contentsline {subsection}{\numberline {8.1.1}Toplevel transitions }{48}{subsection.8.1.1}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   128
\@writefile{toc}{\contentsline {subsection}{\numberline {8.1.2}Toplevel control}{50}{subsection.8.1.2}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   129
\newlabel{sec:ML-toplevel}{{8.2}{50}{ML toplevel \label {sec:ML-toplevel}\relax }{section.8.2}{}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   130
\@writefile{toc}{\contentsline {section}{\numberline {8.2}ML toplevel }{50}{section.8.2}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   131
\newlabel{sec:theory-database}{{8.3}{52}{Theory database \label {sec:theory-database}\relax }{section.8.3}{}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   132
\@writefile{toc}{\contentsline {section}{\numberline {8.3}Theory database }{52}{section.8.3}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   133
\@writefile{toc}{\contentsline {chapter}{\numberline {A}Advanced ML programming}{55}{appendix.A}}
8
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   134
\@writefile{lof}{\addvspace {10\p@ }}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   135
\@writefile{lot}{\addvspace {10\p@ }}
300
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   136
\@writefile{toc}{\contentsline {section}{\numberline {A.1}Style}{55}{section.A.1}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   137
\@writefile{toc}{\contentsline {section}{\numberline {A.2}Thread-safe programming}{56}{section.A.2}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   138
\@writefile{toc}{\contentsline {paragraph}{Critical shared resources.}{57}{section*.32}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   139
\@writefile{toc}{\contentsline {paragraph}{Multithreading in Isabelle/Isar.}{57}{section*.33}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   140
\@writefile{toc}{\contentsline {paragraph}{Good conduct of impure programs.}{58}{section*.34}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   141
\@writefile{toc}{\contentsline {chapter}{\numberline {B}Basic library functions}{60}{appendix.B}}
8
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   142
\@writefile{lof}{\addvspace {10\p@ }}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   143
\@writefile{lot}{\addvspace {10\p@ }}
300
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   144
\newlabel{sec:ML-linear-trans}{{B.1}{60}{Linear transformations \label {sec:ML-linear-trans}\relax }{section.B.1}{}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   145
\@writefile{toc}{\contentsline {section}{\numberline {B.1}Linear transformations }{60}{section.B.1}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   146
\@writefile{toc}{\contentsline {section}{\numberline {B.2}Options and partiality}{63}{section.B.2}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   147
\@writefile{toc}{\contentsline {section}{\numberline {B.3}Common data structures}{63}{section.B.3}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   148
\@writefile{toc}{\contentsline {subsection}{\numberline {B.3.1}Lists (as set-like data structures)}{63}{subsection.B.3.1}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   149
\@writefile{toc}{\contentsline {subsection}{\numberline {B.3.2}Association lists}{64}{subsection.B.3.2}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   150
\@writefile{toc}{\contentsline {subsection}{\numberline {B.3.3}Tables}{65}{subsection.B.3.3}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   151
\bibstyle{abbrv}
8
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   152
\bibdata{../manual}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   153
\bibcite{Barendregt-Geuvers:2001}{1}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   154
\bibcite{Berghofer-Nipkow:2000:TPHOL}{2}
ea79473e5d9e forgot to add (see previous message)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   155
\bibcite{debruijn72}{3}
300
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   156
\bibcite{Gentzen:1935}{4}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   157
\bibcite{Haftmann-Wenzel:2009}{5}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   158
\bibcite{Miller:1991}{6}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   159
\bibcite{nipkow-prehofer}{7}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   160
\bibcite{paulson700}{8}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   161
\bibcite{paulson-ml2}{9}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   162
\bibcite{extensions91}{10}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   163
\bibcite{isabelle-isar-ref}{11}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   164
\@writefile{toc}{\contentsline {chapter}{Bibliography}{66}{section*.42}}
f286dfa9f173 removed rail; added external aux-files
Christian Urban <urbanc@in.tum.de>
parents: 189
diff changeset
   165
\@writefile{toc}{\contentsline {chapter}{Index}{67}{section*.44}}