Theorems · Theorem · combinatorics
List.Vector.naturality
∀ {n : ℕ} {F G : Type u → Type u} [inst : Applicative F] [inst_1 : Applicative G] [LawfulApplicative G]
[LawfulApplicative F] (η : ApplicativeTransformation F G) {α β : Type u} (f : α → F β) (x : List.Vector α n),
(fun {α} => η.app α) (List.Vector.traverse f x) = List.Vector.traverse ((fun {α} => η.app α) ∘ f) x- Defined in
- Mathlib.Data.Vector.Basic
- Cited by
- 0 results in Mathlib
- Foundations
- Depth 17 from the axioms · uses propext
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites11
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- List.Vectorstatement and proof · cited by 270
- List.Vector.consproof · cited by 90
- List.Vector.nilproof · cited by 68
- ApplicativeTransformationstatement and proof · cited by 32
- ApplicativeTransformation.appstatement and proof · cited by 28
- List.Vector.inductionOnproof · cited by 10
- ApplicativeTransformation.preserves_mapproof · cited by 8
- ApplicativeTransformation.preserves_pureproof · cited by 6
- List.Vector.traversestatement and proof · cited by 5
- ApplicativeTransformation.preserves_seqproof · cited by 4
- List.Vector.traverse_defproof · cited by 2
Cited by0
Results whose statement or proof uses this declaration.
Nothing cites this yet.