Packages

package viper

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class AipOptions (printSummary: Boolean = false, printWitness: Boolean = false, printHelp: Boolean = false, witness: String = "existential", prover: String = "escargot", axioms: String = "sequential", infile: String = null) extends Product with Serializable
  2. class AnalyticInductionProver extends AnyRef
  3. class EnumeratingInstanceGenerator extends InstanceTermGenerator
  4. class HeuristicSolutionFinder extends SolutionFinder
  5. trait InductionAxioms extends AnyRef
  6. trait InductiveGrammarFindingMethod extends SchematicInductiveProofFindingMethod
  7. trait InstanceTermGenerator extends AnyRef
  8. class InternalProver extends AnyRef
  9. class ManySortedProver extends InternalProver
  10. case class MaxSatRecSchemFinder (paramTys: Seq[Ty], pi1QTys: Seq[TBase], instanceType: Ty, grammarWeighting: (Rule) ⇒ Int, viaInst: Boolean, context: Context) extends InductiveGrammarFindingMethod with Product with Serializable
  11. case class ProofByRecursionScheme (endSequent: HOLSequent, recSchem: RecursionScheme, context: Context) extends SchematicProofWithInduction with Product with Serializable
  12. case class ProverOptions (prover: InternalProver = new InternalProver( Escargot ), axiomType: InductionAxioms = sequentialInductionAxioms) extends Product with Serializable
  13. class RandomInstanceGenerator extends InstanceTermGenerator
  14. trait SchematicInductiveProofFindingMethod extends AnyRef
  15. trait SchematicProofWithInduction extends AnyRef
  16. abstract class SimpleInductionProof extends AnyRef

    Models a simple induction proof.

  17. class SimpleInductionProofU extends SimpleInductionProof
  18. class SipProver extends OneShotProver with Logger
  19. trait SolutionFinder extends AnyRef
  20. class UserDefinedInductionAxioms extends InductionAxioms
  21. class Viper extends Logger
  22. case class ViperOptions (instanceNumber: Int = 10, instanceSize: FloatRange = ( 0, 2 ), instanceProver: String = "escargot", findingMethod: String = "maxsat", quantTys: Option[Seq[TBase]] = None, grammarWeighting: (Rule) ⇒ Int = _ => 1, tautCheckNumber: Int = 10, tautCheckSize: FloatRange = ( 2, 3 ), canSolSize: FloatRange = ( 2, 4 ), forgetOne: Boolean = false, prooftool: Boolean = false, fixup: Boolean = false) extends Product with Serializable
  23. class ViperTactic extends Tactic[Unit]
  24. trait Witness extends AnyRef

Ungrouped