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 Viper extends Logger
  21. 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
  22. trait Witness extends AnyRef

Ungrouped