Packages

object Kaisar

Created by bbohrer on 12/2/16.

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

Type Members

  1. case class Auto() extends Method with Product with Serializable
  2. case class BRule(r: RuleSpec, tails: List[SP]) extends SP with Product with Serializable
  3. case class BadBranchingFactorException(had: Int, wanted: Int) extends Exception with Product with Serializable
  4. case class CloseId() extends Method with Product with Serializable
  5. case class Context(gmap: Map[Variable, Position], defmap: Map[VBase, Expression], fundefmap: Map[VBase, (VBase, Expression)]) extends Product with Serializable
  6. case class DiffCutInfo(proofVar: Variable, bcFml: Formula, indFml: Formula, bcProof: SP, indProof: SP) extends OdeInvInfo with Product with Serializable
  7. case class DiffGhostInfo(dgVar: Variable, dgPrime: Term, dg0: Term) extends OdeInvInfo with Product with Serializable
  8. case class FInst(fp: FP, t: Term) extends FP with Product with Serializable
  9. case class FLet(x: VBase, arg: VBase, e: Expression, tail: SP) extends SP with Product with Serializable
  10. case class FMP(fp1: FP, fp2: FP) extends FP with Product with Serializable
  11. abstract class FP extends AnyRef
  12. case class FPat(e: Expression) extends FP with Product with Serializable
  13. case class FactVariable(p: Variable) extends Resource with Product with Serializable
  14. case class Finally(tail: SP) extends IP with Product with Serializable
  15. case class Ghost(gvar: Variable, gterm: Term, ginv: Formula, x0: Term, pre: SP, inv: SP, tail: IP) extends IP with Product with Serializable
  16. case class HCAssign(hp: Assign) extends HistChange with Product with Serializable
  17. case class HCRename(baseName: BaseVariable, permName: BaseVariable, defn: Option[AntePos] = None) extends HistChange with Product with Serializable
  18. case class HCTimeStep(ts: TimeName) extends HistChange with Product with Serializable
  19. case class Have(x: Variable, fml: Formula, sp: SP, tail: SP) extends SP with Product with Serializable
  20. abstract class HistChange extends AnyRef
  21. case class History(steps: List[HistChange]) extends Product with Serializable
  22. abstract class IP extends AnyRef
  23. case class Inv(x: Variable, fml: Formula, pre: SP, inv: SP, tail: IP) extends IP with Product with Serializable
  24. abstract class Method extends AnyRef
  25. case class Note(x: Variable, fp: FP, tail: SP) extends SP with Product with Serializable
  26. abstract class OdeInvInfo extends AnyRef
  27. case class PatternMatchError(msg: String) extends Exception with Product with Serializable
  28. case class PrintGoal(msg: String, sp: SP) extends SP with Product with Serializable
  29. case class ProgramVariable(a: Variable) extends Resource with Product with Serializable
  30. type Proof = (Formula, SP)
  31. type ProofStep = (List[Resource], BelleExpr)
  32. case class RBAbbrev(xphi: Variable, x: Variable, theta: Term) extends RuleSpec with Product with Serializable
  33. case class RBAssign(hp: Assign) extends RuleSpec with Product with Serializable
  34. case class RBAssignAny(x: Variable) extends RuleSpec with Product with Serializable
  35. case class RBAssume(x: Variable, fml: Formula) extends RuleSpec with Product with Serializable
  36. case class RBCase(pats: List[Expression]) extends RuleSpec with Product with Serializable
  37. case class RBCaseImplyL(p: Variable, patp: Formula, q: Variable, patq: Formula) extends RuleSpec with Product with Serializable
  38. case class RBCaseOrL(x1: Variable, pat1: Expression, x2: Variable, pat2: Expression) extends RuleSpec with Product with Serializable
  39. case class RBCaseOrR(x1: Variable, x2: Variable) extends RuleSpec with Product with Serializable
  40. case class RBInv(ip: IP) extends RuleSpec with Product with Serializable
  41. case class RBMid(x: Variable, fml: Formula) extends RuleSpec with Product with Serializable
  42. case class RBSolve(t: Variable, fmlT: Formula, dc: Variable, fmlDC: Formula, sols: List[(Variable, Formula)]) extends RuleSpec with Product with Serializable
  43. case class RCF() extends Method with Product with Serializable
  44. case class RDAssert(x: Variable, fml: Formula) extends RuleSpec with Product with Serializable
  45. case class RDAssign(hp: Assign) extends RuleSpec with Product with Serializable
  46. case class RDAssignAny(x: Variable, xVal: Term) extends RuleSpec with Product with Serializable
  47. case class RDCase(a: Program) extends RuleSpec with Product with Serializable
  48. case class RDMid(fml: Formula) extends RuleSpec with Product with Serializable
  49. case class RDSolve(t: Variable, fmlT: Formula, dc: Variable, fmlDC: Formula, sols: List[(Variable, Formula)]) extends RuleSpec with Product with Serializable
  50. case class RIdent(x: String) extends RuleSpec with Product with Serializable
  51. abstract class Resource extends AnyRef
  52. abstract class RuleSpec extends AnyRef
  53. case class Run(a: VBase, hp: Program, tail: SP) extends SP with Product with Serializable
  54. case class SLet(pat: Expression, e: Expression, tail: SP) extends SP with Product with Serializable
  55. abstract class SP extends AnyRef
  56. case class Show(phi: Formula, proof: UP) extends SP with Product with Serializable
  57. case class Simp() extends Method with Product with Serializable
  58. case class SmartQE() extends Method with Product with Serializable
  59. case class State(st: TimeName, tail: SP) extends SP with Product with Serializable
  60. type TimeName = String
  61. case class UP(use: List[Either[Expression, FP]], method: Method) extends Product with Serializable
  62. type VBase = String

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 assertBranches(had: Int, wanted: Int): Unit
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  7. def collectLoopInvs(ip: IP, h: History, hh: History, c: Context): (List[Variable], List[Formula], List[Formula], List[SP], List[SP], IP)
  8. def collectNegVarPat(t: Term): Option[List[BaseVariable]]
  9. def collectODEInvs(ip: IP, h: History, hh: History, c: Context): (List[OdeInvInfo], IP)
  10. def collectVarPat(t: Term): Option[List[BaseVariable]]
  11. def doesMatch(pat: Expression, e: Expression, c: Context, ante: IndexedSeq[Formula]): Boolean
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  14. def eval(sp: SP, h: History, c: Context, g: Provable): Provable
  15. def eval(brule: RuleSpec, sp: List[SP], h: History, c: Context, g: Provable): Provable
  16. def eval(ip: IP, h: History, c: Context, g: Provable, nInvs: Int = 0): Provable
  17. def eval(fp: FP, h: History, c: Context, ante: IndexedSeq[Formula]): Provable
  18. def eval(up: UP, h: History, c: Context, g: Provable): Provable
  19. def eval(method: Method, pr: Provable): Provable
  20. def expand(e: Expression, h: History, c: Context, at: Option[TimeName]): Expression
  21. def expand(e: Program, h: History, c: Context, at: Option[TimeName]): Program
  22. def expand(e: Formula, h: History, c: Context, at: Option[TimeName]): Formula
  23. def expand(e: Term, h: History, c: Context, at: Option[TimeName]): Term
  24. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  25. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  26. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  27. def interpret(e: BelleExpr, pr: Provable): Provable
  28. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  29. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  30. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  31. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  32. def patChild(e: Expression): Option[Expression]
  33. def patIdent(e: Expression): Option[String]
  34. def pmatch(pat: Expression, e: Expression, c: Context, ante: IndexedSeq[Formula]): Context
  35. def polyK(pr: Provable, facts: List[Provable], onSecond: Boolean = false, impAtEnd: Boolean = false): Provable
  36. val propAxioms: Map[String, Formula]
  37. def rotAnte(pr: Provable): Provable
  38. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  39. def toString(): String
    Definition Classes
    AnyRef → Any
  40. def uniqueMatch(pat: Expression, c: Context, ante: IndexedSeq[Formula]): Int
  41. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  44. object Context extends Serializable
  45. object History extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped