src/HOL/ex/StringEx.thy
author wenzelm
Wed, 14 Sep 2005 22:08:08 +0200
changeset 17388 495c799df31d
parent 16417 9bc16273c2d4
permissions -rw-r--r--
tuned headers etc.;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
17388
495c799df31d tuned headers etc.;
wenzelm
parents: 16417
diff changeset
     1
(* $Id$ *)
11020
wenzelm
parents: 10916
diff changeset
     2
wenzelm
parents: 10916
diff changeset
     3
header {* String examples *}
5199
be986f7a6def added ex/MonoidGroups (record example);
wenzelm
parents:
diff changeset
     4
16417
9bc16273c2d4 migrated theory headers to new format
haftmann
parents: 11586
diff changeset
     5
theory StringEx imports Main begin
10916
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
     6
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
     7
lemma "hd ''ABCD'' = CHR ''A''"
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
     8
  by simp
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
     9
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
    10
lemma "hd ''ABCD'' \<noteq> CHR ''B''"
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
    11
  by simp
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
    12
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
    13
lemma "''ABCD'' \<noteq> ''ABCX''"
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
    14
  by simp
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
    15
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
    16
lemma "''ABCD'' = ''ABCD''"
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
    17
  by simp
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
    18
11586
wenzelm
parents: 11020
diff changeset
    19
lemma "''ABCDEFGHIJKLMNOPQRSTUVWXYZ'' \<noteq>
wenzelm
parents: 11020
diff changeset
    20
  ''ABCDEFGHIJKLMNOPQRSTUVWXY''"
10916
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
    21
  by simp
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
    22
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
    23
lemma "set ''Foobar'' = {CHR ''F'', CHR ''a'', CHR ''b'', CHR ''o'', CHR ''r''}"
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
    24
  by (simp add: insert_commute)
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
    25
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
    26
lemma "set ''Foobar'' = ?X"
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
    27
  by (simp add: insert_commute)
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
    28
df4a70b6ad7b tuned examples;
wenzelm
parents: 5199
diff changeset
    29
end