Packages

package spin

Source
package.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. spin
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. class AxiomGenerator extends AnyRef
  2. class FormulaTester extends AnyRef

    Tests formulas for counter examples.

    Tests formulas for counter examples.

    The formulas are tested as follows: first the free variables and the quantifiers are instantiated by a some random closed terms, the resulting formula is simplified according to the context, and tested for validity.

  3. case class Occurences(primary: Map[Expr, Seq[LambdaPosition]], accumulators: Map[Expr, Seq[LambdaPosition]], passive: Map[Expr, Seq[LambdaPosition]], underSame: Set[Set[Expr]]) extends Product with Serializable
  4. class OccurrencesFinder extends AnyRef
  5. case class Positions(rules: Set[ConditionalReductionRule], allPositions: Map[Const, Positions]) extends Product with Serializable
  6. class Spin extends AnyRef
  7. case class SpinOptions(performGeneralization: Boolean = true, sampleTestTerms: Int = 5, acceptNotNormalized: Boolean = false, splitting: Boolean = true, equality: Boolean = true, propositional: Boolean = false) extends Product with Serializable

    performGeneralization

    Apply generalization to derived clauses.

    sampleTestTerms

    The number of test terms to use for testing.

    acceptNotNormalized

    Accept formulas for which no counterexample could be found because the samples do not reduce to literal form (e.g. if the formula contains non-simplifiable Skolem constants as in nil = s₁).

Value Members

  1. def isConstructor(c: Const)(implicit ctx: Context): Boolean
  2. def lambdaType(t: String): Boolean
  3. def negate(f: Formula): Formula
  4. def replaceExpr(f: Formula, x: Expr, e: Expr): Formula
  5. def resType(ty: Ty): Ty
  6. object Positions extends Serializable
  7. object Spin
  8. object asInductiveConst
  9. object constructorRules
  10. object isInductive
  11. object reflRules

Inherited from AnyRef

Inherited from Any

Ungrouped