Class/Object

at.logic.gapt.algorithms.rewriting

DefinitionElimination

Related Docs: object DefinitionElimination | package rewriting

Permalink

class DefinitionElimination extends Logger

Linear Supertypes
Known Subclasses
Type Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. DefinitionElimination
  2. Logger
  3. AnyRef
  4. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DefinitionElimination()

    Permalink

Type Members

  1. type DefinitionsMap = Map[LambdaExpression, LambdaExpression]

    Permalink
  2. type ProcessedDefinitionsMap = Map[SymbolA, (List[Var], HOLFormula)]

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from DefinitionElimination to any2stringadd[DefinitionElimination] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (DefinitionElimination, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from DefinitionElimination to ArrowAssoc[DefinitionElimination] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  6. def apply(dmap: DefinitionsMap, p: LKProof): LKProof

    Permalink
  7. def apply(dmap: DefinitionsMap, f: LambdaExpression): LambdaExpression

    Permalink
  8. def apply(dmap: DefinitionsMap, f: HOLFormula): HOLFormula

    Permalink
  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. def debug(msg: ⇒ String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logger
  12. def eliminate_in_proof(rewrite: (LambdaExpression) ⇒ LambdaExpression, proof: LKProof): LKProof

    Permalink
  13. def eliminate_in_proof_(rewrite: (LambdaExpression) ⇒ LambdaExpression, proof: LKProof): (Map[FormulaOccurrence, FormulaOccurrence], LKProof)

    Permalink
  14. def ensuring(cond: (DefinitionElimination) ⇒ Boolean, msg: ⇒ Any): DefinitionElimination

    Permalink
    Implicit information
    This member is added by an implicit conversion from DefinitionElimination to Ensuring[DefinitionElimination] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  15. def ensuring(cond: (DefinitionElimination) ⇒ Boolean): DefinitionElimination

    Permalink
    Implicit information
    This member is added by an implicit conversion from DefinitionElimination to Ensuring[DefinitionElimination] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  16. def ensuring(cond: Boolean, msg: ⇒ Any): DefinitionElimination

    Permalink
    Implicit information
    This member is added by an implicit conversion from DefinitionElimination to Ensuring[DefinitionElimination] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  17. def ensuring(cond: Boolean): DefinitionElimination

    Permalink
    Implicit information
    This member is added by an implicit conversion from DefinitionElimination to Ensuring[DefinitionElimination] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  18. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  20. def error(msg: ⇒ String, e: Throwable): Nothing

    Permalink
    Attributes
    protected
    Definition Classes
    Logger
  21. def error(msg: ⇒ String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logger
  22. def expand_dmap(dmap: DefinitionsMap): DefinitionsMap

    Permalink
  23. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. def fixedpoint_seq[A](f: (A) ⇒ A, l: Seq[A]): Seq[A]

    Permalink
  25. def fixedpoint_val[A](f: (A) ⇒ A, l: A): A

    Permalink
  26. def formatted(fmtstr: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from DefinitionElimination to StringFormat[DefinitionElimination] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  27. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  28. def handleBinaryLogicalRule(rewrite: (LambdaExpression) ⇒ LambdaExpression, uproof1: LKProof, uproof2: LKProof, root: OccSequent, aux1: FormulaOccurrence, aux2: FormulaOccurrence, prin: FormulaOccurrence, createRule: (LKProof, LKProof, FormulaOccurrence, FormulaOccurrence) ⇒ LKProof): (Map[FormulaOccurrence, FormulaOccurrence], LKProof)

    Permalink
  29. def handleContractionRule(rewrite: (LambdaExpression) ⇒ LambdaExpression, uproof: LKProof, root: OccSequent, aux1: FormulaOccurrence, aux2: FormulaOccurrence, createRule: (LKProof, FormulaOccurrence, FormulaOccurrence) ⇒ LKProof): (Map[FormulaOccurrence, FormulaOccurrence], LKProof)

    Permalink
  30. def handleDefinitionRule(rewrite: (LambdaExpression) ⇒ LambdaExpression, uproof: LKProof, root: OccSequent, aux: FormulaOccurrence, prin: FormulaOccurrence, createRule: (LKProof, FormulaOccurrence, HOLFormula) ⇒ LKProof): (Map[FormulaOccurrence, FormulaOccurrence], LKProof)

    Permalink
  31. def handleEquationalRule(rewrite: (LambdaExpression) ⇒ LambdaExpression, uproof1: LKProof, uproof2: LKProof, root: OccSequent, aux1: FormulaOccurrence, aux2: FormulaOccurrence, prin: FormulaOccurrence, createRule: (LKProof, LKProof, FormulaOccurrence, FormulaOccurrence, HOLFormula) ⇒ LKProof): (Map[FormulaOccurrence, FormulaOccurrence], LKProof)

    Permalink
  32. def handleNegationRule(rewrite: (LambdaExpression) ⇒ LambdaExpression, uproof: LKProof, root: OccSequent, aux: FormulaOccurrence, createRule: (LKProof, FormulaOccurrence) ⇒ LKProof): (Map[FormulaOccurrence, FormulaOccurrence], LKProof)

    Permalink
  33. def handleStrongQuantifierRule(rewrite: (LambdaExpression) ⇒ LambdaExpression, uproof: LKProof, root: OccSequent, aux: FormulaOccurrence, prin: FormulaOccurrence, eigenvar: Var, createRule: (LKProof, FormulaOccurrence, HOLFormula, Var) ⇒ LKProof): (Map[FormulaOccurrence, FormulaOccurrence], LKProof)

    Permalink
  34. def handleUnaryLogicalRule(rewrite: (LambdaExpression) ⇒ LambdaExpression, uproof: LKProof, root: OccSequent, aux: FormulaOccurrence, weakened_formula: HOLFormula, createRule: (LKProof, FormulaOccurrence, HOLFormula) ⇒ LKProof): (Map[FormulaOccurrence, FormulaOccurrence], LKProof)

    Permalink
  35. def handleWeakQuantifierRule(rewrite: (LambdaExpression) ⇒ LambdaExpression, uproof: LKProof, root: OccSequent, aux: FormulaOccurrence, prin: FormulaOccurrence, substituted_term: LambdaExpression, createRule: (LKProof, FormulaOccurrence, HOLFormula, LambdaExpression) ⇒ LKProof): (Map[FormulaOccurrence, FormulaOccurrence], LKProof)

    Permalink
  36. def handleWeakeningRule(rewrite: (LambdaExpression) ⇒ LambdaExpression, uproof: LKProof, root: OccSequent, prin: FormulaOccurrence, createRule: (LKProof, HOLFormula) ⇒ LKProof): (Map[FormulaOccurrence, FormulaOccurrence], LKProof)

    Permalink
  37. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  38. def info(msg: ⇒ String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logger
  39. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  40. val log: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    Logger
  41. def loggerName: String

    Permalink
    Attributes
    protected
    Definition Classes
    Logger
  42. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  43. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  44. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  45. def replaceAll_in(dmap: DefinitionsMap, e: LambdaExpression): LambdaExpression

    Permalink
  46. def replaceAll_informula(dmap: DefinitionsMap, e: HOLFormula): HOLFormula

    Permalink
  47. def switchargs[A, B, C, D](f: (A, B, C) ⇒ D): (A, C, B) ⇒ D

    Permalink
  48. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  49. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  50. def trace(msg: ⇒ String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logger
  51. def try_to_match(dmap: DefinitionsMap, e: LambdaExpression): LambdaExpression

    Permalink
  52. def try_to_matchformula(dmap: DefinitionsMap, e: LambdaExpression): HOLFormula

    Permalink
  53. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  56. def warn(msg: ⇒ String, e: Throwable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logger
  57. def warn(msg: ⇒ String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logger
  58. def [B](y: B): (DefinitionElimination, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from DefinitionElimination to ArrowAssoc[DefinitionElimination] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Inherited from Logger

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from DefinitionElimination to any2stringadd[DefinitionElimination]

Inherited by implicit conversion StringFormat from DefinitionElimination to StringFormat[DefinitionElimination]

Inherited by implicit conversion Ensuring from DefinitionElimination to Ensuring[DefinitionElimination]

Inherited by implicit conversion ArrowAssoc from DefinitionElimination to ArrowAssoc[DefinitionElimination]

Ungrouped