Packages

object Idioms

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

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def <(s1: (BelleLabel, BelleExpr), spec: (BelleLabel, BelleExpr)*): BelleExpr

    Execute different tactics depending on branch label, fall back to branch order if branches come without labels.

    Execute different tactics depending on branch label, fall back to branch order if branches come without labels. <((lbl1,t1), (lbl2,t2)) uses tactic t1 on branch labelled lbl1 and uses t2 on lbl2.

    See also

    BelleLabels

  4. def <(t: BelleExpr*): BelleExpr

    Execute ts by branch order.

  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. def ?(t: BelleExpr): BelleExpr

    Optional tactic

  7. def NamedTactic(name: String, tactic: ⇒ BelleExpr): DependentTactic

    Gives a name to a tactic to a definable tactic.

  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. def cases(c1: (Case, BelleExpr), cs: (Case, BelleExpr)*): BelleExpr
  10. def cases(exhaustive: BelleExpr = TactixLibrary.master())(c1: (Case, BelleExpr), cs: (Case, BelleExpr)*): BelleExpr
  11. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  12. def doIf(condition: (ProvableSig) ⇒ Boolean)(t: ⇒ BelleExpr): DependentTactic

    Executes t if condition is true.

  13. def doIfElse(condition: (ProvableSig) ⇒ Boolean)(t: ⇒ BelleExpr, f: ⇒ BelleExpr): DependentTactic

    Executes t if condition is true and f otherwise.

  14. def doIfElseFw(condition: (ProvableSig) ⇒ Boolean)(t: ⇒ (ProvableSig) ⇒ ProvableSig, f: ⇒ (ProvableSig) ⇒ ProvableSig): BuiltInTactic
  15. def doIfFw(condition: (ProvableSig) ⇒ Boolean)(t: ⇒ (ProvableSig) ⇒ ProvableSig): BuiltInTactic
  16. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  18. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. lazy val ident: BuiltInTactic

    no-op nil

  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. def mapSubpositions[T](pos: Position, sequent: Sequent, trafo: (Expression, Position) ⇒ Option[T]): List[T]

    Map sub-positions of pos to Ts that fit to the expressions at those sub-positions per trafo.

  24. def must(t: BelleExpr, msg: Option[String] = None): BelleExpr

    must(t) runs tactic t but only if t actually changed the goal.

  25. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. lazy val nil: BuiltInTactic
  27. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  28. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  29. def opt(t: (ProvableSig) ⇒ ProvableSig): (ProvableSig) ⇒ ProvableSig
  30. def or(s: (ProvableSig) ⇒ ProvableSig, t: (ProvableSig) ⇒ ProvableSig): (ProvableSig) ⇒ ProvableSig

    Try s and recover from proof search control failure with t.

  31. def rememberAs(lemmaName: String)(implicit lemmaDB: LemmaDB): BelleExpr

    Stores a lemma lemmaName if the current provable is proved.

  32. def rememberAs(lemmaName: String, t: BelleExpr)(implicit lemmaDB: LemmaDB, lookupRememberedLemmas: Boolean = true): BelleExpr

    Proves by lemma, if lemma lemmaName exists, else by tactic t and stores the proof found by t as lemma lemmaName.

    Proves by lemma, if lemma lemmaName exists, else by tactic t and stores the proof found by t as lemma lemmaName. Must be used on a provable with exactly 1 subgoal (e.g., as created in a Case). Lemma lookup can be disabled with doLemmaLookup (lemma lookup enabled by default).

  33. def repeatWhile(condition: (Expression) ⇒ Boolean)(t: BelleExpr): DependentPositionTactic

    Repeats t while condition at position is true.

  34. def saturate(t: (ProvableSig) ⇒ ProvableSig): (ProvableSig) ⇒ ProvableSig

    Saturate tactic t until no longer applicable.

  35. def searchApplyIn(f: Formula, t: DependentPositionTactic, in: PosInExpr): DependentTactic

    Search for formula f in the sequent and apply tactic t at subposition in of the found position.

  36. def shift[T <: BelleExpr](child: PosInExpr, t: AtPosition[T]): DependentPositionTactic

    shift(child, t) does t to positions shifted by child

  37. def shift[T <: BelleExpr](shift: (PosInExpr) ⇒ PosInExpr, t: AtPosition[T]): DependentPositionTactic

    shift(shift, t) does t shifted from position p to shift(p)

  38. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  39. def times(t: (ProvableSig) ⇒ ProvableSig, n: Int): (ProvableSig) ⇒ ProvableSig

    Executes tactic t n times.

  40. def toString(): String
    Definition Classes
    AnyRef → Any
  41. lazy val todo: BuiltInTactic

    no-op nil

  42. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped