User Manual (GUI Features) 1. Play Connects hol with g-Hol, Choose hol.bat file from the location where hol is located../bin/hol.bat. On Linux simply choose hol file from ../bin/hol directory. 2. Load Loads already existing script files to work on. Choose your script file and load it in Script Section (A). 3. Save Save all progress in script section (A) into a script file saved in the g-hol directory/scripts . 4. Copy to Shell Copy the selected text from section A, B, C to shell (H). 5. Open Theory Let’s you load and open theory. Already opened theories are shown in D and F section and disabled in the open theory option. Bool is loaded by default 6. Drop Executes a drop command on the running goal. 7. Back Executes a Back command. 8. Clear Console Clears the console windows refer to section C. Inputs (Section A to I) A. Loaded or running Script is shown here. You can edit your script. Right click on any highlighted script to copy to shell. Execute can execute whole script or selected (highlighted) script within section A. Clear clears the script section B. Define goal. This section only requires the goal to be added in the text field no special keywords required. For example a/\b=>b/\a C. Displays the output of console. Right click any highlighted text and copy to shell. D. Chooses which theory to perform a DB search. In order to search in theories other than the default loaded theory bool. Load that theory refer to section 5. E. Input the term without quotation marks to search them. F. Chooses which theory to load theorems. G. Shows theorems of the currently selected theory. Show Theory: loads theory in section G to be used. Once theory is loaded Auto corrected theorems are loaded in the text field. Description: shows definition of the theorem. Copy to Shell: Multiple arguments can be added to shell with comma separated. H. Works like a normal shell commands e.g e(EQ_TAC); (proper syntax to follow including ; ). NOTE: All the arguments can also be added to theorem from here. I. Shows which theorems are defined in this currently hol file. RW tacs With ASM checked: executes commands with ASM (applied only to those which works with ASM) RW_TAC: Pops up rw option menu (refer to image above) Arguments: Multiple arguments can be added manually or from Copy to shell from theorems (section G). These arguments are comma separated by default. MISC As is: executes commands from shell (requires full syntax including “;” at the end). Other commands: Takes arguments from Shell and execute them respectively. Multiple arguments can be added manually. REWRITES_TACS ASM and Filter checked: Applies corresponding commands (for filter_asm commands check both). ASM checked: Applies ASM commands only. Takes arguments from the shell. Multiple arguments can be added manually. Filter checked: no such commands exist in hol. Other commands: Takes arguments from the shell. Multiple arguments can be added manually.
© Copyright 2024