doc-src/TutorialI/ToyList2/ToyList2
author wenzelm
Tue, 09 May 2000 16:05:30 +0200
changeset 8846 c7d945398677
parent 8751 9ed0548177fb
child 9458 c613cd06d5cf
permissions -rw-r--r--
added semicolons;
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);
8846
c7d945398677 added semicolons;
wenzelm
parents: 8751
diff changeset
     3
apply(auto);.;
8751
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
     4
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
     5
lemma app_assoc [simp]: "(xs @ ys) @ zs = xs @ (ys @ zs)";
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
     6
apply(induct_tac xs);
8846
c7d945398677 added semicolons;
wenzelm
parents: 8751
diff changeset
     7
apply(auto);.;
8751
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
     8
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
     9
lemma rev_app [simp]: "rev(xs @ ys) = (rev ys) @ (rev xs)";
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
    10
apply(induct_tac xs);
8846
c7d945398677 added semicolons;
wenzelm
parents: 8751
diff changeset
    11
apply(auto);.;
8751
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
    12
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
    13
theorem rev_rev [simp]: "rev(rev xs) = xs";
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
    14
apply(induct_tac xs);
8846
c7d945398677 added semicolons;
wenzelm
parents: 8751
diff changeset
    15
apply(auto);.;
8751
9ed0548177fb *** empty log message ***
nipkow
parents:
diff changeset
    16
8846
c7d945398677 added semicolons;
wenzelm
parents: 8751
diff changeset
    17
end;