English
Pointwise Finset.singleton is packaged as a DFinsupp: for a function f, produce a DFinsupp whose i-th Finset is {f(i)} and whose support is carried accordingly.
Русский
Точечное объединение Finset.singleton упаковано в DFinsupp: для функции f получаем DFinsupp, чья i-я конечная оболочка равна {f(i)} и соответствующая поддержка задана аналогично.
LaTeX
$$def singleton (f : Π₀ i, α i) : Π₀ i, Finset (α i)$$
Lean4
/-- Pointwise `Finset.singleton` bundled as a `DFinsupp`. -/
def singleton (f : Π₀ i, α i) : Π₀ i, Finset (α i)
where
toFun i := {f i}
support' := f.support'.map fun s => ⟨s.1, fun i => (s.prop i).imp id (congr_arg _)⟩