author | Christian Urban <christian dot urban at kcl dot ac dot uk> |
Thu, 31 Mar 2016 13:02:30 +0100 | |
changeset 420 | 6600eb5b11cb |
parent 415 | f1be8028a4a9 |
permissions | -rw-r--r-- |
theory Ex1 imports Main begin section {* ML tactics as (crude) methods *} lemma True proof assume a: A assume b: B have "A & B" apply (tactic {* rtac @{thm conjI} 1 *}) using a apply (tactic {* resolve_tac facts 1 *}) using b apply (tactic {* resolve_tac facts 1 *}) done have "A & B" using a b apply (tactic {* Method.insert_tac facts 1 *}) apply (tactic {* (rtac @{thm conjI} THEN_ALL_NEW atac) 1 *}) done qed end