Packages

object SOSSolve

tactics to prove SOSsolve witnesses

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SOSSolve
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class ExponentOutOfScopeFailure(msg: String) extends TacticInapplicableFailure with OutOfScope with Product with Serializable
  2. final case class NonUniversalOutOfScopeFailure(msg: String) extends TacticInapplicableFailure with OutOfScope with Product with Serializable
  3. trait OutOfScope extends TacticInapplicableFailure
  4. final case class RatForm(branchNonzeroDenominators: Boolean) extends RatFormStrategy with Product with Serializable
  5. case class RatFormError(msg: String) extends TacticInapplicableFailure with Product with Serializable
  6. trait RatFormStrategy extends AnyRef
  7. case class SOSSolveAborted() extends BelleProofSearchControl with Product with Serializable
  8. case class SOSSolveNoSOS() extends BelleProofSearchControl with Product with Serializable
  9. case class SOSWelldefinedDivisionFailure(msg: String) extends TacticInapplicableFailure with Product with Serializable

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def augmentedVariableOrdering[A](augment: (Variable) ⇒ A, variableOrdering: Ordering[Variable])(implicit ordA: Ordering[A]): Ordering[Variable]
  6. def checkNoRatForm: DependentTactic
  7. def clearSucc: DependentTactic
  8. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  9. val deferAuxiliaryVariableOrdering: Ordering[Variable]
  10. def elimRatForms(branchNonzeroDenominators: Boolean = false): OnAll
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. val lexicographicVariableOrdering: Ordering[Variable]
  18. def linearElim(ls: List[(Int, Term, Term, Term)]): BelleExpr
  19. def naturalExponentCheck: DependentTactic
  20. def naturalExponentCheck(seq: Sequent): Option[Term]
  21. def naturalExponentCheck(fml: Formula): Option[Term]
  22. def naturalExponentCheck(t: Term): Option[Term]
  23. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. def nonUniversal(fml: Formula): Boolean
  25. def normAnte: DependentTactic
  26. val normalizeNNF: DependentTactic
  27. def normalizeZeroRhs: DependentTactic
  28. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  29. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  30. val preferAuxiliaryVariableOrdering: Ordering[Variable]
  31. lazy val prepareArith: BelleExpr
  32. def preprocess(strategy: RatFormStrategy): BelleExpr
  33. def ratFormAnte: OnAll
  34. def ratFormLhs: DependentTactic
  35. def rewriteEquality(pos: Position, lhs: Term, rhs: Term, cofactor: Term): DependentTactic
  36. def solveNegativeDenominators: DependentTactic
  37. def solveNonzeroDenominators: DependentTactic
  38. def solveNumericDenominators: DependentTactic
  39. def solvePositiveDenominators: DependentTactic
  40. def sos(ratFormStrategy: RatFormStrategy = NoRatForm, degree: Option[Int] = None, variableOrdering: Option[Ordering[Variable]] = None, timeout: Option[Option[Int]] = None, sosTimer: Timer = NoTimer, witnessTimer: Timer = NoTimer, skipPreprocessing: Boolean = false): BelleExpr

    "main" method to preprocessing, sos witness generation, and proving.

  41. def splitAnte: BelleExpr
  42. def subgoalNonzeroDenominators: DependentTactic
  43. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  44. def toString(): String
    Definition Classes
    AnyRef → Any
  45. def universalCheck: DependentTactic
  46. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  49. def witnessSOS(degree: Int, variableOrdering: Ordering[Variable], timeout: Option[Int] = None, sosTimer: Timer = NoTimer, witnessTimer: Timer = NoTimer): DependentTactic
  50. lazy val witnessSOSLemma: Lemma
  51. object NoRatForm extends RatFormStrategy with Product with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped