equal
deleted
inserted
replaced
16 ("Tools/datatype_rep_proofs.ML") |
16 ("Tools/datatype_rep_proofs.ML") |
17 ("Tools/datatype_abs_proofs.ML") |
17 ("Tools/datatype_abs_proofs.ML") |
18 ("Tools/datatype_case.ML") |
18 ("Tools/datatype_case.ML") |
19 ("Tools/datatype_package.ML") |
19 ("Tools/datatype_package.ML") |
20 ("Tools/primrec_package.ML") |
20 ("Tools/primrec_package.ML") |
|
21 ("Tools/datatype_codegen.ML") |
21 begin |
22 begin |
22 |
23 |
23 subsection {* Least and greatest fixed points *} |
24 subsection {* Least and greatest fixed points *} |
24 |
25 |
25 definition |
26 definition |
327 use "Tools/datatype_case.ML" |
328 use "Tools/datatype_case.ML" |
328 use "Tools/datatype_package.ML" |
329 use "Tools/datatype_package.ML" |
329 setup DatatypePackage.setup |
330 setup DatatypePackage.setup |
330 use "Tools/primrec_package.ML" |
331 use "Tools/primrec_package.ML" |
331 |
332 |
|
333 use "Tools/datatype_codegen.ML" |
|
334 setup DatatypeCodegen.setup |
|
335 |
332 use "Tools/inductive_codegen.ML" |
336 use "Tools/inductive_codegen.ML" |
333 setup InductiveCodegen.setup |
337 setup InductiveCodegen.setup |
334 |
338 |
335 text{* Lambda-abstractions with pattern matching: *} |
339 text{* Lambda-abstractions with pattern matching: *} |
336 |
340 |