From asi
Guides use of Narya Hatchery proof assistant for higher-dimensional observational type theory with Id/Bridge types, parametricity, normalization-by-evaluation, typed holes, and ProofGeneral integration.
npx claudepluginhub plurigrid/asi --plugin asiThis skill uses the workspace's default tool permissions.
---
Guides Emacs setup, key bindings, and usage of Proof General with Narya for higher-dimensional observational type theory proofs and version control via bridge types.
Provides expert Haskell guidance on advanced type systems like GADTs/type families, pure functional design, STM/async concurrency, and Cabal/Stack projects.
Orchestrates collaborative theorem proving in Lean using lc CLI for state management and parallel agents. Employs skeleton verification, math cards, and architecture planning for complex goals.
Share bugs, ideas, or general feedback.
Narya is a proof assistant implementing Multi-Modal, Multi-Directional, Higher/Parametric/Displayed Observational Type Theory.
-- Observational identity via bridges
bridge : (A : Type) → (x y : A) → Bridge x y → x ≡ y
Narya supports higher-dimensional type theory where:
# Initialize with Narya's chromatic seed
gay_seed!(0xbfe738ce2e1c5f1f)
# P3 extension gamut learning
function loss(params, seed, target_gamut=:p3_extension)
color = forward_color(params, projection, seed)
return out_of_gamut_distance(color, target_gamut)
end
# From source
git clone https://github.com/mikeshulman/narya
cd narya
dune build
0xbfe738ce2e1c5f1fproofgeneral-narya (-1) ⊗ narya-hatchery (0) ⊗ gay-mcp (+1) = 0 ✓
proofgeneral-narya - Emacs integrationholes - Interactive proof developmentmove-narya-bridge - Move contract verification