20 likes | 213 Views
Kumo Theorem Prover Robert Ikeda Advisor: Joseph Goguen. OBJECTIVE: To make the Kumo theorem prover easier to use and to make its proof presentation more user-friendly. IMPROVEMENTS TO PROOF PRESENATION. Inductive proof that 1+...+ n = n(n+1) / 2 shown below.
E N D
Kumo Theorem Prover Robert Ikeda Advisor: Joseph Goguen OBJECTIVE: To make the Kumo theorem prover easier to use and to make its proof presentation more user-friendly. IMPROVEMENTS TO PROOF PRESENATION Inductive proof that 1+...+ n = n(n+1) / 2 shown below. (Proofweb generated by XSL applied to XML file containing proof information.) Old version of Kumo run from command prompt. Homepage now includes links to proofwebs for lemmas used in current proof. Automatically generated content on homepage includes an outline of the current proof as well as an indication of whether the proof was completed. BACKGROUND: Kumo is a web-based proof assistant, developed under Prof. Goguen and implemented by then Ph.D. student Kai Lin. The first prototype was finished in 1997. Proof Homepage NEW USER INTERFACE FOR KUMO Proofpage1 Proofpage2 Proofpage3 Main window allows user to navigate current proof as well as select a new proof to browse. Duck file Help (WWW) BOBJ file Navigation links Auto-gen content Alert window updates user on status of current proof. Internet content User explanations Command prompt window allows user to tell Kumo which theorem to prove. Input files FUTURE WORK: Allow Kumo to be run over the web as opposed to installing program on client, Enable Kumo to handle fuzzy logic. Acknowledgements: Kai Lin, Jenny Wang, Calit2, UCSD.