Packages

o

edu.cmu.cs.ls.keymaerax.btactics

TacticFactory

object TacticFactory

Basic facilities for easily creating tactic objects.

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

Type Members

  1. implicit class TacticForNameFactory extends Logging

    Creates named dependent tactics.

    Creates named dependent tactics.

    Example:
    1. "[:=] assign" by (pos => useAt(Ax.assignbAxiom)(pos))

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. val ANON: String
  5. def anon(t: (Sequent) ⇒ BelleExpr): DependentTactic
  6. def anon(t: (Position) ⇒ BelleExpr): DependentPositionTactic
  7. def anon(t: (Position, Sequent, Declaration) ⇒ BelleExpr): DependentPositionTactic
  8. def anon(t: (Position, Sequent) ⇒ BelleExpr): DependentPositionTactic
  9. def anon(t: (ProvableSig, Position, Position) ⇒ BelleExpr): DependentTwoPositionTactic
  10. def anon(t: (ProvableSig, Position, Position) ⇒ ProvableSig): BuiltInTwoPositionTactic
  11. def anon(t: (ProvableSig, SuccPosition) ⇒ ProvableSig): BuiltInRightTactic
  12. def anon(t: (ProvableSig, AntePosition) ⇒ ProvableSig): BuiltInLeftTactic
  13. def anon(t: (ProvableSig, Position) ⇒ ProvableSig): BuiltInPositionTactic
  14. def anon(t: (ProvableSig) ⇒ ProvableSig): BuiltInTactic
  15. def anon(t: BelleExpr): BelleExpr
  16. def anonL(t: (AntePosition) ⇒ BelleExpr): DependentPositionTactic
  17. def anonLR(t: (AntePosition, SuccPosition) ⇒ BelleExpr): DependentTwoPositionTactic
  18. def anonR(t: (SuccPosition) ⇒ BelleExpr): DependentPositionTactic
  19. def anonnoop(t: (ProvableSig) ⇒ ProvableSig): BuiltInTactic
  20. def anons(t: (ProvableSig) ⇒ BelleExpr): DependentTactic
  21. def anons(t: (ProvableSig) ⇒ ProvableSig): BuiltInTactic
  22. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  23. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  24. def coreanon(t: (ProvableSig, SuccPosition) ⇒ ProvableSig): CoreRightTactic
  25. def coreanon(t: (ProvableSig, AntePosition) ⇒ ProvableSig): CoreLeftTactic
  26. def corelabelledby[S <: Expression, T <: Expression](name: String, rule: Either[CoreLeftTactic, CoreRightTactic], unapply: (S) ⇒ Option[(T, T)], pos: Position, seq: Sequent, labels: (T, T) ⇒ (String, String) = ...): BelleExpr

    Creates labels for a core tactic that produces 2 subgoals.

    Creates labels for a core tactic that produces 2 subgoals. @note: not hooked into the annotation macros framework.

    Annotations
    @inline()
  27. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  28. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  29. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  30. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  31. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  32. def inputanon(t: ⇒ BelleExpr): InputTactic
  33. def inputanon(t: (Position, Sequent, Declaration) ⇒ BelleExpr): DependentPositionWithAppliedInputTactic
  34. def inputanon(t: (Position, Sequent) ⇒ BelleExpr): DependentPositionWithAppliedInputTactic
  35. def inputanon(t: (Position) ⇒ BelleExpr): DependentPositionWithAppliedInputTactic
  36. def inputanon(t: (Sequent) ⇒ BelleExpr): InputTactic
  37. def inputanonL(t: (ProvableSig, AntePosition) ⇒ ProvableSig): DependentPositionWithAppliedInputTactic
  38. def inputanonP(t: (ProvableSig, Position) ⇒ ProvableSig): DependentPositionWithAppliedInputTactic
  39. def inputanonP(t: (ProvableSig) ⇒ ProvableSig): InputTactic
  40. def inputanonR(t: (ProvableSig, SuccPosition) ⇒ ProvableSig): DependentPositionWithAppliedInputTactic
  41. def inputanonS(t: (ProvableSig) ⇒ ProvableSig): StringInputTactic
  42. def inputanonnoop(t: ⇒ BelleExpr): InputTactic
  43. def internal(name: String, t: (ProvableSig) ⇒ ProvableSig): BuiltInTactic
  44. def internal(name: String, t: (Sequent) ⇒ BelleExpr): DependentTactic
  45. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  46. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  47. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  48. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  49. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  50. def toString(): String
    Definition Classes
    AnyRef → Any
  51. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  52. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped