(* $Id$ *) header {* Demonstrate the use of literal command markup *} theory Sendback imports Main begin ML {* fun sendback cmd = ProofGeneral.sendback "Try this:" [Pretty.str cmd] *} theorem and_comms: "A & B --> B & A" proof ML {* sendback "assume \"A & B\"" *} ML {* sendback "then show \"B & A\"" *} ML {* sendback "proof assume B and A then" *} ML {* sendback "show ?thesis .. qed" *} ML {* sendback "qed" *} qed