src/HOL/Tools/Lifting/lifting_setup.ML
changeset 47943 c09326cedb41
parent 47937 70375fa2679d
child 47951 8c8a03765de7
equal deleted inserted replaced
47942:49b05b9ead33 47943:c09326cedb41
   209         |> (snd oo Local_Theory.note) ((qualify "forall_transfer", [transfer_attr]), 
   209         |> (snd oo Local_Theory.note) ((qualify "forall_transfer", [transfer_attr]), 
   210           [simplify ([typedef_thm, T_def] MRSL @{thm typedef_forall_transfer})])
   210           [simplify ([typedef_thm, T_def] MRSL @{thm typedef_forall_transfer})])
   211         |> pair NONE
   211         |> pair NONE
   212   in
   212   in
   213     lthy''
   213     lthy''
       
   214       |> (snd oo Local_Theory.note) ((Binding.prefix_name "Quotient_" qty_name, []), 
       
   215         [quot_thm])
   214       |> (snd oo Local_Theory.note) ((qualify "bi_unique", [transfer_attr]), 
   216       |> (snd oo Local_Theory.note) ((qualify "bi_unique", [transfer_attr]), 
   215         [[typedef_thm, T_def] MRSL @{thm typedef_bi_unique}])
   217         [[typedef_thm, T_def] MRSL @{thm typedef_bi_unique}])
   216       |> (snd oo Local_Theory.note) ((qualify "rep_transfer", [transfer_attr]), 
   218       |> (snd oo Local_Theory.note) ((qualify "rep_transfer", [transfer_attr]), 
   217         [[typedef_thm, T_def] MRSL @{thm typedef_rep_transfer}])
   219         [[typedef_thm, T_def] MRSL @{thm typedef_rep_transfer}])
   218       |> (snd oo Local_Theory.note) ((qualify "right_unique", [transfer_attr]), 
   220       |> (snd oo Local_Theory.note) ((qualify "right_unique", [transfer_attr]),