home / skills / plurigrid / asi / join-semilattice
This skill helps you model join semilattices and preserve sup principles within data-driven updates across components and algorithms.
npx playbooks add skill plurigrid/asi --skill join-semilatticeReview the files below or copy the command above to add this skill to your agents.
---
name: join-semilattice
description: "Join semilattices and sup-preservation."
metadata:
letter: J
trit: -1
seed: 1143
---
# J: Join Semilattice
> *Join semilattices and sup-preservation.*
## Directory Tree
```
join-semilattice/
├── SKILL.md
├── order/
├── lattice.idr
```
## GF(3) Assignment
Letter J → trit = -1
## Integration
```scheme
(define (join_semilattice x)
;; Join semilattices and sup-preservation.
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 and documents core concepts around join semilattices and sup-preservation. It provides a compact reference and small runtime integration point for working with joins, directed sups, and related order-theoretic operations. It is intended for engineers and researchers who need a lightweight, composable building block for algebraic ordering in proofs or systems.
The skill inspects algebraic structures that support a binary join operation and checks behavior relevant to sup-preservation: whether joins preserve existing suprema for relevant subsets. It exposes a minimal integration function that returns the structure unchanged while serving as a clear hook for embedding checks or transformation logic. The implementation can be extended to validate identities (associativity, commutativity, idempotence) and test sup-preservation properties against finite samples.
What exactly does sup-preserving mean here?
A function is sup-preserving if it maps the supremum (least upper bound) of a set to the supremum of the image of that set. Practically, check that f(sup S) = sup f(S) for representative S.
Can this handle infinite sups?
The core is designed for finite, concrete checks. Reasoning about infinite sups requires domain-specific completeness proofs or theorem-prover support.