Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
partial def
printProof.go
(state : Duper.ProverM.State)
(c : Duper.Clause)
(hm : Array (Nat × Duper.Clause) := ∅)
:
Lean.MetaM (Array (Nat × Duper.Clause))
@[reducible, inline]
Equations
- ClauseHeap = Batteries.BinomialHeap (Nat × Duper.Clause) fun (c d : Nat × Duper.Clause) => decide (c.fst ≤ d.fst)
Instances For
partial def
collectClauses
(state : Duper.ProverM.State)
(c : Duper.Clause)
(acc : Array Nat × ClauseHeap)
:
@[reducible, inline]
Equations
Instances For
partial def
collectLevelRequests
(state : Duper.ProverM.State)
(c : Duper.Clause)
(lvls : Array Lean.Level)
(acc : LevelRequests)
:
- constructedClauses : Std.HashMap (Nat × Array Lean.Level) Lean.Expr
- constructedSkolems : Std.HashMap Nat Lean.FVarId
- lctx : Lean.LocalContext
- mctx : Lean.MetavarContext
- localInstances : Lean.LocalInstances
Instances For
Equations
- One or more equations did not get rendered due to their size.
def
PRState.insertConstructedClauses
(prs : PRState)
(key : Nat × Array Lean.Level)
(val : Lean.Expr)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[reducible, inline]
Equations
Instances For
def
PRM.mkLetDecl
(fvarId : Lean.FVarId)
(userName : Lean.Name)
(type value : Lean.Expr)
(nonDep : Bool := false)
(kind : Lean.LocalDeclKind := default)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given the ProverM state of a duper instance that found a contradiction, reconstruct the proof that duper found and return it as an expression.
Equations
- One or more equations did not get rendered due to their size.