Using Twelf

I have been learning how to use Twelf. In the process, I have written a tutorial (PDF) on using Twelf to prove type theorems. The tutorial reflects my personal biases and lack of experience.

I also have been working to implement library “signatures”. To make up for a lack of a module system, some of these signatures are produced through use of the C preprocessor. I also fake a module system, using backquote ` since . is (correctly) not legal in a name.

All of these signatures and sources of generated ELF code are offered without restriction to anyone who wishes to use them in any way. (Last update: May 6, 2008.)
Using Twelf / boyland@cs.uwm.edu