System I Experimentation Tool

To read the details about this system, go here.

Note that you probably need the Mozilla web browser in order to use this experimentation tool.
Other browsers may not offer good enough support for XHTML and JavaScript.

Please enter a term:

What syntax do you want to use?

e ::= x | fn x => e | e1 e2 | ( e )
e ::= x | \x1…xi -> e | e1 e2 | ( e )
e ::= x | (lambda (x) e) | (e1 e2)

You can also choose from these examples:
If your browser supports JavaScript and DOM, clicking on a term will fill the above box; then you just have to click on the "Experiment with this term" button.
If your browser lacks JavaScript or DOM support, you have to copy an paste the term manually.

Valid XHTML 1.0!