1(* Title: HOL/Sledgehammer.thy 2 Author: Lawrence C. Paulson, Cambridge University Computer Laboratory 3 Author: Jia Meng, Cambridge University Computer Laboratory and NICTA 4 Author: Jasmin Blanchette, TU Muenchen 5*) 6 7section \<open>Sledgehammer: Isabelle--ATP Linkup\<close> 8 9theory Sledgehammer 10imports Presburger SMT 11keywords 12 "sledgehammer" :: diag and 13 "sledgehammer_params" :: thy_decl 14begin 15 16lemma size_ne_size_imp_ne: "size x \<noteq> size y \<Longrightarrow> x \<noteq> y" 17 by (erule contrapos_nn) (rule arg_cong) 18 19ML_file "Tools/Sledgehammer/async_manager_legacy.ML" 20ML_file "Tools/Sledgehammer/sledgehammer_util.ML" 21ML_file "Tools/Sledgehammer/sledgehammer_fact.ML" 22ML_file "Tools/Sledgehammer/sledgehammer_proof_methods.ML" 23ML_file "Tools/Sledgehammer/sledgehammer_isar_annotate.ML" 24ML_file "Tools/Sledgehammer/sledgehammer_isar_proof.ML" 25ML_file "Tools/Sledgehammer/sledgehammer_isar_preplay.ML" 26ML_file "Tools/Sledgehammer/sledgehammer_isar_compress.ML" 27ML_file "Tools/Sledgehammer/sledgehammer_isar_minimize.ML" 28ML_file "Tools/Sledgehammer/sledgehammer_isar.ML" 29ML_file "Tools/Sledgehammer/sledgehammer_prover.ML" 30ML_file "Tools/Sledgehammer/sledgehammer_prover_atp.ML" 31ML_file "Tools/Sledgehammer/sledgehammer_prover_smt.ML" 32ML_file "Tools/Sledgehammer/sledgehammer_prover_minimize.ML" 33ML_file "Tools/Sledgehammer/sledgehammer_mepo.ML" 34ML_file "Tools/Sledgehammer/sledgehammer_mash.ML" 35ML_file "Tools/Sledgehammer/sledgehammer.ML" 36ML_file "Tools/Sledgehammer/sledgehammer_commands.ML" 37 38end 39