420 \begin{rail} |
420 \begin{rail} |
421 ('force' | 'auto') ('!' ?) (clasimpmod * ) |
421 ('force' | 'auto') ('!' ?) (clasimpmod * ) |
422 ; |
422 ; |
423 |
423 |
424 clasimpmod: ('simp' ('add' | 'del' | 'only') | 'other' | |
424 clasimpmod: ('simp' ('add' | 'del' | 'only') | 'other' | |
425 (('intro' | 'elim' | 'dest') (() | '!' | '!!') | 'del')) ':' thmrefs |
425 (('intro' | 'elim' | 'dest') (() | '?' | '??') | 'del')) ':' thmrefs |
426 \end{rail} |
426 \end{rail} |
427 |
427 |
428 \begin{descr} |
428 \begin{descr} |
429 \item [$force$ and $auto$] provide access to Isabelle's combined |
429 \item [$force$ and $auto$] provide access to Isabelle's combined |
430 simplification and classical reasoning tactics. See \texttt{force_tac} and |
430 simplification and classical reasoning tactics. See \texttt{force_tac} and |
450 iff & : & \isaratt \\ |
450 iff & : & \isaratt \\ |
451 delrule & : & \isaratt \\ |
451 delrule & : & \isaratt \\ |
452 \end{matharray} |
452 \end{matharray} |
453 |
453 |
454 \begin{rail} |
454 \begin{rail} |
455 ('intro' | 'elim' | 'dest') (() | '!' | '!!') |
455 ('intro' | 'elim' | 'dest') (() | '?' | '??') |
456 ; |
456 ; |
457 \end{rail} |
457 \end{rail} |
458 |
458 |
459 \begin{descr} |
459 \begin{descr} |
460 \item [$intro$, $elim$, $dest$] add introduction, elimination, destruct rules, |
460 \item [$intro$, $elim$, $dest$] add introduction, elimination, destruct rules, |
461 respectively. By default, rules are considered as \emph{safe}, while a |
461 respectively. By default, rules are considered as \emph{safe}, while a |
462 single ``!'' classifies as \emph{unsafe}, and ``!!'' as \emph{extra} (i.e.\ |
462 single ``?'' classifies as \emph{unsafe}, and ``??'' as \emph{extra} (i.e.\ |
463 not applied in the search-oriented automated methods, but only in |
463 not applied in the search-oriented automated methods, but only in |
464 single-step methods such as $rule$). |
464 single-step methods such as $rule$). |
465 |
465 |
466 \item [$iff$] declares equations both as rewrite rules for the simplifier and |
466 \item [$iff$] declares equations both as rewrite rules for the simplifier and |
467 classical reasoning rules. |
467 classical reasoning rules. |
468 |
468 |
469 \item [$delrule$] deletes introduction or elimination rules from the context. |
469 \item [$delrule$] deletes introduction or elimination rules from the context. |
470 Note that destruction rules would have to be turned into elimination rules |
470 Note that destruction rules would have to be turned into elimination rules |
471 first, e.g.\ by using the $elimify$ attribute. |
471 first, e.g.\ by using the $elimify$ attribute. |
472 \end{descr} |
472 \end{descr} |
|
473 |
473 |
474 |
474 %%% Local Variables: |
475 %%% Local Variables: |
475 %%% mode: latex |
476 %%% mode: latex |
476 %%% TeX-master: "isar-ref" |
477 %%% TeX-master: "isar-ref" |
477 %%% End: |
478 %%% End: |