blanchet@35827: (* Title: HOL/Sledgehammer.thy blanchet@38027: Author: Lawrence C. Paulson, Cambridge University Computer Laboratory blanchet@38028: Author: Jia Meng, Cambridge University Computer Laboratory and NICTA blanchet@35865: Author: Jasmin Blanchette, TU Muenchen wenzelm@21254: *) wenzelm@21254: blanchet@35827: header {* Sledgehammer: Isabelle--ATP Linkup *} wenzelm@21254: blanchet@35827: theory Sledgehammer blanchet@57242: imports Presburger SMT2 wenzelm@46950: keywords "sledgehammer" :: diag and "sledgehammer_params" :: thy_decl wenzelm@21254: begin wenzelm@21254: blanchet@54838: lemma size_ne_size_imp_ne: "size x \ size y \ x \ y" blanchet@54838: by (erule contrapos_nn) (rule arg_cong) blanchet@54838: wenzelm@48891: ML_file "Tools/Sledgehammer/async_manager.ML" wenzelm@48891: ML_file "Tools/Sledgehammer/sledgehammer_util.ML" wenzelm@48891: ML_file "Tools/Sledgehammer/sledgehammer_fact.ML" blanchet@55287: ML_file "Tools/Sledgehammer/sledgehammer_proof_methods.ML" blanchet@55211: ML_file "Tools/Sledgehammer/sledgehammer_isar_annotate.ML" blanchet@55202: ML_file "Tools/Sledgehammer/sledgehammer_isar_proof.ML" blanchet@55202: ML_file "Tools/Sledgehammer/sledgehammer_isar_preplay.ML" blanchet@55202: ML_file "Tools/Sledgehammer/sledgehammer_isar_compress.ML" blanchet@55202: ML_file "Tools/Sledgehammer/sledgehammer_isar_minimize.ML" blanchet@55202: ML_file "Tools/Sledgehammer/sledgehammer_isar.ML" blanchet@55201: ML_file "Tools/Sledgehammer/sledgehammer_prover.ML" blanchet@55205: ML_file "Tools/Sledgehammer/sledgehammer_prover_atp.ML" blanchet@56081: ML_file "Tools/Sledgehammer/sledgehammer_prover_smt2.ML" blanchet@55202: ML_file "Tools/Sledgehammer/sledgehammer_prover_minimize.ML" wenzelm@48891: ML_file "Tools/Sledgehammer/sledgehammer_mepo.ML" wenzelm@48891: ML_file "Tools/Sledgehammer/sledgehammer_mash.ML" blanchet@55202: ML_file "Tools/Sledgehammer/sledgehammer.ML" blanchet@55198: ML_file "Tools/Sledgehammer/sledgehammer_commands.ML" wenzelm@48891: wenzelm@21254: end