src/Pure/Isar/expression.ML
changeset 78062 edb195122938
parent 78060 b6c886b7184f
child 78064 4e865c45458b
equal deleted inserted replaced
78061:5ab5add88922 78062:edb195122938
   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;