doc-src/TutorialI/Misc/document/simp.tex
changeset 10589 b2d1b393b750
parent 10397 e2d0dda41f2c
child 10601 894f845c3dbf
equal deleted inserted replaced
10588:3a1755b37757 10589:b2d1b393b750
   297 \begin{isamarkuptxt}%
   297 \begin{isamarkuptxt}%
   298 \noindent
   298 \noindent
   299 In contrast to splitting the conclusion, this actually creates two
   299 In contrast to splitting the conclusion, this actually creates two
   300 separate subgoals (which are solved by \isa{simp{\isacharunderscore}all}):
   300 separate subgoals (which are solved by \isa{simp{\isacharunderscore}all}):
   301 \begin{isabelle}%
   301 \begin{isabelle}%
   302 \ {\isadigit{1}}{\isachardot}\ {\isasymlbrakk}xs\ {\isacharequal}\ {\isacharbrackleft}{\isacharbrackright}{\isacharsemicolon}\ ys\ {\isasymnoteq}\ {\isacharbrackleft}{\isacharbrackright}{\isasymrbrakk}\ {\isasymLongrightarrow}\ {\isacharbrackleft}{\isacharbrackright}\ {\isacharat}\ ys\ {\isasymnoteq}\ {\isacharbrackleft}{\isacharbrackright}\isanewline
   302 \ {\isadigit{1}}{\isachardot}\ xs\ {\isacharequal}\ {\isacharbrackleft}{\isacharbrackright}\ {\isasymLongrightarrow}\ ys\ {\isasymnoteq}\ {\isacharbrackleft}{\isacharbrackright}\ {\isasymLongrightarrow}\ {\isacharbrackleft}{\isacharbrackright}\ {\isacharat}\ ys\ {\isasymnoteq}\ {\isacharbrackleft}{\isacharbrackright}\isanewline
   303 \ {\isadigit{2}}{\isachardot}\ {\isasymlbrakk}xs\ {\isasymnoteq}\ {\isacharbrackleft}{\isacharbrackright}{\isacharsemicolon}\ ys\ {\isacharequal}\ {\isacharbrackleft}{\isacharbrackright}{\isasymrbrakk}\ {\isasymLongrightarrow}\ xs\ {\isacharat}\ {\isacharbrackleft}{\isacharbrackright}\ {\isasymnoteq}\ {\isacharbrackleft}{\isacharbrackright}%
   303 \ {\isadigit{2}}{\isachardot}\ xs\ {\isasymnoteq}\ {\isacharbrackleft}{\isacharbrackright}\ {\isasymLongrightarrow}\ ys\ {\isacharequal}\ {\isacharbrackleft}{\isacharbrackright}\ {\isasymLongrightarrow}\ xs\ {\isacharat}\ {\isacharbrackleft}{\isacharbrackright}\ {\isasymnoteq}\ {\isacharbrackleft}{\isacharbrackright}%
   304 \end{isabelle}
   304 \end{isabelle}
   305 If you need to split both in the assumptions and the conclusion,
   305 If you need to split both in the assumptions and the conclusion,
   306 use $t$\isa{{\isachardot}splits} which subsumes $t$\isa{{\isachardot}split} and
   306 use $t$\isa{{\isachardot}splits} which subsumes $t$\isa{{\isachardot}split} and
   307 $t$\isa{{\isachardot}split{\isacharunderscore}asm}. Analogously, there is \isa{if{\isacharunderscore}splits}.
   307 $t$\isa{{\isachardot}split{\isacharunderscore}asm}. Analogously, there is \isa{if{\isacharunderscore}splits}.
   308 
   308