Documentation

Duper.Rules.Superposition

def Duper.mkSuperpositionProof (sidePremiseLitIdx : Nat) (sidePremiseLitSide : LitSide) (mainPremisePos : ClausePos) (givenIsMain : Bool) (premises : List Lean.Expr) (parents : List RuleM.ProofParent) (transferExprs : Array Lean.Expr) (c : Clause) :
Equations
  • One or more equations did not get rendered due to their size.
Instances For
    def Duper.mkSimultaneousSuperpositionProof (sidePremiseLitIdx : Nat) (sidePremiseLitSide : LitSide) (givenIsMain : Bool) (poses : Array ClausePos) (premises : List Lean.Expr) (parents : List RuleM.ProofParent) (transferExprs : Array Lean.Expr) (c : Clause) :
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      def Duper.superpositionAtLitWithPartner (mainPremise : MClause) (mainPremiseNum : Nat) (mainPremiseSubterm : Lean.Expr) (mainPremisePos : ClausePos) (mainPremiseEligibility : Eligibility) (sidePremise : MClause) (sidePremiseNum sidePremiseLitIdx : Nat) (sidePremiseSide : LitSide) (sidePremiseEligibility : Eligibility) (given : Clause) (givenIsMain simultaneousSuperposition : Bool) :
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        def Duper.superpositionWithGivenAsSide (given : Clause) (mainPremiseIdx : RootCFPTrie) (sidePremise : MClause) (sidePremiseNum sidePremiseLitIdx : Nat) (sidePremiseSide : LitSide) (sidePremiseEligibility : Eligibility) (simultaneousSuperposition : Bool) :
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def Duper.superpositionWithGivenAsMain (given : Clause) (e : Lean.Expr) (pos : ClausePos) (sidePremiseIdx : RootCFPTrie) (mainPremise : MClause) (mainPremiseNum : Nat) (mainPremiseEligibility : Eligibility) (simultaneousSuperposition : Bool) :
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            def Duper.superposition (mainPremiseIdx sidePremiseIdx : RootCFPTrie) (given : Clause) (givenClause : MClause) (givenClauseNum : Nat) :
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For