equal
deleted
inserted
replaced
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" |