doc-src/Tutorial/Misc/ROOT.ML
author wenzelm
Fri, 21 May 2004 21:26:19 +0200
changeset 14790 0d984ee030a1
parent 6577 a2b5c84d590a
permissions -rw-r--r--
major cleanup of tsig datastructures and extend/merge operations; fixes old bugs in classes/arities code; proper treatment of nonterminals and syntax-only types;

context Main.thy;
use "arith1.ML";
by(Auto_tac);
use "arith2.ML";
by(arith_tac 1);
use "arith3.ML";
by(arith_tac 1);

use_thy "Tree";

context Main.thy;
use"exhaust.ML";
use"autotac.ML";
result();

use_thy"NatSum";
result();

use_thy"Types";
use_thy"Defs";
use_thy"ConstDefs";

context Main.thy;
Goal "! xs. if xs = [] then rev xs = [] else rev xs ~= []";
use"splitif.ML";

Goal "(case xs of [] => zs | y#ys => y#(ys@zs)) = xs@zs";
use"splitlist.ML";

use_thy "Itrev";
use "itrev1.ML";
use "itrev2.ML";
use "itrev3.ML";
use "induct_auto.ML";
result();