src/HOL/Tools/coinduction.ML
changeset 70520 11d8517d9384
parent 67149 e61557884799
child 74282 c2ee8d993d6a
equal deleted inserted replaced
70519:67580f2ded90 70520:11d8517d9384
   123       |> Seq.maps (fn st' =>
   123       |> Seq.maps (fn st' =>
   124         CONTEXT_CASES (Rule_Cases.make_common ctxt (Thm.prop_of st') cases) all_tac (ctxt, st'))
   124         CONTEXT_CASES (Rule_Cases.make_common ctxt (Thm.prop_of st') cases) all_tac (ctxt, st'))
   125     end);
   125     end);
   126 
   126 
   127 fun coinduction_tac ctxt x1 x2 x3 x4 =
   127 fun coinduction_tac ctxt x1 x2 x3 x4 =
   128   Method.NO_CONTEXT_TACTIC ctxt (coinduction_context_tactic x1 x2 x3 x4);
   128   NO_CONTEXT_TACTIC ctxt (coinduction_context_tactic x1 x2 x3 x4);
   129 
   129 
   130 
   130 
   131 local
   131 local
   132 
   132 
   133 val ruleN = "rule"
   133 val ruleN = "rule"