doc-src/TutorialI/ToyList2/ToyList2
author paulson
Tue, 01 Aug 2000 15:28:21 +0200
changeset 9491 1a36151ee2fc
parent 9458 c613cd06d5cf
child 9541 d17c0b34d5c8
permissions -rw-r--r--
natify, a coercion to reduce the number of type constraints in arithmetic
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8751
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
     1
lemma app_Nil2 [simp]: "xs @ [] = xs";
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
     2
apply(induct_tac xs);
9458
c613cd06d5cf apply. -> by
nipkow
parents: 8846
diff changeset
     3
apply(auto);
c613cd06d5cf apply. -> by
nipkow
parents: 8846
diff changeset
     4
.;
8751
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
     5
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
     6
lemma app_assoc [simp]: "(xs @ ys) @ zs = xs @ (ys @ zs)";
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
     7
apply(induct_tac xs);
9458
c613cd06d5cf apply. -> by
nipkow
parents: 8846
diff changeset
     8
by(auto);
8751
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
     9
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
    10
lemma rev_app [simp]: "rev(xs @ ys) = (rev ys) @ (rev xs)";
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
    11
apply(induct_tac xs);
9458
c613cd06d5cf apply. -> by
nipkow
parents: 8846
diff changeset
    12
by(auto);
8751
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
    13
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
    14
theorem rev_rev [simp]: "rev(rev xs) = xs";
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
    15
apply(induct_tac xs);
9458
c613cd06d5cf apply. -> by
nipkow
parents: 8846
diff changeset
    16
by(auto);
8751
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
    17
8846
c7d945398677 added semicolons;
wenzelm
parents: 8751
diff changeset
    18
end;