object reduceHolToFol extends reduceHolToFol
- Source
- hol2fol.scala
- Alphabetic
- By Inheritance
- reduceHolToFol
- reduceHolToFol
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
apply(fss: List[HOLSequent], scope: Map[Expr, String], id: Counter): (List[HOLSequent], Map[Expr, String])
Apply method for a an FSequent when scope needs to passed on in a recursion.
Apply method for a an FSequent when scope needs to passed on in a recursion.
- fss
the fsequent to convert
- scope
a mapping of replaced subterms to the constant names which replaced them. you need this for chained applications, like sequents or lists of formulas.
- id
an object with a function which nextId, which provides new numbers.
- returns
a pair of the reduced expression and the updated scope
- Definition Classes
- reduceHolToFol
-
def
apply(s: HOLSequent, scope: Map[Expr, String], id: Counter): (HOLSequent, Map[Expr, String])
Apply method for a an FSequent when scope needs to passed on in a recursion.
Apply method for a an FSequent when scope needs to passed on in a recursion.
- s
the fsequent to convert
- scope
a mapping of replaced subterms to the constant names which replaced them. you need this for chained applications, like sequents or lists of formulas.
- id
an object with a function which nextId, which provides new numbers.
- returns
a pair of the reduced expression and the updated scope
- Definition Classes
- reduceHolToFol
-
def
apply(term: Expr, scope: Map[Expr, String], id: Counter): (FOLExpression, replaceAbstractions.ConstantsMap)
Apply method for a an expression when scope needs to passed on in a recursion.
Apply method for a an expression when scope needs to passed on in a recursion.
- term
the expression to convert
- scope
a mapping of replaced subterms to the constant names which replaced them. you need this for chained applications, like sequents or lists of formulas.
- id
an object with a function which nextId, which provides new numbers.
- returns
a pair of the reduced expression and the updated scope
- Definition Classes
- reduceHolToFol
-
def
apply(formula: Formula, scope: Map[Expr, String], id: Counter): (FOLFormula, Map[Expr, String])
Apply method for a formula when scope needs to passed on in a recursion.
Apply method for a formula when scope needs to passed on in a recursion.
- formula
the formula to convert
- scope
a mapping of replaced subterms to the constant names which replaced them. you need this for chained applications, like sequents or lists of formulas.
- id
an object with a function which nextId, which provides new numbers.
- returns
a pair of the reduced formula and the updated scope
- Definition Classes
- reduceHolToFol
-
def
apply(fs: List[HOLSequent]): List[HOLSequent]
Convenience method when a single list of fsequents is converted.
Convenience method when a single list of fsequents is converted. Multiple expressions need to pass a scope which holds the replacements which happened so far.
- fs
an fsequent to convert
- returns
the reduced fsequent
- Definition Classes
- reduceHolToFol
-
def
apply(fs: HOLSequent): HOLSequent
Convenience method when only a single fsequent is converted.
Convenience method when only a single fsequent is converted. Multiple expressions need to pass a scope which holds the replacements which happened so far.
- fs
an fsequent to convert
- returns
the reduced fsequent
- Definition Classes
- reduceHolToFol
-
def
apply(formula: Formula): FOLFormula
Convenience method when only a single formula is converted.
Convenience method when only a single formula is converted. Multiple expressions need to pass a scope which holds the replacements which happened so far.
- formula
a HOL formula to convert
- returns
the reduced FOL formula
- Definition Classes
- reduceHolToFol
-
def
apply(term: Expr): FOLExpression
Convenience method when only a single expression is converted.
Convenience method when only a single expression is converted. Multiple expressions need to pass a scope which holds the replacements which happened so far.
- term
a HOL expression to convert
- returns
the reduced FOL expression
- Definition Classes
- reduceHolToFol
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
This is the API documentation for GAPT.
The main package is at.logic.gapt.