Nominal/nominal_function_core.ML
changeset 2676 028d5511c15f
parent 2665 16b5a67ee279
child 2677 72dfc74b6bd4
equal deleted inserted replaced
2675:68ccf847507d 2676:028d5511c15f
   529 
   529 
   530     val eqvt_thm' = 
   530     val eqvt_thm' = 
   531       if eqvt_flag = false then NONE
   531       if eqvt_flag = false then NONE
   532       else 
   532       else 
   533         let
   533         let
       
   534           val _ = tracing ("intrs:\n" ^ cat_lines (map @{make_string} intrs_gen)) 
   534           val ([eqvt_thm], lthy) = Nominal_Eqvt.raw_equivariance false [Rdef] raw_induct intrs_gen lthy
   535           val ([eqvt_thm], lthy) = Nominal_Eqvt.raw_equivariance false [Rdef] raw_induct intrs_gen lthy
   535         in
   536         in
   536           SOME ((Nominal_ThmDecls.eqvt_transform lthy eqvt_thm) RS @{thm eqvtI})
   537           SOME ((Nominal_ThmDecls.eqvt_transform lthy eqvt_thm) RS @{thm eqvtI})
   537         end
   538         end
   538 
   539