Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X Z _ 

P

Package - Class in fmrisc.ProgramExplorer.InOut
Handling of packages.
Package() - Constructor for class fmrisc.ProgramExplorer.InOut.Package
 
PackageImport - Class in fmrisc.ProgramExplorer.Syntax.Program
Import of all classes of a package.
PackageSymbol - Class in fmrisc.ProgramExplorer.Semantics
A symbol denoting a value.
PackageSymbol(Identifier, ErrorStream, File) - Constructor for class fmrisc.ProgramExplorer.Semantics.PackageSymbol
Construct symbol for top-level package.
PackageSymbol(PackageSymbol, Identifier, ErrorStream) - Constructor for class fmrisc.ProgramExplorer.Semantics.PackageSymbol
Construct symbol for subpackage of another package.
param() - Method in class fmrisc.ProgramExplorer.Parser.MiniJavaParser
 
param(Vector<TypedIdentifier>) - Method in class fmrisc.ProgramExplorer.Parser.SpecLangParser
 
param - Variable in class fmrisc.ProgramExplorer.Syntax.Program.Handler
 
param(Vector) - Method in class fmrisc.ProofNavigator.PN2Parser
 
param(Vector) - Method in class fmrisc.ProofNavigator.PNParser
 
param(Vector) - Method in class fmrisc.ProofNavigator.Proving.CVCL.CVCLParser
 
ParamDeclaration - Interface in fmrisc.ProgramExplorer.Syntax.Program
The interface to declarations with parameters
ParamDeclarationBase - Class in fmrisc.ProgramExplorer.Syntax.Program
The base class for a declaration with parameters.
ParamDeclarationBase(Identifier, Parameter[], Statement) - Constructor for class fmrisc.ProgramExplorer.Syntax.Program.ParamDeclarationBase
Construction of a constructor declaration.
Parameter - Class in fmrisc.ProgramExplorer.Syntax.Program
A parameter i.e.
ParameterSymbol - Class in fmrisc.ProgramExplorer.Semantics
The symbol for a method/constructor parameter.
paramList() - Method in class fmrisc.ProgramExplorer.Parser.SpecLangParser
 
paramList() - Method in class fmrisc.ProofNavigator.PN2Parser
 
paramList() - Method in class fmrisc.ProofNavigator.PNParser
 
paramList() - Method in class fmrisc.ProofNavigator.Proving.CVCL.CVCLParser
 
params() - Method in class fmrisc.ProgramExplorer.Parser.MiniJavaParser
 
params - Variable in class fmrisc.ProgramExplorer.Syntax.Program.ParamDeclarationBase
 
ParamSymbol - Class in fmrisc.ProgramExplorer.Semantics
A symbol denoting a parameterized entity.
ParamSymbols<S extends ParamSymbol> - Class in fmrisc.ProgramExplorer.Semantics
A set of parameterized symbols.
ParamSymbols(ErrorStream) - Constructor for class fmrisc.ProgramExplorer.Semantics.ParamSymbols
Construct symbol table with denoted error stream.
ParamSymbolTable<S extends ParamSymbol> - Class in fmrisc.ProgramExplorer.Semantics
A table of parameterized symbols.
ParamSymbolTable(ErrorStream) - Constructor for class fmrisc.ProgramExplorer.Semantics.ParamSymbolTable
Construct symbol table with denoted error stream.
parse() - Static method in class fmrisc.ProofNavigator.Main
Parse next command.
parseAnnotation(String) - Method in class fmrisc.ProgramExplorer.Parser.MiniJavaLexer
 
parseDeclaration(String) - Method in class fmrisc.ProofNavigator.Proving.CVCL.CVCL
Parse CVCL String as a declaration.
parseExpression(String) - Method in class fmrisc.ProofNavigator.Proving.CVCL.CVCL
Parse CVCL String as an expression.
parseString(String) - Static method in class fmrisc.ProofNavigator.Main
Parse string as command.
PercentExpression - Class in fmrisc.ProgramExplorer.Syntax.Program
A remainder expression.
perform(Expression, Expression, Expression) - Static method in class fmrisc.ProgramExplorer.Judgements.ExpSubstitution
Create a copy of expression with the denoted substitution performed.
perform(Formula) - Static method in class fmrisc.ProgramExplorer.Judgements.Normalization
Replace copy of formula with all poststate variables replaced by prestate variables.
perform(Term) - Static method in class fmrisc.ProgramExplorer.Judgements.Normalization
Replace copy of term with all poststate variables replaced by prestate variables.
perform(Formula, Collection<VariableSymbol>) - Static method in class fmrisc.ProgramExplorer.Judgements.Normalization
Replace copy of formula with all poststate variables that do not appear in the set of modifiable variables replaced by prestate variables.
perform(Map<String, Term>, AST) - Static method in class fmrisc.ProgramExplorer.Judgements.RefSubstitution
Perform substitution of identifiers by terms.
perform(Formula) - Static method in class fmrisc.ProgramExplorer.Judgements.Simplification
Simplify the given formula.
perform(Expression) - Static method in class fmrisc.ProgramExplorer.Judgements.Simplification2
Simplify the given expression.
perform(Formula) - Static method in class fmrisc.ProgramExplorer.Judgements.Simplification2
Simplify the given formula.
perform(Expression, Term, Term, Map<VariableSymbol, Substitution.Value>) - Static method in class fmrisc.ProgramExplorer.Judgements.Substitution
Create a copy of expression with the denoted substitutions performed.
PERIOD - Static variable in class fmrisc.ProgramExplorer.Parser.SpecLangLexer
 
PERIOD - Static variable in class fmrisc.ProgramExplorer.Parser.SpecLangParser
 
PERIOD - Static variable in class fmrisc.ProofNavigator.PN2Lexer
 
PERIOD - Static variable in class fmrisc.ProofNavigator.PN2Parser
 
PERIOD - Static variable in interface fmrisc.ProofNavigator.PNParserTokenTypes
 
PERIOD - Static variable in interface fmrisc.ProofNavigator.Proving.CVCL.CVCLParserTokenTypes
 
PJWHash(String) - Static method in class fmrisc.External.GeneralHashFunctionLibrary
 
PLUS - Static variable in class fmrisc.ProgramExplorer.Parser.SpecLangLexer
 
PLUS - Static variable in class fmrisc.ProgramExplorer.Parser.SpecLangParser
 
PLUS - Static variable in class fmrisc.ProofNavigator.PN2Lexer
 
PLUS - Static variable in class fmrisc.ProofNavigator.PN2Parser
 
PLUS - Static variable in interface fmrisc.ProofNavigator.PNParserTokenTypes
 
PLUS - Static variable in interface fmrisc.ProofNavigator.Proving.CVCL.CVCLParserTokenTypes
 
PlusExpression - Class in fmrisc.ProgramExplorer.Syntax.Program
A sum expression.
PlusTerm - Class in fmrisc.ProgramExplorer.Syntax.Logic
A sum term.
plusTerm(Expression, Expression) - Static method in class fmrisc.ProofNavigator.Syntax.Construct
construct binary sum with components base1 and base2
PlusTerm - Class in fmrisc.ProofNavigator.Syntax
Handling of binary sums.
PlusTerm(Expression, Expression) - Constructor for class fmrisc.ProofNavigator.Syntax.PlusTerm
construct binary sum with components base1 and base2
PN2Lexer - Class in fmrisc.ProofNavigator
 
PN2Lexer() - Constructor for class fmrisc.ProofNavigator.PN2Lexer
 
PN2Lexer(CharStream) - Constructor for class fmrisc.ProofNavigator.PN2Lexer
 
PN2Lexer(CharStream, RecognizerSharedState) - Constructor for class fmrisc.ProofNavigator.PN2Lexer
 
PN2Parser - Class in fmrisc.ProofNavigator
 
PN2Parser(TokenStream) - Constructor for class fmrisc.ProofNavigator.PN2Parser
 
PN2Parser(TokenStream, RecognizerSharedState) - Constructor for class fmrisc.ProofNavigator.PN2Parser
 
pname - Variable in class fmrisc.ProgramExplorer.Syntax.Program.CompilationUnitBase
 
PNLexer - Class in fmrisc.ProofNavigator
 
PNLexer(InputStream) - Constructor for class fmrisc.ProofNavigator.PNLexer
 
PNLexer(Reader) - Constructor for class fmrisc.ProofNavigator.PNLexer
 
PNLexer(InputBuffer) - Constructor for class fmrisc.ProofNavigator.PNLexer
 
PNLexer(LexerSharedInputState) - Constructor for class fmrisc.ProofNavigator.PNLexer
 
PNParser - Class in fmrisc.ProofNavigator
 
PNParser(TokenBuffer) - Constructor for class fmrisc.ProofNavigator.PNParser
 
PNParser(TokenStream) - Constructor for class fmrisc.ProofNavigator.PNParser
 
PNParser(ParserSharedInputState) - Constructor for class fmrisc.ProofNavigator.PNParser
 
PNParserTokenTypes - Interface in fmrisc.ProofNavigator
 
popContext() - Method in class fmrisc.ProofNavigator.Proving.CVCL.CVCL
End subcontext for formula assertions.
popContext() - Method in interface fmrisc.ProofNavigator.Proving.Prover
End subcontext for formula assertions.
Post - Class in fmrisc.ProgramExplorer.Judgements
The judgement "se, Is, VS |- post(C, P) = Q"
Post(StateType) - Constructor for class fmrisc.ProgramExplorer.Judgements.Post
Create a judgement processor.
postAction - Variable in class fmrisc.ProgramExplorer.Judgements.Substitution.Value
 
postCondition(ParamSymbol) - Static method in class fmrisc.ProgramExplorer.Judgements.Normalization
Get normalized postcondition of method (may be null).
PostfixApplication - Class in fmrisc.ProgramExplorer.Syntax.Logic
A postfix application of one expression to some other expression.
PostfixFormula - Class in fmrisc.ProgramExplorer.Syntax.Logic
A postfix application of a predicate.
PostfixTerm - Class in fmrisc.ProgramExplorer.Syntax.Logic
A postfix application of a function
postKeyword - Static variable in class fmrisc.ProgramExplorer.Syntax.Spec.MethodSpec
 
PostStateCloner - Class in fmrisc.ProgramExplorer.Semantics
Clone a formula transforming all state references to the post-state.
PostStateCloner() - Constructor for class fmrisc.ProgramExplorer.Semantics.PostStateCloner
 
postTerm - Variable in class fmrisc.ProgramExplorer.Judgements.Substitution.Value
 
postVariable(Name) - Static method in class fmrisc.ProgramExplorer.Judgements.Satisfies
Construct a post-variable.
PostVariable - Class in fmrisc.ProgramExplorer.Syntax.Logic
A reference to a program variable in the post-state.
POWER - Static variable in class fmrisc.ProgramExplorer.Parser.SpecLangLexer
 
POWER - Static variable in class fmrisc.ProgramExplorer.Parser.SpecLangParser
 
POWER - Static variable in class fmrisc.ProofNavigator.PN2Lexer
 
POWER - Static variable in class fmrisc.ProofNavigator.PN2Parser
 
POWER - Static variable in interface fmrisc.ProofNavigator.PNParserTokenTypes
 
POWER - Static variable in interface fmrisc.ProofNavigator.Proving.CVCL.CVCLParserTokenTypes
 
PowerTerm - Class in fmrisc.ProgramExplorer.Syntax.Logic
An exponent term.
powerTerm(Expression, Expression) - Static method in class fmrisc.ProofNavigator.Syntax.Construct
construct power term with components base1 and base2
PowerTerm - Class in fmrisc.ProofNavigator.Syntax
Handling of power terms.
PowerTerm(Expression, Expression) - Constructor for class fmrisc.ProofNavigator.Syntax.PowerTerm
construct power term with components base1 and base2
Pre - Class in fmrisc.ProgramExplorer.Judgements
The judgement "se, Is, VS |- pre(C, Q) = P"
Pre(StateType) - Constructor for class fmrisc.ProgramExplorer.Judgements.Pre
Create a judgement processor.
preAction - Variable in class fmrisc.ProgramExplorer.Judgements.Substitution.Value
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.AndFormula
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.AtomicFormula
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.BinaryAtomicFormula
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.BitAndTerm
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.BitNegationTerm
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.BitOrTerm
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.DividesTerm
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.EquivalentFormula
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.FunctionApplication
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.IfThenElseFormula
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.IfThenElseTerm
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.ImpliesFormula
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.LetExpression
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.MinusTerm
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.NegationTerm
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.NotEquivalentFormula
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.NotFormula
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.OrFormula
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.PlusTerm
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.PostfixFormula
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.PowerTerm
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.ProgramVariableBase
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.QuantifiedExpression
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.QuantifiedTerm
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Logic.TimesTerm
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.AndExpression
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.BooleanLiteral
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.CharLiteral
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.DividesExpression
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.EqualsExpression
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.GreaterEqualExpression
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.GreaterExpression
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.IntLiteral
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.LessEqualExpression
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.LessExpression
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.MinusExpression
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.NegationExpression
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.NewArrayExpression
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.NotEqualsExpression
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.NotExpression
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.NullLiteral
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.OrExpression
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.PercentExpression
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.PlusExpression
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.SelectorExpression
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.StringLiteral
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.TimesExpression
 
precedence - Static variable in class fmrisc.ProgramExplorer.Syntax.Program.VariableValue
 
preCondition(ParamSymbol, boolean) - Static method in class fmrisc.ProgramExplorer.Judgements.Normalization
Get normalized precondition of method (may be null).
PreconditionTasks - Class in fmrisc.ProgramExplorer.Tasks
The tasks of proving that the preconditions of a method body are satisfied.
preKeyword - Static variable in class fmrisc.ProgramExplorer.Syntax.Spec.MethodSpec
 
present(ParamSymbol, int, int, int) - Static method in class fmrisc.ProgramExplorer.InOut.Presenter
Present method in a certain font size.
present(Formula, int, int) - Static method in class fmrisc.ProgramExplorer.InOut.Presenter
Present formula in a certain font size.
present(ParamSymbol, Statement, Formula, boolean, Map<Statement, Formula>, Map<Statement, Formula>, int, int, int) - Static method in class fmrisc.ProgramExplorer.InOut.Presenter
Present method in a certain font size.
Presenter - Class in fmrisc.ProgramExplorer.InOut
Interface to visual presentation of declarations and proof states.
Presenter - Class in fmrisc.ProofNavigator.Communication
Interface to visual presentation of declarations and proof states.
Presenter(File) - Constructor for class fmrisc.ProofNavigator.Communication.Presenter
Create instance of presenter with files in denoted directory.
PreStateCloner - Class in fmrisc.ProgramExplorer.Semantics
Clone a formula transforming all state references to the pre-state.
PreStateCloner() - Constructor for class fmrisc.ProgramExplorer.Semantics.PreStateCloner
 
preTerm - Variable in class fmrisc.ProgramExplorer.Judgements.Substitution.Value
 
PrettyMathML - Class in fmrisc.ProgramExplorer.InOut
Pretty-pinting abstract syntax trees in HTML/MathML.
PrettyMathML(Document, int) - Constructor for class fmrisc.ProgramExplorer.InOut.PrettyMathML
Create converter that creates DOM nodes in the specified document.
PrettyMathML - Class in fmrisc.ProofNavigator.Communication
Conversion of AST to HTML/MathML presentation markup (pretty-printed).
PrettyMathML(Document, int) - Constructor for class fmrisc.ProofNavigator.Communication.PrettyMathML
Create converter that creates DOM nodes in the specified document.
PrettyMathML(Document) - Constructor for class fmrisc.ProofNavigator.Communication.PrettyMathML
Create converter that creates DOM nodes in the specified document.
PrettyPrinter - Class in fmrisc.ProgramExplorer.InOut
Printing abstract syntax trees with appropriate line breaks (old version).
PrettyPrinter - Class in fmrisc.ProofNavigator.Communication
Printing abstract syntax trees with appropriate line breaks.
PrettyPrinter(int, PrintWriter) - Constructor for class fmrisc.ProofNavigator.Communication.PrettyPrinter
Create pretty printer to print abstract syntax trees.
PrettyPrinter(PrintWriter) - Constructor for class fmrisc.ProofNavigator.Communication.PrettyPrinter
Create pretty printer for default width WIDTH.
Prev - Class in fmrisc.ProofNavigator.Commands
The "prev" command: goto previous open proof state.
Prev() - Constructor for class fmrisc.ProofNavigator.Commands.Prev
Create a "prev" command.
preVariable(Name) - Static method in class fmrisc.ProgramExplorer.Judgements.Satisfies
Construct a pre-variable.
PreVariable - Class in fmrisc.ProgramExplorer.Syntax.Logic
A reference to a program variable in the pre-state.
prevOpenState() - Method in class fmrisc.ProofNavigator.Proving.Proof
switch current state to previous open state in sequence.
PrimitiveType - Class in fmrisc.ProgramExplorer.Syntax.Program
A primitive (built-in) type
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.InOut.Breaks.Info
Print break information in tree form.
print(Formula, int, PrintWriter) - Static method in class fmrisc.ProgramExplorer.InOut.PrettyPrinter
Print formula.
print(StatJudgement, int, PrintWriter) - Static method in class fmrisc.ProgramExplorer.InOut.PrettyPrinter
Print statement judgement.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Proving.ClassicalProblem
Print task to output stream.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Proving.ProofNavigatorProblem
Print the problem.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Proving.StateProblem
Print task to output stream.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.AxiomSymbol
Print symbol on output stream.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.BodySymbol
Print symbol on output stream.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.ClassMethodSymbol
Print symbol on output stream.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.ClassSymbol
Print symbol on output stream.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.ClassVariableSymbol
Print symbol on output stream.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.ConstructorSymbol
Print symbol on output stream.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.FormulaSymbol
Print symbol on output stream.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.ObjectMethodSymbol
Print symbol on output stream.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.ObjectVariableSymbol
Print symbol on output stream.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.PackageSymbol
Print symbol on output stream.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.ParameterSymbol
Print symbol on output stream.
print(PrintWriter) - Method in interface fmrisc.ProgramExplorer.Semantics.Symbol
Print symbol on output stream.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.TheorySymbol
Print symbol on output stream.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.ThisSymbol
Print symbol on output stream.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.TypeSymbol
Print symbol on output stream.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Semantics.ValueSymbol
Print symbol on output stream.
print(Symbol) - Method in class fmrisc.ProgramExplorer.SWT.TopWindow
Print symbol on console.
print(PrintWriter) - Method in interface fmrisc.ProgramExplorer.Syntax.AST
Print tree on writer (including command annotations).
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Syntax.ASTBase
Print tree on writer (including command annotations).
print(AST, PrintWriter, ASTPrinter.PrintStatementSpec, boolean) - Static method in class fmrisc.ProgramExplorer.Syntax.ASTPrinter
Print tree on writer including specification commands.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Tasks.CorrectnessTask
Print linear representation of task.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Tasks.FrameTask
Print linear representation of task.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Tasks.InvariantTask
Print linear representation of task.
print(PrintWriter) - Method in interface fmrisc.ProgramExplorer.Tasks.Task
Print linear representation of task.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Tasks.TaskBase
Print linear representation of task.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Tasks.TerminationTask
Print linear representation of task.
print(PrintWriter) - Method in class fmrisc.ProgramExplorer.Tasks.TypeCheckingTask
Print linear representation of task.
print(Declaration) - Method in class fmrisc.ProofNavigator.Communication.PrettyPrinter
Pretty-print declaration.
print(Expression) - Method in class fmrisc.ProofNavigator.Communication.PrettyPrinter
Pretty-print expression.
print(Type) - Method in class fmrisc.ProofNavigator.Communication.PrettyPrinter
Pretty-print type.
print(String) - Method in class fmrisc.ProofNavigator.Communication.PrettyPrinter
Print text.
print(State.ProverVersion, AST, PrintWriter) - Static method in class fmrisc.ProofNavigator.Proving.CVCL.CVCLPrinter
Print abstract syntax tree in CVCL syntax.
print(PrintWriter) - Method in class fmrisc.ProofNavigator.Proving.Formula
print formula on output stream as "[label] formula"
print() - Method in class fmrisc.ProofNavigator.Proving.Proof
Print proof.
print(PrintWriter) - Method in class fmrisc.ProofNavigator.Proving.ProofState
print proof state on output stream
print(PrintWriter, int) - Method in class fmrisc.ProofNavigator.Proving.ProofState
Print proof state including children.
print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ApplicationExpression
Prints text representation on out (without new line termination).
print(PrintWriter) - Method in interface fmrisc.ProofNavigator.Syntax.AST
Prints text representation of tree on out (without new line termination).
print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ASTBase
Prints text representation on out (without new line termination).
print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.BitLogical
Prints text representation on out (without new line termination).
print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.DeclarationBase
Prints text representation of declaration.
print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.FormulaDeclIdentifier
Prints text representation on out (without new line termination).
print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.Identifier
Prints text representation on out (without new line termination).
print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.Logical
Prints text representation on out (without new line termination).
print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.Number
Prints text representation of tree on out (without new line termination).
print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.Reference
Prints text representation on out (without new line termination).
print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.SelectorBase
Prints text representation of selector expression.
print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.TupleTerm
Prints text representation on out (without new line termination).
print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.TypeBase
Prints text representation of type expression.
print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.TypeDeclIdentifier
Prints text representation on out (without new line termination).
print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.TypedIdentifier
Prints text representation.
print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ValueDeclIdentifier
Prints text representation on out (without new line termination).
print(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ValuedIdentifier
Prints text representation.
printable(char) - Static method in class fmrisc.ProgramExplorer.Syntax.StringUtil
Create string literal representation of c.
printable(String) - Static method in class fmrisc.ProgramExplorer.Syntax.StringUtil
Create string literal representation of s.
printCore(PrintWriter) - Method in interface fmrisc.ProgramExplorer.Syntax.AST
Print tree on writer (excluding command annotations).
printCore(PrintWriter) - Method in class fmrisc.ProgramExplorer.Syntax.ASTBase
Print tree on writer (excluding command annotations).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Assume
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Auto
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.AutoStar
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Case
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.CommandBase
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.ContextC
print command
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.CounterExample
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.DeclarationC
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Decompose
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Empty
print command
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.EnvironmentC
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Expand
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Flatten
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Flip
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.FormulaC
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Goal
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Goto
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Induction
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Instantiate
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Lemma
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Next
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Open
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Option
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Prev
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.ProofC
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Prove
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Proved
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Quit
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Read
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Redo
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Scatter
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Simplify
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Skolemize
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Split
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.StateC
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.TCC
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.TypeAxiom
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.TypeC
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.Undo
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Commands.ValueC
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ApplicationExpression
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ArrayType
Prints text representation of type on out (without new line termination).
printCore(PrintWriter) - Method in interface fmrisc.ProofNavigator.Syntax.AST
Like print, but parentheses around outer expression are not printed.
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ASTBase
Prints text representation of tree on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.AtomicType
Prints text representation of tree on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.AxiomDeclaration
Prints text representation of tree on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.BinaryExpression
Prints text representation of tree on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.BitLogical
Prints text representation of tree on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.DividesTerm
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.EquivalentFormula
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ExistsFormula
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ForallFormula
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.FormulaDeclaration
Prints text representation of tree on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.FormulaDeclIdentifier
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.FunctionType
Prints text representation of type on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.Identifier
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.IfThenElseExpression
Prints text representation of tree on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ImpliesFormula
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.LetExpression
Prints text representation of tree on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.LetType
Prints text representation of tree on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.Logical
Prints text representation of tree on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.MinusTerm
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.NotEquivalentFormula
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.Number
Prints text representation of tree on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.PowerTerm
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.QuantifiedExpression
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.RecordTerm
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.RecordType
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.Reference
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.SelectionTerm
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.SelectorIdentifier
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.SelectorIndex
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.SelectorNumber
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.SubrangeType
Prints text representation of type on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.SubType
Prints text representation of type on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.TupleTerm
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.TupleType
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.TypeDeclaration
Prints text representation of tree on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.TypeDeclIdentifier
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.TypedIdentifier
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.UnaryExpression
Prints text representation of tree on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.UpdateTerm
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ValueDeclaration
Prints text representation of tree on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ValueDeclIdentifier
Prints text representation on out (without new line termination).
printCore(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ValuedIdentifier
Prints text representation on out (without new line termination).
printDecl(Symbol) - Method in class fmrisc.ProgramExplorer.SWT.TopWindow
Print declaration/definition of symbol on console.
printParens(PrintWriter) - Method in interface fmrisc.ProofNavigator.Syntax.AST
Like print, but parentheses around outer expression are always printed.
printParens(PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ASTBase
Prints text representation on out (without new line termination) with parentheses around the whole expression.
printPriority(int, PrintWriter) - Method in interface fmrisc.ProofNavigator.Syntax.Expression
print expression, use parentheses if priority is greater than treshold
printPriority(int, PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.ExpressionBase
print expression, use parentheses if priority is greater than treshold
printPriority(int, PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.Identifier
print expression, use parentheses if priority is greater than treshold
printPriority(int, PrintWriter) - Method in class fmrisc.ProofNavigator.Syntax.Number
print expression, use parentheses if priority is greater than treshold
printStatus(PrintWriter) - Method in class fmrisc.ProofNavigator.Proving.Proof
Print status of proof to out
process(ClassSymbol, ErrorStream) - Static method in class fmrisc.ProgramExplorer.Semantics.Checking
Process the class symbol i.e.
process(TheorySymbol, ErrorStream) - Static method in class fmrisc.ProgramExplorer.Semantics.LogicChecking
Process the theory symbol i.e.
process(Declaration[]) - Method in class fmrisc.ProgramExplorer.Semantics.LogicChecking
Type-check declaration sequence in current theory.
process(Formula) - Method in class fmrisc.ProgramExplorer.Semantics.LogicChecking
Type-check formula in current theory.
process(Term) - Method in class fmrisc.ProgramExplorer.Semantics.LogicChecking
Type-check term in current theory and, as a side effect, annotate the term with the type.
process(Type) - Method in class fmrisc.ProgramExplorer.Semantics.LogicChecking
Process type expression in current theory.
process(Type) - Method in class fmrisc.ProgramExplorer.Semantics.LogicTypeTable
Return (if possible) canonical version of the type
process(TypeExpression) - Method in class fmrisc.ProgramExplorer.Semantics.TypeTable
Return unique version of a type.
process(TypeExpression[]) - Method in class fmrisc.ProgramExplorer.Semantics.TypeTable
Return unique version of a sequence of types.
process(AST, TypeTranslator) - Static method in class fmrisc.ProgramExplorer.Semantics.VariableTypes
Set the logical types of all variable symbols.
process() - Method in interface fmrisc.ProofNavigator.Commands.Command
process command
process() - Method in class fmrisc.ProofNavigator.Commands.ContextC
Process command "newcontext": only executed in declaration mode.
process() - Method in class fmrisc.ProofNavigator.Commands.DeclarationC
Process declaration.
process(boolean) - Method in class fmrisc.ProofNavigator.Commands.DeclarationC
Process declaration.
process() - Method in class fmrisc.ProofNavigator.Commands.Empty
Process command "empty": do nothing.
process() - Method in class fmrisc.ProofNavigator.Commands.EnvironmentC
Process command "environment": show environment (global or of current state).
process() - Method in class fmrisc.ProofNavigator.Commands.FormulaC
Process command "formula": print value of formula identifier.
process() - Method in class fmrisc.ProofNavigator.Commands.Option
override method to allow command also to be processed when not in proof
process() - Method in class fmrisc.ProofNavigator.Commands.ProofC
Process command: print proof of formula respectively current proof
process(ProofState) - Method in interface fmrisc.ProofNavigator.Commands.ProofCommand
process proof state.
process(ProofState) - Method in class fmrisc.ProofNavigator.Commands.ProofCommandBase
process proof state (in environment denoted by that state).
process() - Method in class fmrisc.ProofNavigator.Commands.ProofCommandBase
apply command to current state of current proof.
process() - Method in class fmrisc.ProofNavigator.Commands.Prove
process command "prove f": start proof of formula denoted by identifier f.
process() - Method in class fmrisc.ProofNavigator.Commands.Quit
process command "quit".
process() - Method in class fmrisc.ProofNavigator.Commands.Read
Process command "read": only executed in declaration mode.
process() - Method in class fmrisc.ProofNavigator.Commands.StateC
Process command "state": show denoted state.
process() - Method in class fmrisc.ProofNavigator.Commands.TCC
process command "tcc".
process() - Method in class fmrisc.ProofNavigator.Commands.TypeC
Process command "type": print value of type identifier.
process() - Method in class fmrisc.ProofNavigator.Commands.ValueC
Process command "value": print value of value identifier.
process(String) - Static method in class fmrisc.ProofNavigator.SWT.MainSWT
Process command denoted by string.
process(Command) - Static method in class fmrisc.ProofNavigator.SWT.MainSWT
Process command.
process(String) - Method in class fmrisc.ProofNavigator.SWT.Top
Process command denoted by command string.
processClass(ClassSymbol) - Static method in class fmrisc.ProgramExplorer.Main
Process class.
processClass(ClassSymbol) - Method in class fmrisc.ProgramExplorer.SWT.TopWindow
Process denoted class.
processDefinitionTerm(Expression) - Static method in class fmrisc.ProofNavigator.Semantics.Checking
type check definition term with potential first-order type check
processFormula(Formula) - Method in class fmrisc.ProgramExplorer.Semantics.LogicChecking
Process formula and create type-checking conditions in context set up by setStateContext().
processFormula(Expression) - Static method in class fmrisc.ProofNavigator.Semantics.Checking
type check value without first-order type check
processIntTerm(Term) - Method in class fmrisc.ProgramExplorer.Semantics.LogicChecking
Process term denoting an integer number and create type-checking conditions in context set up by setStateContext().
processPackages() - Static method in class fmrisc.ProgramExplorer.Main
Process packages as denoted by user path.
processPackages() - Method in class fmrisc.ProgramExplorer.SWT.TopWindow
Process packages in workspace.
processTerm(Expression) - Static method in class fmrisc.ProofNavigator.Semantics.Checking
type check term with potential first-order type check
processTermCore(Term) - Method in class fmrisc.ProgramExplorer.Semantics.LogicChecking
Type-check term in current theory and, as a side effect, annotate the term with the type.
processTermOrFormula(Expression) - Static method in class fmrisc.ProofNavigator.Semantics.Checking
type check term with potential first-order type check
processTheory(TheorySymbol) - Static method in class fmrisc.ProgramExplorer.Main
Process theory.
processTheory(TheorySymbol) - Method in class fmrisc.ProgramExplorer.SWT.TopWindow
Process denoted theory.
procHeader(String, TypeExpression[]) - Static method in class fmrisc.ProgramExplorer.Syntax.Syntax
Create method/constructor header from name and argument types.
ProgramAnnotation - Interface in fmrisc.ProgramExplorer.Syntax.Program
Interface to a program annotation
ProgramAnnotationBase - Class in fmrisc.ProgramExplorer.Syntax.Program
A program annotation.
ProgramDeclaration - Interface in fmrisc.ProgramExplorer.Syntax.Program
Interface to a program declaration.
ProgramVariable - Interface in fmrisc.ProgramExplorer.Syntax.Logic
Interface to any expression denoting a storage location.
ProgramVariableBase - Class in fmrisc.ProgramExplorer.Syntax.Logic
Base class of a reference to a program variable.
Proof - Class in fmrisc.ProofNavigator.Proving
A proof represented by a tree of proof states.
ProofC - Class in fmrisc.ProofNavigator.Commands
Command "proof": print proof tree.
ProofC(Identifier) - Constructor for class fmrisc.ProofNavigator.Commands.ProofC
Create a "proof" command.
ProofCommand - Interface in fmrisc.ProofNavigator.Commands
Interface to proof commands.
ProofCommandBase - Class in fmrisc.ProofNavigator.Commands
Base class of proof commands.
ProofCommandBase(String) - Constructor for class fmrisc.ProofNavigator.Commands.ProofCommandBase
construct proof command with denoted name.
proofDone(Proof) - Static method in class fmrisc.ProgramExplorer.Main
Called if a proof is completed by the ProofNavigator.
proofDone(Proof) - Static method in class fmrisc.ProgramExplorer.Proving.ProofNavigatorProblem
Called if a proof is completed by the ProofNavigator.
proofDone(Proof) - Static method in class fmrisc.ProofNavigator.Main
Signal that proof is completed.
ProofNavigator - Class in fmrisc.ProgramExplorer.Proving
Translate theories into the RISC ProofNavigator.
proofNavigatorProblem(File) - Method in class fmrisc.ProgramExplorer.Proving.ClassicalProblem
Translate classical problem to RISC ProofNavigator Problem
ProofNavigatorProblem - Class in fmrisc.ProgramExplorer.Proving
A proving problem for the RISC ProofNavigator.
ProofNavigatorProblem(Declaration[], Expression, File, ErrorStream) - Constructor for class fmrisc.ProgramExplorer.Proving.ProofNavigatorProblem
Construct a proving problem from declarations and goal.
proofNavigatorProblem() - Method in class fmrisc.ProgramExplorer.Tasks.ClassicalTaskBase
Translate task into a problem for the RISC ProofNavigator.
proofNavigatorProblem() - Method in interface fmrisc.ProgramExplorer.Tasks.ProofNavigatorTask
Translate task into a problem for the RISC ProofNavigator.
ProofNavigatorTask - Interface in fmrisc.ProgramExplorer.Tasks
A task that is suitable for solving with the RISC ProofNavigator.
ProofNavigatorTaskBase - Class in fmrisc.ProgramExplorer.Tasks
The base of a task suitable for solving with the RISC ProofNavigator.
ProofState - Class in fmrisc.ProofNavigator.Proving
The state of a proof.
ProofState(Proof, Environment, Expression, boolean, State.ProverVersion, boolean, boolean) - Constructor for class fmrisc.ProofNavigator.Proving.ProofState
construct a root state from a single goal and without assumptions
ProofState(ProofState, Environment) - Constructor for class fmrisc.ProofNavigator.Proving.ProofState
construct a proof state without path and formulas yet
ProofState(Proof) - Constructor for class fmrisc.ProofNavigator.Proving.ProofState
Construct a skeleton proof state (all fields but the proof remain uninitialized).
ProofStateListener - Interface in fmrisc.ProofNavigator.Proving
Listener that is notified if proof state has changed.
ProofTree - Class in fmrisc.ProofNavigator.SWT
Graphical representation of proof.
ProofTree(Composite) - Constructor for class fmrisc.ProofNavigator.SWT.ProofTree
Construct proof tree for denoted parent component and with denoted style..
ProofTreeItem - Class in fmrisc.ProofNavigator.SWT
Graphical representation of proof state.
ProofUtil - Class in fmrisc.ProofNavigator.Proving
Proving utilities.
ProofUtil() - Constructor for class fmrisc.ProofNavigator.Proving.ProofUtil
 
propagateCondition(ParamSymbol, Statement, Formula, boolean) - Method in class fmrisc.ProgramExplorer.SWT.TopWindow
Propagate condition through method body.
Propagator - Class in fmrisc.ProgramExplorer.Judgements
Propagate pre/postconditions through a statement.
PropagatorCommand - Class in fmrisc.ProgramExplorer.InOut
The command of propagating a formula through the body of a method.
PropertyConfigurationWindow - Class in fmrisc.ProgramExplorer.SWT
A window for selecting multiple directories.
prove(String, SourcePosition, Formula, StateType, Name[], Name[]) - Method in class fmrisc.ProgramExplorer.Semantics.TCCGenerator
Create a new task to prove the given formula.
Prove - Class in fmrisc.ProofNavigator.Commands
"prove": prove goal formula.
Prove(Identifier) - Constructor for class fmrisc.ProofNavigator.Commands.Prove
create a prove command
prove(FormulaSymbol) - Static method in class fmrisc.ProofNavigator.Commands.Prove
Prove formula denoted by symbol.
proveAuto(Task) - Method in class fmrisc.ProgramExplorer.Proving.ProofNavigatorProblem
Attempt to prove goal automatically.
Proved - Class in fmrisc.ProofNavigator.Commands
Pseudo-command "proved": indicate the termination of a proof branch.
Proved(String) - Constructor for class fmrisc.ProofNavigator.Commands.Proved
create a "proved" command.
proveManual(Task) - Method in class fmrisc.ProgramExplorer.Proving.ProofNavigatorProblem
Start/resume manual proof.
Prover - Interface in fmrisc.ProofNavigator.Proving
 
ProverReasoning - Class in fmrisc.ProofNavigator.Proving
Reasoning with the help of an external prover.
ProverReasoning() - Constructor for class fmrisc.ProofNavigator.Proving.ProverReasoning
 
proverVersion() - Static method in class fmrisc.ProgramExplorer.Main
Return version of default prover.
proverVersion() - Method in class fmrisc.ProofNavigator.Proving.ProofState
get prover version of proof state
proveStrategy(Task) - Method in class fmrisc.ProgramExplorer.Proving.ProofNavigatorProblem
Attempt pseudo-interactive proof with automatic strategy
pushContext() - Method in class fmrisc.ProofNavigator.Proving.CVCL.CVCL
Start a new subcontext for formula assertions.
pushContext() - Method in interface fmrisc.ProofNavigator.Proving.Prover
Start a new subcontext for formula assertions.
put(PackageSymbol) - Method in class fmrisc.ProgramExplorer.Semantics.Environment
Enter new package symbol into environment.
put(ClassSymbol) - Method in class fmrisc.ProgramExplorer.Semantics.Environment
Enter new class symbol into environment.
put(ConstructorDeclaration) - Method in class fmrisc.ProgramExplorer.Semantics.Environment
Enter new constructor symbol into environment.
put(ClassMethodDeclaration) - Method in class fmrisc.ProgramExplorer.Semantics.Environment
Enter new class method into environment.
put(ObjectMethodDeclaration) - Method in class fmrisc.ProgramExplorer.Semantics.Environment
Enter new object method symbol into environment.
put(ClassVariableDeclaration) - Method in class fmrisc.ProgramExplorer.Semantics.Environment
Enter new class variable symbol into environment.
put(ObjectVariableDeclaration) - Method in class fmrisc.ProgramExplorer.Semantics.Environment
Enter new object variable symbol into environment.
put(ParameterSymbol) - Method in class fmrisc.ProgramExplorer.Semantics.Environment
Enter new parameter symbol into environment.
put(VariableDeclaration) - Method in class fmrisc.ProgramExplorer.Semantics.Environment
Enter new local variable declaration into environment.
put(BodySymbol) - Method in class fmrisc.ProgramExplorer.Semantics.Environment
Enter new body symbol into environment.
put(S) - Method in class fmrisc.ProgramExplorer.Semantics.ParamSymbols
Puts symbol into table to be looked up for the symbol's argument types.
put(S) - Method in class fmrisc.ProgramExplorer.Semantics.ParamSymbolTable
Puts symbol into table to be looked up for the symbol's name and argument types.
put(S) - Method in class fmrisc.ProgramExplorer.Semantics.SymbolTable
Puts symbol into table to be looked up for the name of the symbol.
put(ValueDeclIdentifier) - Method in class fmrisc.ProofNavigator.Semantics.Environment
add the symbol associated to ident to current environment
put(FormulaDeclIdentifier, Expression, boolean, Environment) - Method in class fmrisc.ProofNavigator.Semantics.FormulaTable
put formula in formula table
put(TypeDeclIdentifier, Type) - Method in class fmrisc.ProofNavigator.Semantics.TypeTable
put type in type table
put(ValueDeclIdentifier, Type, Expression, int) - Method in class fmrisc.ProofNavigator.Semantics.ValueTable
put named value in value table
putFormula(Identifier, Formula, FormulaDefinition, TheorySymbol) - Method in class fmrisc.ProgramExplorer.Semantics.LogicEnvironment
Attempts to put formula into value table
putFormula(FormulaDeclIdentifier, Expression, boolean) - Method in class fmrisc.ProofNavigator.Semantics.Environment
put formula in environment
putFormulaDeclaration(FormulaDeclaration) - Method in class fmrisc.ProofNavigator.Semantics.Environment
put formula declaration into environment
putFormulaSymbol(FormulaSymbol) - Method in class fmrisc.ProofNavigator.Semantics.Environment
add formula symbol to environment
putType(Identifier, Type, TypeDeclaration) - Method in class fmrisc.ProgramExplorer.Semantics.LogicEnvironment
Attempts to put type into type table.
putType(TypeDeclIdentifier, Type) - Method in class fmrisc.ProofNavigator.Semantics.Environment
put type in type table
putTypeDeclaration(TypeDeclaration) - Method in class fmrisc.ProofNavigator.Semantics.Environment
put type declaration into environment
putValue(Identifier, Type, Declaration) - Method in class fmrisc.ProgramExplorer.Semantics.LogicEnvironment
Attempts to put value into value table
putValue(ValueDeclIdentifier, Type, Expression) - Method in class fmrisc.ProofNavigator.Semantics.Environment
put named value in value table
putValueDeclaration(ValueDeclaration) - Method in class fmrisc.ProofNavigator.Semantics.Environment
put value declaration into environment
putVariables(TypedIdentifier[]) - Method in class fmrisc.ProofNavigator.Semantics.Environment
put variables into environment
A B C D E F G H I J K L M N O P Q R S T U V W X Z _ 
Skip navigation links