Theorems · Inductive type · category theory
PFunctor
Type (max (uA + 1) (uB + 1))
A polynomial functor P is given by a type A and a family B of types over A. P maps
any type α to a new type P α, which is defined as the sigma type Σ x, P.B x → α.
An element of P α is a pair ⟨a, f⟩, where a is an element of a type A and
f : B a → α. Think of a as the shape of the object and f as an index to the relevant
elements of α.
- Defined in
- Mathlib.Data.PFunctor.Univariate.Basic
- Cited by
- 75 results in Mathlib
- Foundations
- Depth 0 from the axioms · uses no axioms
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites0
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
Nothing in Mathlib beyond the foundations.
Cited by165
Results whose statement or proof uses this declaration.
- PFunctor.Bstatement and proof · cited by 119
- PFunctor.Astatement and proof · cited by 101
- PFunctor.Mstatement and proof · cited by 52
- PFunctor.Objstatement and proof · cited by 50
- MvPFunctor.laststatement · cited by 43
- QPF.Pstatement · cited by 30
- PFunctor.Approx.CofixAstatement · cited by 29
- PFunctor.Wstatement and proof · cited by 27
- PFunctor.M.mkstatement and proof · cited by 27
- PFunctor.mapstatement and proof · cited by 23
- PFunctor.M.deststatement and proof · cited by 22
- PFunctor.MIntl.approxstatement and proof · cited by 14