en | de

Term Rewriting

bachelor program

VU3  SS 2025  703141

Content

The course provides an introduction to term rewriting. Term rewriting is a general model of computation which has been successfully applied in many areas of computer science. Here one can think of the analysis and implementation of algebraic specifications of abstract data types, the foundations of functional (logic) programming, automated theorem proving, and code optimization in compilers, to name just a few.

Schedule

week date topics slides solutions material
1 03.03 examples, terms, matching algorithm pdf (1x1, 4x1) pdf
2 10.03 abstract rewrite systems, Newman's lemma pdf (1x1, 4x1)
3 17.03 multiset orders, equational reasoning, algebras pdf (1x1, 4x1)
4 24.03
5 31.03
6 07.04
7 28.04
8 05.05
9 12.05
10 19.05
11 26.05
12 02.06
13 16.06
14 23.06 test

Literature

The course material and slides will be made available online. The same holds for solutions to selected exercises.