All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gapt.proofs.lk.rules.InitialSequent.scala Maven / Gradle / Ivy

The newest version!
package gapt.proofs.lk.rules

import gapt.proofs.HOLSequent
import gapt.proofs.SequentIndex
import gapt.proofs.lk.LKProof

/**
 * An LKProof consisting of a single sequent:
 * 
 *     --------ax
 *      Γ :- Δ
 * 
*/ abstract class InitialSequent extends LKProof { override def mainIndices: Vector[SequentIndex] = endSequent.indices override def auxIndices: Seq[Nothing] = Seq() override def immediateSubProofs: Seq[Nothing] = Seq() override def occConnectors: Seq[Nothing] = Seq() } object InitialSequent { def unapply(proof: InitialSequent): Some[HOLSequent] = Some(proof.endSequent) }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy