doc-src/TutorialI/Rules/rules.tex
changeset 15617 4c7bba41483a
parent 15364 0c3891c3528f
child 15952 ad9e27c1b2c8
equal deleted inserted replaced
15616:cdf6eeb4ac27 15617:4c7bba41483a
  2428 
  2428 
  2429 \begin{exercise}
  2429 \begin{exercise}
  2430 Explain the use of \isa? and \isa+ in this proof.
  2430 Explain the use of \isa? and \isa+ in this proof.
  2431 \begin{isabelle}
  2431 \begin{isabelle}
  2432 \isacommand{lemma}\ "\isasymlbrakk P\isasymand Q\isasymlongrightarrow R;\ P\isasymlongrightarrow Q;\ P\isasymrbrakk \ \isasymLongrightarrow \ R"\isanewline
  2432 \isacommand{lemma}\ "\isasymlbrakk P\isasymand Q\isasymlongrightarrow R;\ P\isasymlongrightarrow Q;\ P\isasymrbrakk \ \isasymLongrightarrow \ R"\isanewline
  2433 \isacommand{by}\ (drule\ mp,\ intro?,\ assumption+)+
  2433 \isacommand{by}\ (drule\ mp,\ (intro conjI)?,\ assumption+)+
  2434 \end{isabelle}
  2434 \end{isabelle}
  2435 \end{exercise}
  2435 \end{exercise}
  2436 
  2436 
  2437 
  2437 
  2438 
  2438