libisabelle-protocol/lib/classy/Examples.thy
changeset 59216 f4693c6f4bb2
equal deleted inserted replaced
59215:35e792bef15f 59216:f4693c6f4bb2
       
     1 theory Examples
       
     2 imports Classy
       
     3 begin
       
     4 
       
     5 ML.print_classes
       
     6 
       
     7 ML\<open>format @{ML.resolve \<open>string list\<close> :: pretty} ["a", "b"] |> Pretty.writeln\<close> (* okay *)
       
     8 
       
     9 context begin
       
    10 
       
    11   (* conflicting instance *)
       
    12   ML.instance \<open>Pretty_Class.string\<close> :: pretty
       
    13 
       
    14   ML\<open>@{ML.resolve \<open>string\<close> :: pretty}\<close> (* error *)
       
    15 
       
    16 end
       
    17 
       
    18 end