equal
deleted
inserted
replaced
87 val Ts = map Thm.typ_of_cterm params; |
87 val Ts = map Thm.typ_of_cterm params; |
88 val ts = map Thm.term_of params; |
88 val ts = map Thm.term_of params; |
89 |
89 |
90 val prop = Thm.full_prop_of th'; |
90 val prop = Thm.full_prop_of th'; |
91 val concl_vars = Vars.build (Vars.add_vars (Logic.strip_imp_concl prop)); |
91 val concl_vars = Vars.build (Vars.add_vars (Logic.strip_imp_concl prop)); |
92 val vars = build_rev (Term.add_vars prop); |
92 val vars = Vars.build (Vars.add_vars prop) |> Vars.list_set; |
93 val (ys, ctxt'') = Variable.variant_fixes (map (Name.clean o #1 o #1) vars) ctxt'; |
93 val (ys, ctxt'') = Variable.variant_fixes (map (Name.clean o #1 o #1) vars) ctxt'; |
94 |
94 |
95 fun var_inst v y = |
95 fun var_inst v y = |
96 let |
96 let |
97 val ((x, i), T) = v; |
97 val ((x, i), T) = v; |