Package | Description |
---|---|
fmrisc.ProofNavigator | |
fmrisc.ProofNavigator.Commands | |
fmrisc.ProofNavigator.Proving | |
fmrisc.ProofNavigator.SWT |
Modifier and Type | Method and Description |
---|---|
Command |
PNParser.main() |
Command |
PN2Parser.main() |
static Command |
Main.parse()
Parse next command.
|
static Command |
Main.parseString(java.lang.String string)
Parse string as command.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ProofCommand
Interface to proof commands.
|
Modifier and Type | Class and Description |
---|---|
class |
Assume
Commnand "assume": split proof state by an assumption and its proof.
|
class |
Auto
Command "auto": try to close state by automatic instantiation
of quantified formulas.
|
class |
AutoStar
command "autostar": apply auto to current node and its successor siblings.
|
class |
Case
The "case" command: split state into multiple cases.
|
class |
CommandBase
Base class of commands.
|
class |
ContextC
Command "newcontext": change context to denoted path.
|
class |
CounterExample
Command "counterexample": show potential counterexample for current
state (may be time-consuming)
|
class |
DeclarationC
Virtual command "declaration": process declaration in current environment
|
class |
Decompose
command "decompose": decompose proof state by repeated skolemization
and flattening.
|
class |
Empty
The virtual "empty" command: do nothing.
|
class |
EnvironmentC
Command "environment": show environment (global or of current state).
|
class |
Expand
Command "expand": expand a definition.
|
class |
Flatten
Command "flatten": decompose compound formulas without splitting the state.
|
class |
Flip
Command "flip": flip a formula from goal position to assumption position
or vice versa.
|
class |
FormulaC
Command "formula": print value of formula identifier.
|
class |
Goal
Command "goal": let a formula become the single goal.
|
class |
Goto
The "goto" command: goto an open proof state.
|
class |
Induction
Command "induction": induction on a univerally quantified NAT/INT variable.
|
class |
Instantiate
The "instantiate" command: instantiate a quantified formula.
|
class |
Lemma
The "lemma" command: import other formulas.
|
class |
Next
The "next" command: goto next open proof state.
|
class |
Open
The "open" command: display the list of open states.
|
class |
Option
The "option" command: set a system option.
|
class |
Prev
The "prev" command: goto previous open proof state.
|
class |
ProofC
Command "proof": print proof tree.
|
class |
ProofCommandBase
Base class of proof commands.
|
class |
Prove
"prove": prove goal formula.
|
class |
Proved
Pseudo-command "proved": indicate the termination of a proof branch.
|
class |
Quit
"quit": quit from current proof or session.
|
class |
Read
Command "read": read command from denoted file.
|
class |
Redo
The "redo" command: goto an open proof state and redo its proof.
|
class |
Scatter
command "scatter": scatter proof state by repeated decomposition
and goalsplitting.
|
class |
Simplify
Command "simplify": simplify a proof state.
|
class |
Skolemize
Command "skolemize": skolemize universal formulas in goal position and
existential formulas in assumption position.
|
class |
Split
Command "split": split a proof state.
|
class |
StateC
Command "state": print denoted state.
|
class |
TCC
"tcc": print type checking conditions generated from last declaration.
|
class |
TypeAxiom
The "typeaxiom" command: instantiate a quantified type axiom.
|
class |
TypeC
Command "type": print value of type identifier.
|
class |
Undo
The "undo" command: goto a closed proof state and undo its proof.
|
class |
ValueC
Command "print": print value of value identifier.
|
Modifier and Type | Method and Description |
---|---|
static Command |
Empty.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
DeclarationC.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
Goal.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
CounterExample.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
Decompose.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
Flatten.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
AutoStar.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
Instantiate.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
Induction.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
Expand.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
Proved.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
Assume.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
Scatter.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
Flip.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
Lemma.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
Simplify.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
Option.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
TypeAxiom.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
Case.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
Auto.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
Split.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
Skolemize.newCommand(org.w3c.dom.Node node)
Convert DOM node to command.
|
static Command |
CommandBase.toCommand(org.w3c.dom.Element node)
Construct command from DOM representation.
|
Modifier and Type | Method and Description |
---|---|
Command |
ProofState.getCommand()
get command of proof state
|
Modifier and Type | Method and Description |
---|---|
void |
ProofState.extend(Command command,
ProofState[] children)
command extends current state by adding and labeling children
|
void |
ProofState.setChildren(Command command,
ProofState[] children)
set children of proof state
|
void |
ProofState.setCommand(Command command)
set command of proof state
|
Modifier and Type | Method and Description |
---|---|
static void |
MainSWT.process(Command command)
Process command.
|