gapt.proofs.lk.transformations
Members list
Type members
Classlikes
Applies the given reduction exhaustively to lowermost redexes.
Applies the given reduction exhaustively to lowermost redexes.
Value parameters
- reduction
-
The reduction to be used by this reduction strategy.
Attributes
- Source
- reductionStrategies.scala
- Supertypes
Attributes
- Source
- reductionStrategies.scala
- Supertypes
Attributes
- Source
- LKToExpansionProof.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LKToExpansionProof.type
Attributes
- Source
- LKToND.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LKToND.type
Attributes
- Source
- LKToND.scala
- Supertypes
-
class Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- cutNormalization.scala
- Supertypes
Applies a given reduction to the lowermost redexes.
Applies a given reduction to the lowermost redexes.
Value parameters
- reduction
-
The reduction to be applied to the lowermost redexes.
Attributes
- Source
- reductionStrategies.scala
- Supertypes
Attributes
- Source
- MG3iToLJ.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MG3iToLJ.type
Attributes
- Source
- reductionStrategies.scala
- Supertypes
Describes objects that can apply a reduction to redexes.
Describes objects that can apply a reduction to redexes.
Attributes
- Source
- reductionStrategies.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class LowerMostRedexReducer
Attributes
- Source
- reductionStrategies.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ParallelAtDepthStrategyclass UppermostFirstStrategy
This class implements a version of Gentzen's cut-reduction procedure for our sequent calculus LK.
This class implements a version of Gentzen's cut-reduction procedure for our sequent calculus LK.
Attributes
- Source
- cutNormalization.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Source
- reductionStrategies.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class MaximumGradeSelector
Attributes
- Source
- cutNormalization.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
StuckCutReduction.type
Attributes
- Source
- cutNormalization.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Applies the given reduction exhaustively to uppermost redexes.
Applies the given reduction exhaustively to uppermost redexes.
Value parameters
- reduction
-
The reduction to be used by this reduction strategy.
Attributes
- Source
- reductionStrategies.scala
- Supertypes
Attributes
- Source
- acnf.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
acnf.type
Attributes
- Source
- acnf.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
acnfTop.type
Algorithm that removes some unnecessary cuts. At the moment it only removes cuts where one of the premises is a logical axiom.
Algorithm that removes some unnecessary cuts. At the moment it only removes cuts where one of the premises is a logical axiom.
Attributes
- Source
- cleanCuts.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
cleanCuts.type
Attributes
- Source
- cleanStructuralRules.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
cleanStructuralRules.type
Attributes
- Source
- cutNormalization.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
cutNormal.type
Eliminates definitions from a lambda expression, HOL formula, or LK proof.
Eliminates definitions from a lambda expression, HOL formula, or LK proof.
Attributes
- Companion
- class
- Source
- eliminateDefinitions.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
eliminateDefinitions.type
Implements definition elimination.
Implements definition elimination.
Attributes
- Companion
- object
- Source
- eliminateDefinitions.scala
- Supertypes
Attributes
- Source
- pushEqualityInferencesToLeaves.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Source
- pushEqualityInferencesToLeaves.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Source
- folSkolemize.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
folSkolemize.type
Attributes
- Source
- inductionNormalForm.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
inductionNormalForm.type
Attributes
- Source
- acnf.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
introOrCut.type
Attributes
- Source
- acnf.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
isAcnf.type
Attributes
- Source
- acnf.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
isAcnfTop.type
Attributes
- Source
- acnf.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
isAtomicCut.type
Attributes
- Source
- makeInductionExplicit.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Given a list of formulas Π, this transforms a proof π of Σ :- Δ into a proof π' of Π, Σ :- Δ.
Given a list of formulas Π, this transforms a proof π of Σ :- Δ into a proof π' of Π, Σ :- Δ.
It replaces theory axioms on sequents S that are subsumed by Π with propositional proofs of Π, S.
Attributes
- Source
- makeTheoryAxiomsExplicit.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Modifies an LK proof to introduce strong quantifiers as soon as possible.
Modifies an LK proof to introduce strong quantifiers as soon as possible.
Attributes
- Source
- moveStrongQuantifierRulesDown.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Source
- PushWeakeningsToLeaves.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Source
- pushEqualityInferencesToLeaves.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Source
- pushEqualityInferencesToLeaves2.scala
- Supertypes
- Self type
Attributes
- Source
- PushWeakeningsToLeaves.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Source
- skolemizeLK.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
skolemizeLK.type
Attributes
- Companion
- class
- Source
- unfoldInduction.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
unfoldInduction.type
Attributes
- Companion
- object
- Source
- unfoldInduction.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Source
- PushWeakeningsToLeaves.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
weakeningOnlySubTree.type