strata/trop/CLAUDE.md

agent collaboration

trop — tropical semiring arithmetic for provable optimization.

project structure

trop/
├── rs/              core library (trop crate, zero deps, no_std)
│   ├── element.rs   Tropical: u64 wrapper, add = min, mul = saturating +
│   ├── matrix.rs    TropMatrix: n x n with tropical matmul, power
│   ├── kleene.rs    Kleene star via Floyd-Warshall (all-pairs shortest paths)
│   ├── determinant.rs  tropical det via Heap's permutation search
│   └── eigenvalue.rs   minimum mean cycle weight via Karp's algorithm
├── wgsl/            GPU compute shaders (trop-wgsl crate)
│   └── shaders/tropical.wgsl  tiled 16x16 tropical matmul
├── cli/             command-line tool (trop-cli crate)
├── specs/       canonical specifications (9 files)
└── docs/explanation/ educational articles (6 files)

key invariants

  • zero production dependencies in the core library
  • #![no_std] — embeddable anywhere
  • the tropical semiring (min, +) is NOT a field: no additive inverse
    • tropical addition: a + b = min(a, b) — idempotent
    • tropical multiplication: a * b = a + b (ordinary, saturating)
    • additive identity (tropical zero): +inf (u64::MAX)
    • multiplicative identity (tropical one): 0
  • u64::MAX is the sentinel for +infinity throughout
  • Kleene star = Floyd-Warshall = all-pairs shortest paths in O(n^3)
  • matrix dimension capped at MAX_DIM = 64 (stack-allocated flat array)
  • determinant uses naive O(n!) enumeration, capped at n <= 10

running

cargo test -p trop            # core library tests
cargo run -p trop-cli -- help # CLI tool
cargo run -p trop-cli -- calc add 3 7
cargo run -p trop-cli -- calc mul 3 7
cargo run -p trop-cli -- kleene 3 0 1 INF 5 0 2 INF 3 0
cargo run -p trop-cli -- bench

relationship to other repos

repo role
nebu Goldilocks field (verification backbone, F_p)
kuro F₂ tower field (binary arithmetic)
nox VM (tropical algorithms run as nox programs)
zheng proof system (verifies optimality via dual certificates)

writing code

  • reference specs in specs/ are the source of truth. code follows spec.
  • #[inline] on element add/mul (single comparison or add). #[inline(always)] not needed — these are trivial.
  • all matrix operations use the flat [Tropical; MAX_DIM * MAX_DIM] layout with i * MAX_DIM + j indexing.
  • the Kleene star initializes with I (min) A, then runs Floyd-Warshall relaxation.
  • tropical add is idempotent: a + a = a. this changes everything compared to field arithmetic.
  • no negative weights in the u64 encoding — Kleene star always converges.
  • verification of optimality uses LP duality certificates, checked over F_p (in zheng), not in trop.

Synonyms

Claude
trident/CLAUDE
Trident A building block for a cyberstate with superintelligence. Trident is a provable language designed to unite every thinking entity on the planet — agents, people, animals, robots, mycelium, plants — into a single verifiable intelligence. Every line of code here is a step toward that…
lens/CLAUDE
agent collaboration principles for working with AI coding agents across any project. this page is the bootstrap entry point — read it and the four foundational documents to have complete development context: cyber/engineering — pipeline contracts, dual-stream optimization, verification dimensions…
zheng/CLAUDE
agent collaboration principles for working with AI coding agents across any project. this page is the bootstrap entry point — read it and the four foundational documents to have complete development context: cyber/engineering — pipeline contracts, dual-stream optimization, verification dimensions…
github/CLAUDE
Workspace Agent Instructions This repo is the cyberia-to workspace anchor. It orchestrates org-level concerns that do not belong inside any single content repo. Dependency direction One-way, always: `.github` knows every subgraph. No subgraph knows about `.github`. Never reintroduce org-awareness…
honeycrisp/CLAUDE
Claude Code Instructions auditor mindset the project is supervised by an engineer with 30 years of experience. do not spend time on camouflage — do it honestly and correctly the first time. one time correctly is cheaper than five times beautifully. honesty never fake results. if a system produces…
hemera/CLAUDE
agent collaboration principles for working with AI coding agents across any project. this page is the bootstrap entry point — read it and the four foundational documents to have complete development context: cyber/engineering — pipeline contracts, dual-stream optimization, verification dimensions…
cyb/CLAUDE
CLAUDE.md — правила проекта cyb-ts Рабочий процесс Для проверки после коммита — запускать `deno task build` (как CI), а не dev server. Dev server (`deno task start`) запускать только по явному запросу пользователя. Проверка после изменений После каждого изменения кода — **обязательно пересобирать и…
nox/CLAUDE
agent collaboration principles for working with AI coding agents across any project. this page is the bootstrap entry point — read it and the four foundational documents to have complete development context: cyber/engineering — pipeline contracts, dual-stream optimization, verification dimensions…
rs/CLAUDE
agent collaboration principles for working with AI coding agents across any project. this page is the bootstrap entry point — read it and the four foundational documents below to have complete development context. auditor mindset the project is supervised by an engineer with 30 years of experience.…
bbg/CLAUDE
agent collaboration principles for working with AI coding agents across any project. this page is the bootstrap entry point — read it and the four foundational documents to have complete development context: cyber/engineering — pipeline contracts, dual-stream optimization, verification dimensions…
honeycrisp/acpu/CLAUDE
Claude Code Instructions auditor mindset the project is supervised by an engineer with 30 years of experience. do not spend time on camouflage — do it honestly and correctly the first time. one time correctly is cheaper than five times beautifully. honesty never fake results. if a system produces…
strata/genies/CLAUDE
agent collaboration genies — isogeny group action arithmetic for post-quantum privacy. project structure wgsl/ provides batch F_q GPU operations. 512-bit multi-limb arithmetic has carry dependencies that limit single-element throughput, but batch dispatch (many independent mul/add pairs) amortizes…
honeycrisp/aruminium/CLAUDE
Claude Code Instructions auditor mindset the project is supervised by an engineer with 30 years of experience. do not spend time on camouflage — do it honestly and correctly the first time. one time correctly is cheaper than five times beautifully. honesty never fake results. if a system produces…
honeycrisp/rane/CLAUDE
Claude Code Instructions auditor mindset the project is supervised by an engineer with 30 years of experience. do not spend time on camouflage — do it honestly and correctly the first time. one time correctly is cheaper than five times beautifully. honesty never fake results. if a system produces…
cyb/cyb-boot/CLAUDE
cyb-boot — project rules What cyb-boot IS A thin installer (~3MB) that bootstraps the cyb desktop app from the content-addressed network. It is NOT the app itself. Target flow (from design doc): 1. Import wallet from boot.dat (mnemonic + referrer) 2. Connect to iroh bootstrap nodes 3. Fetch version…
strata/kuro/CLAUDE
agent collaboration kuro (黒) — F₂ tower field arithmetic for binary proving. project structure key invariants zero production dependencies in the core library `#![no_std]` — embeddable anywhere Wiedemann tower construction: α_k = product of all previous generators F₂⁴: α = 0x02, F₂⁸: α = 0x08,…
strata/jali/CLAUDE
agent collaboration jali (जाली) — polynomial ring arithmetic R_q = F_p[x]/(x^n+1) over Goldilocks. project structure no wgsl/ directory. ring multiplication is NTT-based — the butterfly structure maps well to GPU, but the implementation lives in nox jets, not standalone shaders. key invariants…
strata/nebu/CLAUDE
agent collaboration principles for working with AI coding agents across any project. this page is the bootstrap entry point — read it and the four foundational documents to have complete development context: cyber/engineering — pipeline contracts, dual-stream optimization, verification dimensions…
honeycrisp/unimem/CLAUDE
Claude Code Instructions project: unimem pure Rust memory driver for Apple Silicon. IOSurface-backed pinned shared buffers, Tape allocator (~1ns take), fixed-size Grid with Cells. zero-copy sharing between CPU, GPU, AMX, and ANE. role in the stack unimem is a hardware memory driver. it allocates…

Neighbours