src/Pure/Isar/expression.ML
changeset 45289 25e9e7f527b4
parent 43543 eb8b4851b039
child 45290 f599ac41e7f5
equal deleted inserted replaced
45288:fc3c7db5bb2f 45289:25e9e7f527b4
   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;