Theorems · Theorem · combinatorics
BinaryTree.traverse.eq_def
∀ {m : Type u_1 → Type u_2} [inst : Applicative m] {α : Type u_3} {β : Type u_1} (f : α → m β) (x : BinaryTree α),
BinaryTree.traverse f x =
match x with
| BinaryTree.nil => pure BinaryTree.nil
| BinaryTree.node a l r => BinaryTree.node <$> f a <*> BinaryTree.traverse f l <*> BinaryTree.traverse f r- Defined in
- Mathlib.Data.Tree.Basic
- Cited by
- 0 results in Mathlib
- Foundations
- Depth 7 from the axioms · uses no axioms
- Assumes
- Applicative
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites5
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- BinaryTreestatement and proof · cited by 41
- BinaryTree.belowproof · cited by 8
- BinaryTree.brecOn.goproof · cited by 8
- BinaryTree.brecOn.eqproof · cited by 7
- BinaryTree.traversestatement and proof · cited by 5
Cited by0
Results whose statement or proof uses this declaration.
Nothing cites this yet.