gapt.proofs.lk
package gapt.proofs.lk
Members list
Packages
package gapt.proofs.lk.reductions
package gapt.proofs.lk.rules
package gapt.proofs.lk.transformations
package gapt.proofs.lk.util
Type members
Classlikes
Attributes
- Companion
- object
- Source
- Attributes.scala
- Supertypes
object Attributes
Attributes
- Companion
- class
- Source
- Attributes.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Attributes.type
abstract class LKProof extends SequentProof[Formula, LKProof]
Attributes
- Source
- LKProof.scala
- Supertypes
- Known subtypes
-
class BinaryLKProofclass AndRightRuleclass CutRuleclass ImpLeftRuleclass OrLeftRuletrait CommonRuleclass AndLeftRuleclass ContractionRuleclass ContractionLeftRuleclass ContractionRightRuleclass ConversionRuleclass ConversionLeftRuleclass ConversionRightRuleclass EqualityRuleclass EqualityLeftRuleclass EqualityRightRuleclass ImpRightRuleclass InductionRuleclass NegLeftRuleclass NegRightRuleclass OrRightRuletrait SkolemQuantifierRuleclass ExistsSkLeftRuleclass ForallSkRightRuleclass StrongQuantifierRuleclass ExistsLeftRuleclass ForallRightRuleclass WeakQuantifierRuleclass ExistsRightRuleclass ForallLeftRuleclass WeakeningLeftRuleclass WeakeningRightRuleclass InitialSequentclass OpenAssumptionobject BottomAxiom.typeclass LogicalAxiomclass ProofLinkclass ReflexivityAxiomobject TopAxiom.typeclass UnaryLKProofShow all
Attributes
- Source
- LKProofSubstitutable.scala
- Supertypes
-
class Objecttrait Matchableclass 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
- Known subtypes
-
object LKProofSubstitutableDefault.type
object LKProofSubstitutableDefault extends LKProofSubstitutable
Attributes
- Source
- package.scala
- Supertypes
- Self type
class LKRuleCreationException(name: String, message: String) extends Exception
Attributes
- Source
- LKRuleCreationException.scala
- Supertypes
-
class Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
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 Objecttrait Matchableclass Any
- Known subtypes
-
object pushEqualityInferencesToLeaves2.typeobject CreateASchemaVersion.type
object lkProofReplaceable extends ClosedUnderReplacement[LKProof]
Attributes
- Source
- package.scala
- Supertypes
- Self type
-
lkProofReplaceable.type
object normalizeLKt extends normalize
Attributes
- Source
- package.scala
- Supertypes
- Self type
-
normalizeLKt.type
In this article