equal
deleted
inserted
replaced
554 val exp_fact = Drule.zero_var_indexes_list o map Thm.strip_shyps o Morphism.fact export; |
554 val exp_fact = Drule.zero_var_indexes_list o map Thm.strip_shyps o Morphism.fact export; |
555 val exp_term = Term_Subst.zero_var_indexes o Morphism.term export; |
555 val exp_term = Term_Subst.zero_var_indexes o Morphism.term export; |
556 val exp_typ = Logic.type_map exp_term; |
556 val exp_typ = Logic.type_map exp_term; |
557 val export' = |
557 val export' = |
558 Morphism.morphism "Expression.prep_goal" |
558 Morphism.morphism "Expression.prep_goal" |
559 {binding = [], typ = [exp_typ], term = [exp_term], fact = [exp_fact]}; |
559 {binding = [], typ = [K exp_typ], term = [K exp_term], fact = [K exp_fact]}; |
560 in ((propss, eq_propss, deps, eqnss, export'), goal_ctxt) end; |
560 in ((propss, eq_propss, deps, eqnss, export'), goal_ctxt) end; |
561 |
561 |
562 in |
562 in |
563 |
563 |
564 fun cert_goal_expression x = prep_goal_expression cert_full_context_statement x; |
564 fun cert_goal_expression x = prep_goal_expression cert_full_context_statement x; |