doc-src/IsarImplementation/Thy/document/logic.tex
changeset 20451 27ea2ba48fa3
parent 20450 725a91601ed1
child 20471 ffafbd4103c0
equal deleted inserted replaced
20450:725a91601ed1 20451:27ea2ba48fa3
    21 %
    21 %
    22 \isamarkupchapter{Primitive logic%
    22 \isamarkupchapter{Primitive logic%
    23 }
    23 }
    24 \isamarkuptrue%
    24 \isamarkuptrue%
    25 %
    25 %
    26 \isamarkupsection{Syntax%
    26 \isamarkupsection{Variable names%
    27 }
       
    28 \isamarkuptrue%
       
    29 %
       
    30 \isamarkupsubsection{Variable names%
       
    31 }
    27 }
    32 \isamarkuptrue%
    28 \isamarkuptrue%
    33 %
    29 %
    34 \begin{isamarkuptext}%
    30 \begin{isamarkuptext}%
    35 FIXME%
    31 FIXME%
    36 \end{isamarkuptext}%
    32 \end{isamarkuptext}%
    37 \isamarkuptrue%
    33 \isamarkuptrue%
    38 %
    34 %
    39 \isamarkupsubsection{Simply-typed lambda calculus%
    35 \isamarkupsection{Types \label{sec:types}%
    40 }
    36 }
    41 \isamarkuptrue%
    37 \isamarkuptrue%
    42 %
    38 %
    43 \begin{isamarkuptext}%
    39 \begin{isamarkuptext}%
    44 FIXME
    40 \glossary{Type class}{FIXME}
    45 
    41 
    46 \glossary{Type}{FIXME}
    42   \glossary{Type arity}{FIXME}
    47 \glossary{Term}{FIXME}%
    43 
       
    44   \glossary{Sort}{FIXME}
       
    45 
       
    46   FIXME classes and sorts
       
    47 
       
    48 
       
    49   \glossary{Type}{FIXME}
       
    50 
       
    51   \glossary{Type constructor}{FIXME}
       
    52 
       
    53   \glossary{Type variable}{FIXME}
       
    54 
       
    55   FIXME simple types%
    48 \end{isamarkuptext}%
    56 \end{isamarkuptext}%
    49 \isamarkuptrue%
    57 \isamarkuptrue%
    50 %
    58 %
    51 \isamarkupsubsection{The order-sorted algebra of types%
    59 \isamarkupsection{Terms \label{sec:terms}%
    52 }
    60 }
    53 \isamarkuptrue%
    61 \isamarkuptrue%
    54 %
    62 %
    55 \begin{isamarkuptext}%
    63 \begin{isamarkuptext}%
    56 FIXME
    64 \glossary{Term}{FIXME}
    57 
    65 
    58 \glossary{Type constructor}{FIXME}
    66   FIXME de-Bruijn representation of lambda terms%
    59 
       
    60 \glossary{Type class}{FIXME}
       
    61 
       
    62 \glossary{Type arity}{FIXME}
       
    63 
       
    64 \glossary{Sort}{FIXME}%
       
    65 \end{isamarkuptext}%
    67 \end{isamarkuptext}%
    66 \isamarkuptrue%
       
    67 %
       
    68 \isamarkupsubsection{Type-inference and schematic polymorphism%
       
    69 }
       
    70 \isamarkuptrue%
    68 \isamarkuptrue%
    71 %
    69 %
    72 \begin{isamarkuptext}%
    70 \begin{isamarkuptext}%
    73 FIXME
    71 FIXME
    74 
    72 
    76 
    74 
    77 \glossary{Type variable}{FIXME}%
    75 \glossary{Type variable}{FIXME}%
    78 \end{isamarkuptext}%
    76 \end{isamarkuptext}%
    79 \isamarkuptrue%
    77 \isamarkuptrue%
    80 %
    78 %
    81 \isamarkupsection{Theory%
    79 \isamarkupsection{Theorems \label{sec:thms}%
    82 }
       
    83 \isamarkuptrue%
       
    84 %
       
    85 \begin{isamarkuptext}%
       
    86 FIXME
       
    87 
       
    88 \glossary{Constant}{Essentially a \seeglossary{fixed variable} of the
       
    89 theory context, but slightly more flexible since it may be used at
       
    90 different type-instances, due to \seeglossary{schematic
       
    91 polymorphism.}}%
       
    92 \end{isamarkuptext}%
       
    93 \isamarkuptrue%
       
    94 %
       
    95 \isamarkupsection{Deduction%
       
    96 }
    80 }
    97 \isamarkuptrue%
    81 \isamarkuptrue%
    98 %
    82 %
    99 \begin{isamarkuptext}%
    83 \begin{isamarkuptext}%
   100 FIXME
    84 FIXME
   169 \begin{isamarkuptext}%
   153 \begin{isamarkuptext}%
   170 FIXME%
   154 FIXME%
   171 \end{isamarkuptext}%
   155 \end{isamarkuptext}%
   172 \isamarkuptrue%
   156 \isamarkuptrue%
   173 %
   157 %
   174 \isamarkupsection{Proof terms%
   158 \isamarkupsection{Low-level specifications%
   175 }
   159 }
   176 \isamarkuptrue%
   160 \isamarkuptrue%
   177 %
   161 %
   178 \begin{isamarkuptext}%
   162 \begin{isamarkuptext}%
   179 FIXME%
   163 FIXME
       
   164 
       
   165 \glossary{Constant}{Essentially a \seeglossary{fixed variable} of the
       
   166 theory context, but slightly more flexible since it may be used at
       
   167 different type-instances, due to \seeglossary{schematic
       
   168 polymorphism.}}
       
   169 
       
   170 \glossary{Axiom}{FIXME}
       
   171 
       
   172 \glossary{Primitive definition}{FIXME}%
   180 \end{isamarkuptext}%
   173 \end{isamarkuptext}%
   181 \isamarkuptrue%
   174 \isamarkuptrue%
   182 %
   175 %
   183 \isadelimtheory
   176 \isadelimtheory
   184 %
   177 %