equal
deleted
inserted
replaced
499 |
499 |
500 val export = Variable.export_morphism goal_ctxt context; |
500 val export = Variable.export_morphism goal_ctxt context; |
501 val exp_fact = Drule.zero_var_indexes_list o map Thm.strip_shyps o Morphism.fact export; |
501 val exp_fact = Drule.zero_var_indexes_list o map Thm.strip_shyps o Morphism.fact export; |
502 val exp_term = Term_Subst.zero_var_indexes o Morphism.term export; |
502 val exp_term = Term_Subst.zero_var_indexes o Morphism.term export; |
503 val exp_typ = Logic.type_map exp_term; |
503 val exp_typ = Logic.type_map exp_term; |
504 val export' = Morphism.morphism {binding = I, typ = exp_typ, term = exp_term, fact = exp_fact}; |
504 val export' = |
|
505 Morphism.morphism {binding = [], typ = [exp_typ], term = [exp_term], fact = [exp_fact]}; |
505 in ((propss, deps, export'), goal_ctxt) end; |
506 in ((propss, deps, export'), goal_ctxt) end; |
506 |
507 |
507 in |
508 in |
508 |
509 |
509 fun cert_goal_expression x = prep_goal_expression cert_full_context_statement x; |
510 fun cert_goal_expression x = prep_goal_expression cert_full_context_statement x; |