Packages

t

edu.cmu.cs.ls.keymaerax.btactics

ModelPlexTrait

trait ModelPlexTrait extends (List[Variable], Symbol) ⇒ (Formula) ⇒ Formula

ModelPlex: Verified runtime validation of verified cyber-physical system models.

See also

Stefan Mitsch and André Platzer. ModelPlex: Verified runtime validation of verified cyber-physical system models. Formal Methods in System Design, 42 pp. 2016. Special issue for selected papers from RV'14.

Stefan Mitsch and André Platzer. ModelPlex: Verified runtime validation of verified cyber-physical system models. In Borzoo Bonakdarpour and Scott A. Smolka, editors, Runtime Verification - 5th International Conference, RV 2014, Toronto, ON, Canada, September 22-25, 2014. Proceedings, volume 8734 of LNCS, pages 199-214. Springer, 2014.

Linear Supertypes
(List[Variable], Symbol) ⇒ (Formula) ⇒ Formula, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ModelPlexTrait
  2. Function2
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def apply(vars: List[Variable], kind: Symbol, checkProvable: Option[(ProvableSig) ⇒ Unit]): (Formula) ⇒ Formula
  2. abstract def apply(formula: Formula, kind: Symbol, checkProvable: Option[(ProvableSig) ⇒ Unit] = Some(_ => ()), unobservable: ListMap[_ <: NamedSymbol, Option[Formula]] = ListMap.empty): Formula
  3. abstract def controllerMonitorByChase: BuiltInPositionTactic
  4. abstract def controllerMonitorT: DependentPositionTactic
  5. abstract def createMonitorSpecificationConjecture(fml: Formula, vars: List[Variable], unobservable: ListMap[_ <: NamedSymbol, Option[Formula]], postVar: (Variable) ⇒ Variable = NAMED_POST_VAR): ModelPlexConjecture
  6. abstract def diamondDiffSolve2DT: DependentPositionTactic
  7. abstract def diamondTestRetainConditionT: DependentPositionTactic
  8. abstract def locateT(tactics: List[AtPosition[_ <: BelleExpr]]): DependentPositionTactic
  9. abstract def modelMonitorT: DependentPositionTactic
  10. abstract def modelplexAxiomaticStyle(unprog: DependentPositionTactic): DependentPositionTactic
  11. abstract def modelplexSequentStyle: DependentPositionTactic
  12. abstract def optimizationOneWithSearch(tool: Option[SimplificationTool], assumptions: List[Formula], unobservable: List[_ <: NamedSymbol], simplifier: Option[BuiltInPositionTactic], postVar: (Variable) ⇒ Variable = NAMED_POST_VAR): DependentPositionTactic

Concrete 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 INDEXED_POST_VAR: (Variable) ⇒ Variable

    Returns the post variable of v identified by index increase.

  5. val NAMED_POST_VAR: (Variable) ⇒ Variable

    Returns the post variable of v identified by name postfix post.

  6. def apply(vars: List[Variable], kind: Symbol): (Formula) ⇒ Formula
    Definition Classes
    ModelPlexTrait → Function2
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  9. def curried: (List[Variable]) ⇒ (Symbol) ⇒ (Formula) ⇒ Formula
    Definition Classes
    Function2
    Annotations
    @unspecialized()
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  20. def toString(): String
    Definition Classes
    Function2 → AnyRef → Any
  21. def tupled: ((List[Variable], Symbol)) ⇒ (Formula) ⇒ Formula
    Definition Classes
    Function2
    Annotations
    @unspecialized()
  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from (List[Variable], Symbol) ⇒ (Formula) ⇒ Formula

Inherited from AnyRef

Inherited from Any

Ungrouped