Narya Hatchery
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 verificationThis skill connects to Software Design for Flexibility (Hanson & Sussman, 2021):
Concepts: eval, apply, interpreter, environment
narya-hatchery (−) + SDF.Ch5 (−) + [balancer] (−) = 0
Skill Trit: -1 (MINUS - verification)
Evaluation interprets expressions. This skill processes or generates evaluable forms.