def
Duper.mkContextualLiteralCuttingProof
(negatedLitMainIdx : Nat)
(assignment : List (Nat × Bool))
(isForward : 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
Returns an mclause identical to c
except that the lit indicated by litIndex is negated
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Duper.forwardContextualLiteralCuttingWithPartner
(mainClauseWithNegatedLit : MClause)
(mainClauseMVarIds : Array Lean.MVarId)
(sideClause : Clause)
(negatedLitIdx : Nat)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
Performs contextual literal cutting with c as the main clause
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Duper.backwardContextualLiteralCuttingWithPartner
(sideClauseWithNegatedLit : MClause)
(mainClause : Clause)
(negatedLitIdx : Nat)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
Performs contextual literal cutting with the given clause as the side clause
Equations
- One or more equations did not get rendered due to their size.