equal
deleted
inserted
replaced
33 ML_file \<open>Tools/Sledgehammer/sledgehammer_mash.ML\<close> |
33 ML_file \<open>Tools/Sledgehammer/sledgehammer_mash.ML\<close> |
34 ML_file \<open>Tools/Sledgehammer/sledgehammer.ML\<close> |
34 ML_file \<open>Tools/Sledgehammer/sledgehammer.ML\<close> |
35 ML_file \<open>Tools/Sledgehammer/sledgehammer_commands.ML\<close> |
35 ML_file \<open>Tools/Sledgehammer/sledgehammer_commands.ML\<close> |
36 ML_file \<open>Tools/Sledgehammer/sledgehammer_tactics.ML\<close> |
36 ML_file \<open>Tools/Sledgehammer/sledgehammer_tactics.ML\<close> |
37 |
37 |
|
38 (* |
|
39 lemma "1 + 1 = 2 \<and> 0 + (x::nat) = x" |
|
40 sledgehammer |
|
41 *) |
|
42 |
|
43 (* |
|
44 declare nat_induct[no_atp] |
|
45 declare nat_induct_non_zero[no_atp] |
|
46 |
|
47 lemma "P 0 \<Longrightarrow> (\<And>n. P n \<Longrightarrow> P (Suc n)) \<Longrightarrow> P n" |
|
48 sledgehammer [cvc4] (add: nat.induct) |
|
49 *) |
|
50 |
|
51 (* |
|
52 lemma "1 + 1 = 2 \<and> 0 + (x::nat) = x" |
|
53 sledgehammer [verbose, e, dont_preplay, max_facts = 2] (add_0_left one_add_one) |
|
54 *) |
|
55 |
38 end |
56 end |