changeset 59216 | f4693c6f4bb2 |
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 |