The web interface is meant for those who want to perform some termination proofs without delving into the depth of the configuration possibilities
of the AProVE System or for those who want to check how our system performs on some special problems without installing the AProVE System. To enter the
web interface please open the following URL:
http://aprove.informatik.rwth-aachen.de/index.asp?subform=termination_proofs.html .
You should be presented a form looking like image #1.
The following table lists and explains all option elements of the web interface.
Program Type (1) | Here you must select to which class of programs your input belongs to. If no refresh happens automatically, you must confirm by pressing the Change Button. |
Load Example Button (2) | Loads a short example for the currently selected input language into the text area (4) |
Show Help for Language (3) | By clicking on this link, a new window opens that explains the syntax of the currently selected input language. |
Program Input Textarea (4) | Into this textarea you must type your input program, using the language selected in the Program Type Box (1) |
File Upload (5) | If you have a program on your computer already, you can specify it by either typing its location into the text box, or by browsing your filesystem after pressing the Browse... Button |
Upload Button (6) | When you have selected a file for upload in (5), you can submit it by pressing the Upload Button. The file will be transmitted and displayed in the Program Input Textarea (4). |
Save Button (7) | When you want to save the program that is currently in the Program Input Textarea (4), you can press the Save Button. A dialog should open asking you to specify a location to save to. |
Query Input (8) | The Query Input is only visible, when a Program Type was selected in (1) that needs a query to perform termination analysis. For example the language PROLOG demands that you specify such a query. For details see the language help (2). For the language PROLOG an example is shown in image #2. |
Timeout (9) | In this input you can specify a timeout after that AProVE will stop the termination proof. |
Proof Output (10) | Here you can select the type of output which should be used for the proof. Currently supported are HTML, PDF, PS (Postscript), LaTeX, and Plain. For PROLOG, the options are different: Either you can use HTML (no frames), which is equivalent to the standard HTML display. The HTML option for PROLOG will store a proof using frames, here the screen is divided into parts for the proof tree, an obligation, and a proof. See image #3 for an example output. |
Submit Button and Reset Button (11) | Pressing the Submit Button will start the proof. When pressing the Reset button, all inputs will be restored to their defaults. |
Show fullscreen proof (12) | This checkbox changes the proof presentation behavior. If checked, the proof will occupy the whole browser page, thereby allowing saving of proofs. If it is unchecked, an HTML proof will be presented at the location the web interface is currently occupying. |