src/HOL/ex/coopertac.ML
changeset 25985 8d69087f6a4b
parent 23880 64b9806e160b
child 26075 815f3ccc0b45
equal deleted inserted replaced
25984:da0399c9ffcb 25985:8d69087f6a4b
    34 val int_div_add_eq = @{thm "zdiv_zadd1_eq"} RS sym;
    34 val int_div_add_eq = @{thm "zdiv_zadd1_eq"} RS sym;
    35 val ZDIVISION_BY_ZERO_MOD = @{thm "DIVISION_BY_ZERO"} RS conjunct2;
    35 val ZDIVISION_BY_ZERO_MOD = @{thm "DIVISION_BY_ZERO"} RS conjunct2;
    36 val ZDIVISION_BY_ZERO_DIV = @{thm "DIVISION_BY_ZERO"} RS conjunct1;
    36 val ZDIVISION_BY_ZERO_DIV = @{thm "DIVISION_BY_ZERO"} RS conjunct1;
    37 
    37 
    38 (*
    38 (*
    39 val fn_rews = List.concat (map thms ["allpairs.simps","iupt.simps","decr.simps", "decrnum.simps","disjuncts.simps","simpnum.simps", "simpfm.simps","numadd.simps","nummul.simps","numneg_def","numsub","simp_num_pair_def","not.simps","prep.simps","qelim.simps","minusinf.simps","plusinf.simps","rsplit0.simps","rlfm.simps","\\<Upsilon>.simps","\\<upsilon>.simps","linrqe_def", "ferrack_def", "Let_def", "numsub_def", "numneg_def","DJ_def", "imp_def", "evaldjf_def", "djf_def", "split_def", "eq_def", "disj_def", "simp_num_pair_def", "conj_def", "lt_def", "neq_def","gt_def"]);
    39 val fn_rews = List.concat (map thms ["allpairs.simps","iupt.simps","decr.simps", "decrnum.simps","disjuncts.simps","simpnum.simps", "simpfm.simps","numadd.simps","nummul.simps","numneg_def","numsub","simp_num_pair_def","not.simps","prep.simps","qelim.simps","minusinf.simps","plusinf.simps","rsplit0.simps","rlfm.simps","\<Upsilon>.simps","\<upsilon>.simps","linrqe_def", "ferrack_def", "Let_def", "numsub_def", "numneg_def","DJ_def", "imp_def", "evaldjf_def", "djf_def", "split_def", "eq_def", "disj_def", "simp_num_pair_def", "conj_def", "lt_def", "neq_def","gt_def"]);
    40 *)
    40 *)
    41 fun prepare_for_linz q fm = 
    41 fun prepare_for_linz q fm = 
    42   let
    42   let
    43     val ps = Logic.strip_params fm
    43     val ps = Logic.strip_params fm
    44     val hs = map HOLogic.dest_Trueprop (Logic.strip_assums_hyp fm)
    44     val hs = map HOLogic.dest_Trueprop (Logic.strip_assums_hyp fm)