# HG changeset patch # User wenzelm # Date 1465657097 -7200 # Node ID ce90bb3d29025fbaa66d584dd4be20f10421e970 # Parent e9c777bfd78ccb6b82e21c7386db724222b1fefb clarified; diff -r e9c777bfd78c -r ce90bb3d2902 src/Doc/Isar_Ref/Quick_Reference.thy --- a/src/Doc/Isar_Ref/Quick_Reference.thy Sat Jun 11 16:41:11 2016 +0200 +++ b/src/Doc/Isar_Ref/Quick_Reference.thy Sat Jun 11 16:58:17 2016 +0200 @@ -13,17 +13,20 @@ text \ \begin{tabular}{rcl} \main\ & = & \<^theory_text>\notepad begin "statement\<^sup>*" end\ \\ - & \|\ & \<^theory_text>\theorem name: props "proof"\ \\ + & \|\ & \<^theory_text>\theorem name: props if props for vars "proof"\ \\ & \|\ & \<^theory_text>\theorem name:\ \\ & & \quad\<^theory_text>\fixes vars\ \\ & & \quad\<^theory_text>\assumes name: props\ \\ & & \quad\<^theory_text>\shows name: props "proof"\ \\ + & \|\ & \<^theory_text>\theorem name:\ \\ + & & \quad\<^theory_text>\fixes vars\ \\ + & & \quad\<^theory_text>\assumes name: props\ \\ + & & \quad\<^theory_text>\obtains (name) vars where props | \ "proof"\ \\ \proof\ & = & \<^theory_text>\"refinement\<^sup>*" proof "method\<^sup>?" "statement\<^sup>*" qed "method\<^sup>?"\ \\ & \|\ & \<^theory_text>\"refinement\<^sup>*" done\ \\ \refinement\ & = & \<^theory_text>\apply method\ \\ & \|\ & \<^theory_text>\supply facts\ \\ - & \|\ & \<^theory_text>\subgoal "proof"\ \\ - & \|\ & \<^theory_text>\subgoal for vars "proof"\ \\ + & \|\ & \<^theory_text>\subgoal premises name for vars "proof"\ \\ & \|\ & \<^theory_text>\using facts\ \\ & \|\ & \<^theory_text>\unfolding facts\ \\ \statement\ & = & \<^theory_text>\{ "statement\<^sup>*" }\ \\ @@ -32,12 +35,9 @@ & \|\ & \<^theory_text>\let "term" = "term"\ \\ & \|\ & \<^theory_text>\write name (mixfix)\ \\ & \|\ & \<^theory_text>\fix vars\ \\ - & \|\ & \<^theory_text>\assume name: props\ \\ & \|\ & \<^theory_text>\assume name: props if props for vars\ \\ & \|\ & \<^theory_text>\then"\<^sup>?" goal\ \\ - \goal\ & = & \<^theory_text>\have name: props "proof"\ \\ - & \|\ & \<^theory_text>\have name: props if name: props for vars "proof"\ \\ - & \|\ & \<^theory_text>\show name: props "proof"\ \\ + \goal\ & = & \<^theory_text>\have name: props if name: props for vars "proof"\ \\ & \|\ & \<^theory_text>\show name: props if name: props for vars "proof"\ \\ \end{tabular} \