src/HOL/HOLCF/ConvexPD.thy
changeset 40888 28cd51cff70c
parent 40774 0437dbc127b3
child 41036 4acbacd6c5bc
equal deleted inserted replaced
40854:f2c9ebbe04aa 40888:28cd51cff70c
   119 
   119 
   120 subsection {* Type definition *}
   120 subsection {* Type definition *}
   121 
   121 
   122 typedef (open) 'a convex_pd =
   122 typedef (open) 'a convex_pd =
   123   "{S::'a pd_basis set. convex_le.ideal S}"
   123   "{S::'a pd_basis set. convex_le.ideal S}"
   124 by (fast intro: convex_le.ideal_principal)
   124 by (rule convex_le.ex_ideal)
   125 
   125 
   126 instantiation convex_pd :: ("domain") below
   126 instantiation convex_pd :: ("domain") below
   127 begin
   127 begin
   128 
   128 
   129 definition
   129 definition