src/HOL/Sledgehammer.thy
changeset 75029 dc6769b86fd6
parent 73684 a63d76ba0a03
child 75030 919fb49ba201
equal deleted inserted replaced
75028:b49329185b82 75029:dc6769b86fd6
    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