src/HOL/Tools/record_package.ML
changeset 5212 2bc5b5cf0516
parent 5210 54aaa779b6b4
child 5235 c404f25c58e8
equal deleted inserted replaced
5211:c02b0c727780 5212:2bc5b5cf0516
   591       |> Theory.add_path bname
   591       |> Theory.add_path bname
   592       |> Theory.add_trfuns ([], [], field_tr's, [])
   592       |> Theory.add_trfuns ([], [], field_tr's, [])
   593       |> (Theory.add_consts_i o map Syntax.no_syn)
   593       |> (Theory.add_consts_i o map Syntax.no_syn)
   594         (sel_decls @ update_decls @ make_decls)
   594         (sel_decls @ update_decls @ make_decls)
   595       |> (PureThy.add_defs_i o map (fn x => (x, [Attribute.tag_internal])))
   595       |> (PureThy.add_defs_i o map (fn x => (x, [Attribute.tag_internal])))
   596         (sel_specs @ update_specs @ make_specs);
   596         (sel_specs @ update_specs)
       
   597       |> (PureThy.add_defs_i o map Attribute.none) make_specs;
   597 
   598 
   598     val sel_defs = get_defs defs_thy sel_specs;
   599     val sel_defs = get_defs defs_thy sel_specs;
   599     val update_defs = get_defs defs_thy update_specs;
   600     val update_defs = get_defs defs_thy update_specs;
   600     val make_defs = get_defs defs_thy make_specs;
   601     val make_defs = get_defs defs_thy make_specs;
   601 
   602