CutReduction

gapt.proofs.lk.reductions.CutReduction
trait CutReduction extends Reduction

Attributes

Source
CutReduction.scala
Graph
Supertypes
trait Reduction
class Object
trait Matchable
class Any
Known subtypes
object GradeReductionAnd.type
object GradeReductionExists.type
object GradeReductionForall.type
object GradeReductionImp.type
object GradeReductionNeg.type
object GradeReductionOr.type
object LeftRankCutReduction.type
object RightRankCutReduction.type
object gradeReduction.type
object leftRankReduction.type
object rightRankReduction.type
object emptyCutReduction.type
object Left.type
object Right.type
Show all

Members list

Value members

Abstract methods

def reduce(proof: CutRule): Option[LKProof]

Attributes

Source
CutReduction.scala

Concrete methods

def andThen(reduction: CutReduction): CutReduction

Attributes

Source
CutReduction.scala
def orElse(reduction: CutReduction): CutReduction

Attributes

Source
CutReduction.scala
def reduce(proof: LKProof): Option[LKProof]

Attributes

Source
CutReduction.scala

Inherited methods

def andThen(reduction: Reduction): Reduction

Attributes

Inherited from:
Reduction
Source
Reduction.scala
def isRedex(proof: LKProof): Boolean

Attributes

Inherited from:
Reduction
Source
Reduction.scala
def orElse(reduction: Reduction): Reduction

Attributes

Inherited from:
Reduction
Source
Reduction.scala
def redexes(proof: LKProof): Seq[LKProof]

Attributes

Inherited from:
Reduction
Source
Reduction.scala