ex/String.ML
author clasohm
Tue, 24 Oct 1995 14:59:17 +0100
changeset 251 f04b33ce250f
parent 208 deec279dda0a
permissions -rw-r--r--
added calls of init_html and make_chart
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
208
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
     1
val string_ss = list_ss addsimps (String.nibble.simps @ String.char.simps);
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
     2
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
     3
goal String.thy "hd(''ABCD'') = CHR ''A''";
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
     4
by(simp_tac string_ss 1);
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
     5
result();
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
     6
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
     7
goal String.thy "hd(''ABCD'') ~= CHR ''B''";
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
     8
by(simp_tac string_ss 1);
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
     9
result();
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
    10
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
    11
goal String.thy "''ABCD'' ~= ''ABCX''";
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
    12
by(simp_tac string_ss 1);
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
    13
result();
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
    14
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
    15
goal String.thy "''ABCD'' = ''ABCD''";
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
    16
by(simp_tac string_ss 1);
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
    17
result();
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
    18
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
    19
goal String.thy
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
    20
  "''ABCDEFGHIJKLMNOPQRSTUVWXYZ'' ~= ''ABCDEFGHIJKLMNOPQRSTUVWXY''";
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
    21
by(simp_tac string_ss 1);
deec279dda0a Added Markus Wenzel's string representation.
nipkow
parents:
diff changeset
    22
result();