Theorems · Definition · combinatorics
Finmap.foldl
{α : Type u} →
{β : α → Type v} →
{δ : Type w} →
(f : δ → (a : α) → β a → δ) →
(∀ (d : δ) (a₁ : α) (b₁ : β a₁) (a₂ : α) (b₂ : β a₂), f (f d a₁ b₁) a₂ b₂ = f (f d a₂ b₂) a₁ b₁) →
δ → Finmap β → δFold a commutative function over the key-value pairs in the map
- Defined in
- Mathlib.Data.Finmap
- Cited by
- 0 results in Mathlib
- Foundations
- Depth 16 from the axioms · uses propext
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites3
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Finmapstatement and proof · cited by 81
- Finmap.entriesproof · cited by 14
- Multiset.foldlproof · cited by 13
Cited by3
Results whose statement or proof uses this declaration.
- Finmap.allproof · cited by 0
- Finmap.anyproof · cited by 0
- Finmap.sdiffproof · cited by 0