equal
deleted
inserted
replaced
45 |> proj i |
45 |> proj i |
46 |> prems 0 |-> (fn k => |
46 |> prems 0 |-> (fn k => |
47 Thm.permute_prems 0 (~ k) |
47 Thm.permute_prems 0 (~ k) |
48 #> singleton (Variable.export ctxt' ctxt) |
48 #> singleton (Variable.export ctxt' ctxt) |
49 #> Drule.zero_var_indexes |
49 #> Drule.zero_var_indexes |
50 #> RuleCases.save raw_rule |
50 #> Rule_Cases.save raw_rule |
51 #> RuleCases.add_consumes k); |
51 #> Rule_Cases.add_consumes k); |
52 in map result is end; |
52 in map result is end; |
53 |
53 |
54 fun project ctxt i th = hd (projects ctxt [i] th); |
54 fun project ctxt i th = hd (projects ctxt [i] th); |
55 |
55 |
56 fun projections ctxt raw_rule = |
56 fun projections ctxt raw_rule = |