def
Duper.mkFluidSupProof
(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
Returns the dependent lambda expression with the appropriate input and output types
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Duper.fluidSupWithPartner
(mainPremise : MClause)
(mainPremiseNum : Nat)
(mainPremiseSubterm : Lean.Expr)
(mainPremisePos : ClausePos)
(mainPremiseEligibility : Eligibility)
(sidePremise : MClause)
(sidePremiseNum sidePremiseLitIdx : Nat)
(sidePremiseSide : LitSide)
(sidePremiseEligibility : Eligibility)
(given : Clause)
(givenIsMain : Bool)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Duper.fluidSupWithGivenAsSide
(given : Clause)
(mainPremiseIdx : RootCFPTrie)
(sidePremise : MClause)
(sidePremiseNum sidePremiseLitIdx : Nat)
(sidePremiseSide : LitSide)
(sidePremiseEligibility : Eligibility)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Duper.fluidSupWithGivenAsMain
(given : Clause)
(e : Lean.Expr)
(pos : ClausePos)
(sidePremiseIdx : RootCFPTrie)
(mainPremise : MClause)
(mainPremiseNum : Nat)
(mainPremiseEligibility : Eligibility)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Duper.fluidSup
(mainPremiseIdx sidePremiseIdx : RootCFPTrie)
(given : Clause)
(givenClause : MClause)
(givenClauseNum : Nat)
:
Equations
- One or more equations did not get rendered due to their size.