java.lang.Object
dev.civl.sarl.prove.IF.ProverFunctionInterpretation
- All Implemented Interfaces:
Comparable<ProverFunctionInterpretation>
public class ProverFunctionInterpretation
extends Object
implements Comparable<ProverFunctionInterpretation>
A data structure that represents the interpretation of a
. An instance of invalid reference
LogicFunctionProverFunctionInterpretation
consists of a String type identifier which identifies a logic
function, a list of formal parameters which are SymbolicConstants and
a definition which is a SymbolicExpression.
Provers can translate ProverFunctionInterpretation as function
definitions in their languages.
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal SymbolicExpressionfinal SymbolicConstantfinal Stringfinal SymbolicConstant[] -
Method Summary
Modifier and TypeMethodDescriptionintbooleaninthashCode()static ProverFunctionInterpretationnewProverPredicate(SymbolicUniverse universe, String identifier, SymbolicConstant[] parameters, SymbolicExpression definition)
-
Field Details
-
definition
-
parameters
-
function
-
identifier
-
-
Method Details
-
newProverPredicate
public static ProverFunctionInterpretation newProverPredicate(SymbolicUniverse universe, String identifier, SymbolicConstant[] parameters, SymbolicExpression definition) -
hashCode
public int hashCode() -
equals
-
compareTo
- Specified by:
compareToin interfaceComparable<ProverFunctionInterpretation>
-