gapt.proofs.lk

package gapt.proofs.lk

Members list

Type members

Classlikes

case class Attributes(attrs: Map[String, Set[String]])

Attributes

Companion
object
Source
Attributes.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Attributes

Attributes

Companion
class
Source
Attributes.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Attributes.type
abstract class LKProof extends SequentProof[Formula, LKProof]

Attributes

Source
LKProof.scala
Supertypes
trait DagProof[LKProof]
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Source
LKProofSubstitutable.scala
Supertypes
class Object
trait Matchable
class Any
class LKProofSubstitutable(preserveEigenvariables: Boolean) extends Substitutable[Substitution, LKProof, LKProof]

Class that describes how LKProofs can be substituted.

Class that describes how LKProofs can be substituted.

Value parameters

preserveEigenvariables

If true, preserve eigenvariables and never change them. If false (the default), treat eigenvariables as variables bound by their strong quantifier inferences and perform capture-avoiding substitution.

Attributes

Source
LKProofSubstitutable.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source
package.scala
Supertypes
class Object
trait Matchable
class Any
Self type
class LKRuleCreationException(name: String, message: String) extends Exception

Attributes

Source
LKRuleCreationException.scala
Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
trait LKVisitor[T]

Implementation of the visitor pattern for gapt.proofs.lk.LKProof. Proof transformations can implement this trait to reduce boilerplate code.

Implementation of the visitor pattern for gapt.proofs.lk.LKProof. Proof transformations can implement this trait to reduce boilerplate code.

Type parameters

T

Type of additional arguments that may be used in the transformation.

Attributes

Source
LKVisitor.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Source
package.scala
Supertypes
class Object
trait Matchable
class Any
Self type
object normalizeLKt extends normalize

Attributes

Source
package.scala
Supertypes
class normalize
class Object
trait Matchable
class Any
Self type