| 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
 |