17388
|
1 |
(* $Id$ *)
|
11020
|
2 |
|
|
3 |
header {* String examples *}
|
5199
|
4 |
|
16417
|
5 |
theory StringEx imports Main begin
|
10916
|
6 |
|
|
7 |
lemma "hd ''ABCD'' = CHR ''A''"
|
|
8 |
by simp
|
|
9 |
|
|
10 |
lemma "hd ''ABCD'' \<noteq> CHR ''B''"
|
|
11 |
by simp
|
|
12 |
|
|
13 |
lemma "''ABCD'' \<noteq> ''ABCX''"
|
|
14 |
by simp
|
|
15 |
|
|
16 |
lemma "''ABCD'' = ''ABCD''"
|
|
17 |
by simp
|
|
18 |
|
11586
|
19 |
lemma "''ABCDEFGHIJKLMNOPQRSTUVWXYZ'' \<noteq>
|
|
20 |
''ABCDEFGHIJKLMNOPQRSTUVWXY''"
|
10916
|
21 |
by simp
|
|
22 |
|
|
23 |
lemma "set ''Foobar'' = {CHR ''F'', CHR ''a'', CHR ''b'', CHR ''o'', CHR ''r''}"
|
|
24 |
by (simp add: insert_commute)
|
|
25 |
|
|
26 |
lemma "set ''Foobar'' = ?X"
|
|
27 |
by (simp add: insert_commute)
|
|
28 |
|
|
29 |
end
|