More properties about lenses between polynomial functors #
Composition of lenses
Equations
Instances For
Composition of lenses
Equations
Instances For
An equivalence between two polynomial functors P
and Q
, using lenses.
This corresponds to an isomorphism in the category PFunctor
with Lens
morphisms.
Instances For
An equivalence between two polynomial functors P
and Q
, using lenses.
This corresponds to an isomorphism in the category PFunctor
with Lens
morphisms.
Equations
Instances For
Equations
Instances For
Equations
Instances For
The (unique) initial lens from the zero functor to any functor P
.
Equations
Instances For
The (unique) terminal lens from any functor P
to the unit functor 1
.
Equations
Instances For
Alias of PFunctor.Lens.initial
.
The (unique) initial lens from the zero functor to any functor P
.
Equations
Instances For
Alias of PFunctor.Lens.terminal
.
The (unique) terminal lens from any functor P
to the unit functor 1
.
Equations
Instances For
Copairing of lenses [l₁, l₂]ₗ : P + Q → R
Equations
Instances For
Parallel application of lenses for coproduct l₁ ⊎ l₂ : P + Q → R + W
Equations
Instances For
Pairing of lenses ⟨l₁, l₂⟩ₗ : P → Q * R
Equations
Instances For
Parallel application of lenses for product l₁ ×ₗ l₂ : P * Q → R * W
Equations
Instances For
Apply lenses to both sides of a composition: l₁ ◃ₗ l₂ : (P ◃ Q ⇆ R ◃ W)
Equations
Instances For
Apply lenses to both sides of a tensor / parallel product: l₁ ⊗ₗ l₂ : (P ⊗ Q ⇆ R ⊗ W)
Equations
Instances For
Lens to introduce X
on the right: P → P ◃ X
Equations
Instances For
Lens to introduce X
on the left: P → X ◃ P
Equations
Instances For
Lens from P ◃ X
to P
Equations
Instances For
Lens from X ◃ P
to P
Equations
Instances For
Apply lenses to both sides of a composition: l₁ ◃ₗ l₂ : (P ◃ Q ⇆ R ◃ W)
Equations
Instances For
Parallel application of lenses for product l₁ ×ₗ l₂ : P * Q → R * W
Equations
Instances For
Parallel application of lenses for coproduct l₁ ⊎ l₂ : P + Q → R + W
Equations
Instances For
Apply lenses to both sides of a tensor / parallel product: l₁ ⊗ₗ l₂ : (P ⊗ Q ⇆ R ⊗ W)
Equations
Instances For
The type of lenses from a polynomial functor P
to X
Equations
Instances For
Helper lens for speedup
Equations
Instances For
The speedup
lens operation: Lens (S y^S) P → Lens (S y^S) (P ◃ P)
Equations
Instances For
Commutativity of coproduct
Equations
Instances For
Associativity of coproduct
Equations
Instances For
Coproduct with 0
is identity (right)
Equations
Instances For
Coproduct with 0
is identity (left)
Equations
Instances For
Commutativity of product
Equations
Instances For
Associativity of product
Equations
Instances For
Product with 1
is identity (right)
Equations
Instances For
Product with 1
is identity (left)
Equations
Instances For
Product with 0
is zero (right)
Equations
Instances For
Product with 0
is zero (left)
Equations
Instances For
Left distributive law for product over coproduct
Equations
Instances For
Right distributive law for coproduct over product
Equations
Instances For
Associativity of composition
Equations
Instances For
Composition with X
is identity (right)
Equations
Instances For
Composition with X
is identity (left)
Equations
Instances For
Distributivity of composition over coproduct on the right
Equations
Instances For
Commutativity of tensor product
Equations
Instances For
Associativity of tensor product
Equations
Instances For
Tensor product with X
is identity (right)
Equations
Instances For
Tensor product with X
is identity (left)
Equations
Instances For
Tensor product with 0
is zero (left)
Equations
Instances For
Tensor product with 0
is zero (right)
Equations
Instances For
Left distributivity of tensor product over coproduct
Equations
Instances For
Right distributivity of tensor product over coproduct
Equations
Instances For
ULift equivalence for lenses
Equations
Instances For
Convert an equivalence between two polynomial functors P
and Q
to a lens.