Methods and systems for an interactive theorem-proving tool with reflective capabilities
First Claim
Patent Images
1. A method to prove logical statements, comprising:
- loading the logic statements;
tracking commands and assumptions inputted by an operator associated with processing and proving the logic statements;
receiving a change that affects the loaded logic statements from the operator after a number of the commands and assumptions have been processed; and
automatically replaying the commands and the assumptions with the change to place the operator in a state after the change was received and processed.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for improved operation of a theorem-proving tool. Logic statements that are to be proved are loaded and a series of interactive commands and assumptions are interactively processed. As the series of commands and assumptions are processed they are tracked. Moreover, the series of commands and assumptions are automatically replayed when a change is received. In some embodiments, the commands are validated for correct syntaxes and data types before the commands are processed.
19 Citations
20 Claims
-
1. A method to prove logical statements, comprising:
-
loading the logic statements;
tracking commands and assumptions inputted by an operator associated with processing and proving the logic statements;
receiving a change that affects the loaded logic statements from the operator after a number of the commands and assumptions have been processed; and
automatically replaying the commands and the assumptions with the change to place the operator in a state after the change was received and processed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An article having a machine accessible medium having associated instructions, wherein the instructions, when executed, result in a theorem-proving tool comprising at least one component performing:
-
replaying a series of previously processed commands and assumptions associated with logic statements that are being proved after receiving a change during a proofing session; and
resuming the proofing session of the logic statements at a state that represents replaying the series of previously processed commands and assumptions, and processing the change. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A theorem-proving system, comprising:
-
a theorem-proving tool;
logic statements; and
wherein the theorem-proving tool loads the logic statements for interactive processing, and wherein the theorem-proving tool interactively tracks and processes commands and assumptions associated with the logic statements, and wherein the theorem-proving tool automatically replays the commands and assumptions when a subsequent change is received. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification