@[reducible, inline]
abbrev
Duper.OptionMStream
(m : Type (max u_1 u_2) → Type u_3)
[Monad m]
(stream : Type u_2)
(value : Type u_1)
:
Type (max u_2 u_3)
Equations
- Duper.OptionMStream m stream value = Duper.MStream m stream (Option value)
Instances For
Instances For
Instances For
- nProbed : Std.HashMap Nat Nat
- fairnessCounter : Nat
Instances For
Equations
- cshs.insertNProbed id nProbed = { nProbed := cshs.nProbed.insert id nProbed, fairnessCounter := cshs.fairnessCounter }
Instances For
Equations
- cshs.eraseNProbed id = { nProbed := cshs.nProbed.erase id, fairnessCounter := cshs.fairnessCounter }
Instances For
@[reducible, inline]
Equations
Instances For
@[inline]
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[reducible, inline]
Equations
- Duper.ClauseStreamHeap.empty σ = { heaps := #[Batteries.BinomialHeap.empty, Batteries.BinomialHeap.empty], nextId := 0, status := { } }
Instances For
@[inline]
def
Duper.ClauseStreamHeap.insertWithNProbed
{σ : Type u_1}
(csh : ClauseStreamHeap σ)
(x : σ)
(ns : Array Nat)
(nProbed : Nat)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[inline]
Equations
- csh.eraseWithNProbed id = { map := csh.map.erase id, heaps := csh.heaps, nextId := csh.nextId, status := csh.status.eraseNProbed id }
Instances For
@[inline]
Equations
- One or more equations did not get rendered due to their size.