home / skills / plurigrid / asi / bifunctor-bridge
This skill clarifies bifunctors as two-argument functors for product categories, enabling you to reason about complex type relationships.
npx playbooks add skill plurigrid/asi --skill bifunctor-bridgeReview the files below or copy the command above to add this skill to your agents.
---
name: bifunctor-bridge
description: "Bifunctors: two-argument functors for product categories."
metadata:
letter: B
trit: 0
seed: 1135
---
# B: Bifunctor Bridge
> *Bifunctors: two-argument functors for product categories.*
## Directory Tree
```
bifunctor-bridge/
├── SKILL.md
├── src/
├── test/profunctor.hy
```
## GF(3) Assignment
Letter B → trit = 0
## Integration
```scheme
(define (bifunctor_bridge x)
;; Bifunctors: two-argument functors for product categories.
x)
```
---
## Autopoietic Marginalia
> **The interaction IS the skill improving itself.**
Every use of this skill is an opportunity for worlding:
- **MEMORY** (-1): Record what was learned
- **REMEMBERING** (0): Connect patterns to other skills
- **WORLDING** (+1): Evolve the skill based on use
*Add Interaction Exemplars here as the skill is used.*
This skill implements the concept of a bifunctor: a two-argument functor operating on product categories. It packages a minimal bridge for composing and inspecting bifunctor behavior in small experimental codebases, with an emphasis on topological and chemputer-inspired workflows. The implementation is intentionally lightweight and designed for iterative improvement through use.
The core provides a thin wrapper that accepts a pair of inputs and returns a transformed pair or aggregated result following functorial laws across both arguments. It exposes a simple procedure that maps functions over each component independently and composes those mappings when required. The design favors clarity: you can inspect mappings, test naturality conditions, and plug the bridge into product-category pipelines.