The coalgebra of enriched directed trees
Content created by Fredrik Bakke and Egbert Rijke.
Created on 2023-05-03.
Last modified on 2025-10-31.
{-# OPTIONS --lossy-unification #-} module trees.coalgebra-of-enriched-directed-trees where
Imports
open import foundation.dependent-pair-types open import foundation.universe-levels open import trees.coalgebras-polynomial-endofunctors open import trees.enriched-directed-trees open import trees.fibers-enriched-directed-trees open import trees.polynomial-endofunctors
Idea
Using the fibers of base elements, the type of enriched directed trees has the structure of a coalgebra for the polynomial endofunctor
  X ↦ Σ (a : A), (B a → X).
Definition
module _ {l1 l2 : Level} (l3 : Level) (P@(A , B) : polynomial-endofunctor l1 l2) where structure-coalgebra-Enriched-Directed-Tree : Enriched-Directed-Tree l3 l3 A B → type-polynomial-endofunctor P (Enriched-Directed-Tree l3 l3 A B) structure-coalgebra-Enriched-Directed-Tree T = ( shape-root-Enriched-Directed-Tree A B T , fiber-base-Enriched-Directed-Tree A B T) coalgebra-Enriched-Directed-Tree : coalgebra-polynomial-endofunctor (l1 ⊔ l2 ⊔ lsuc l3) P coalgebra-Enriched-Directed-Tree = ( Enriched-Directed-Tree l3 l3 A B , structure-coalgebra-Enriched-Directed-Tree)
Recent changes
- 2025-10-31. Fredrik Bakke. Refactor polynomial endofunctors (#1645).
- 2025-10-28. Fredrik Bakke. Morphisms of polynomial endofunctors (#1512).
- 2023-05-16. Fredrik Bakke. Swap from mdtotextcode blocks (#622).
- 2023-05-13. Fredrik Bakke. Remove unused imports and fix some unaddressed comments (#621).
- 2023-05-03. Egbert Rijke. Enriched directed trees and elements of W-types (#561).