src/Doc/Datatypes/Datatypes.thy
changeset 54832 789fbbc092d2
parent 54626 8a5e82425e55
child 54955 cf8d429dc24e
equal deleted inserted replaced
54831:3587689271dd 54832:789fbbc092d2
   465 
   465 
   466 The syntactic entity \synt{target} can be used to specify a local
   466 The syntactic entity \synt{target} can be used to specify a local
   467 context---e.g., @{text "(in linorder)"}. It is documented in the Isar reference
   467 context---e.g., @{text "(in linorder)"}. It is documented in the Isar reference
   468 manual \cite{isabelle-isar-ref}.
   468 manual \cite{isabelle-isar-ref}.
   469 %
   469 %
   470 The optional target is optionally followed by datatype-specific options:
   470 The optional target is potentially followed by datatype-specific options:
   471 
   471 
   472 \begin{itemize}
   472 \begin{itemize}
   473 \setlength{\itemsep}{0pt}
   473 \setlength{\itemsep}{0pt}
   474 
   474 
   475 \item
   475 \item
  2249   @{syntax_def pcr_option}: '(' ('sequential' | 'exhaustive') ')'
  2249   @{syntax_def pcr_option}: '(' ('sequential' | 'exhaustive') ')'
  2250   ;
  2250   ;
  2251   @{syntax_def pcr_formula}: thmdecl? prop (@'of' (term * ))?
  2251   @{syntax_def pcr_formula}: thmdecl? prop (@'of' (term * ))?
  2252 "}
  2252 "}
  2253 
  2253 
  2254 The optional target is optionally followed by a corecursion-specific option:
  2254 The optional target is potentially followed by a corecursion-specific option:
  2255 
  2255 
  2256 \begin{itemize}
  2256 \begin{itemize}
  2257 \setlength{\itemsep}{0pt}
  2257 \setlength{\itemsep}{0pt}
  2258 
  2258 
  2259 \item
  2259 \item