Package | Description |
---|---|
fmrisc.ProofNavigator | |
fmrisc.ProofNavigator.Commands | |
fmrisc.ProofNavigator.Proving | |
fmrisc.ProofNavigator.Semantics | |
fmrisc.ProofNavigator.Syntax |
Modifier and Type | Method and Description |
---|---|
static Environment |
State.getEnvironment()
get environment used by proof navigator
|
static Environment |
State.getGlobal()
get global environment of proof navigator
|
Modifier and Type | Method and Description |
---|---|
static void |
State.setEnvironment(Environment env)
set environment used by proof navigator
|
Modifier and Type | Method and Description |
---|---|
static java.util.Vector<Symbol> |
DeclarationC.getReferenced(java.util.Collection<Symbol> symbols,
Environment env)
Get value symbols from collection that are contained in environment.
|
FormulaSymbol[] |
Lemma.getSymbols(Environment env)
Return symbols of formulas referenced in lemma.
|
Modifier and Type | Method and Description |
---|---|
Environment |
ProofState.getEnvironment()
get environment of proof state
|
Modifier and Type | Method and Description |
---|---|
void |
ProofState.setEnvironment(Environment env)
set environment of proof state
|
Constructor and Description |
---|
ProofState(Proof proof,
Environment env,
Expression goal,
boolean autoSimplify,
State.ProverVersion proverVersion,
boolean firstOrder,
boolean toLogical)
construct a root state from a single goal and without assumptions
|
ProofState(ProofState parent,
Environment env)
construct a proof state without path and formulas yet
|
Modifier and Type | Method and Description |
---|---|
Environment |
Environment.cloneGlobal()
Create clone of global part of environment; the clone is a shallow
copy (the symbols in the environment are not cloned).
|
Environment |
FormulaSymbol.getEnvironment()
Return environment of symbol (up to the point where the symbol was decld).
|
Modifier and Type | Method and Description |
---|---|
FormulaSymbol |
FormulaTable.put(FormulaDeclIdentifier key,
Expression formula,
boolean axiom,
Environment env)
put formula in formula table
|
void |
FormulaSymbol.setEnvironment(Environment env)
Set environment of symbol (up to the point where the symbol was decld).
|
static void |
Checking.simplifyNames(TypedIdentifier[] vars,
Environment env,
Expression exp)
Simplify names of local variables to their base names
if no name capture can occur.
|
Constructor and Description |
---|
UniqueNameTable(Environment env)
Create name table such that no generated name conflicts with any
value identifier in the given environment.
|