src/HOL/Tools/record.ML
changeset 43685 5c9160f420d5
parent 43683 b5d1873449fb
child 44121 44adaa6db327
equal deleted inserted replaced
43684:85388f5570c4 43685:5c9160f420d5
  2409       |> add_equalities extension_id equality'
  2409       |> add_equalities extension_id equality'
  2410       |> add_extinjects ext_inject
  2410       |> add_extinjects ext_inject
  2411       |> add_extsplit extension_name ext_split
  2411       |> add_extsplit extension_name ext_split
  2412       |> add_splits extension_id (split_meta', split_object', split_ex', induct_scheme')
  2412       |> add_splits extension_id (split_meta', split_object', split_ex', induct_scheme')
  2413       |> add_extfields extension_name (fields @ [(full_moreN, moreT)])
  2413       |> add_extfields extension_name (fields @ [(full_moreN, moreT)])
  2414       |> add_fieldext (extension_name, snd extension) (names @ [full_moreN])
  2414       |> add_fieldext (extension_name, snd extension) names
  2415       |> add_code ext_tyco vs extT ext simps' ext_inject
  2415       |> add_code ext_tyco vs extT ext simps' ext_inject
  2416       |> Sign.restore_naming thy;
  2416       |> Sign.restore_naming thy;
  2417 
  2417 
  2418   in final_thy end;
  2418   in final_thy end;
  2419 
  2419