src/Tools/induct_tacs.ML
changeset 42361 23f352990944
parent 40722 441260986b63
child 45133 2214ba5bdfff
equal deleted inserted replaced
42360:da8817d01e7c 42361:23f352990944
    32     val rule =
    32     val rule =
    33       (case opt_rule of
    33       (case opt_rule of
    34         SOME rule => rule
    34         SOME rule => rule
    35       | NONE =>
    35       | NONE =>
    36           (case Induct.find_casesT ctxt
    36           (case Induct.find_casesT ctxt
    37               (#2 (check_type ctxt (ProofContext.read_term_schematic ctxt s))) of
    37               (#2 (check_type ctxt (Proof_Context.read_term_schematic ctxt s))) of
    38             rule :: _ => rule
    38             rule :: _ => rule
    39           | [] => @{thm case_split}));
    39           | [] => @{thm case_split}));
    40     val _ = Method.trace ctxt [rule];
    40     val _ = Method.trace ctxt [rule];
    41 
    41 
    42     val xi =
    42     val xi =