@[reducible, inline]
Equations
- Lean.Compiler.LCNF.Probe α β = (Array α → Lean.Compiler.LCNF.CompilerM (Array β))
Instances For
@[inline]
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
- Lean.Compiler.LCNF.Probe.filterByJp pu f = Lean.Compiler.LCNF.Probe.filter fun (x : Lean.Compiler.LCNF.Decl pu) => x.value.isCodeAndM (Lean.Compiler.LCNF.Probe.filterByJp.go✝ pu f)
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
@[inline]
Equations
- Lean.Compiler.LCNF.Probe.declNames pu = Lean.Compiler.LCNF.Probe.map fun (decl : Lean.Compiler.LCNF.Decl pu) => pure decl.name
Instances For
@[inline]
Equations
- Lean.Compiler.LCNF.Probe.toString = Lean.Compiler.LCNF.Probe.map fun (x : α) => pure (toString x)
Instances For
@[inline]
Equations
- Lean.Compiler.LCNF.Probe.sum data = pure #[Array.foldl (fun (x1 x2 : Nat) => x1 + x2) 0 data]
Instances For
@[inline]
Equations
- Lean.Compiler.LCNF.Probe.tail n data = pure ↑(Std.Rci.Sliceable.mkSlice data (data.size - n)...*)
Instances For
@[inline]
Equations
- Lean.Compiler.LCNF.Probe.head n data = pure ↑(Std.Rio.Sliceable.mkSlice data *...n)