YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
sovereign-pirtm
C++ compiler core for the SnapKitty ecosystem. MLIR dialect, multiplicity functor, contractivity receipts, sedona spine, zeno-finton control, lean FFI, LLVM codegen.
Architecture
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SOVEREIGN PIRTM COMPILER β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Source Language β β
β β (SnapKitty / PIRTM DSL) β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Lexer / Parser β β
β β (Antlr4 / hand-written) β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β PIRTM MLIR Dialect β β
β β β β
β β operator_atom binary_add binary_sub binary_mul β β
β β binary_div constant yield return β β
β β stratum_boundary successor β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β ββββββββββββββββββΌβββββββββββββββββ β
β βΌ βΌ βΌ β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββββββ β
β β Multiplicity β βContractivity β β Admissibility β β
β β Functor β β Receipts β β Validator β β
β β (p^m, Q) β β (SHA-256) β β (staged) β β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββββββ β
β β β β β
β ββββββββββββββββββΌβββββββββββββββββ β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Sedona Spine β β
β β (FFI Closure Enforcement) β β
β β Single-crossing / RAII guards / Phase tags β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Zeno-Finton Control β β
β β ΞΊ(t) = ΞΊβ Β· e^(-Ξ±t) β β
β β Exponential decay gain function β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Lean FFI Bridge β β
β β (Proof verification) β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β LLVM / WASM Codegen β β
β β (MLIR β LLVM IR β WebAssembly) β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Module Overview
| Module | Directory | Description |
|---|---|---|
| pirtm-mlir | pirtm-mlir/ |
Custom MLIR dialect for PIRTM operations |
| multiplicity | multiplicity/ |
Rational exponentiation: p^m where m β Q |
| contractivity | contractivity/ |
SHA-256 cryptographic receipts, Merkle chain |
| sedona-spine | sedona-spine/ |
FFI closure enforcement: single-crossing |
| zeno-finton | zeno-finton/ |
Exponential decay gain: ΞΊ(t) = ΞΊβ Β· e^(-Ξ±t) |
| admissibility | admissibility/ |
AST validation, rejection receipts |
| lean-ffi | lean-ffi/ |
Lean 4 proof verification bridge |
| pirtm-llvm | pirtm-llvm/ |
MLIR β LLVM IR / WebAssembly lowering |
MLIR Dialect
// Example PIRTM MLIR
func.func @main() {
// Operator atom
%a = pirtm.operator_atom "add" : i32
// Binary operations
%b = pirtm.binary_add %a, %c : i32
%d = pirtm.binary_mul %b, %e : i32
// Stratum boundary (non-recursive)
pirtm.stratum_boundary 1
// Constant
%f = pirtm.constant 42 : i32
// Return
pirtm.return %f : i32
}
Multiplicity Functor
p^m where m β Q (Rational64)
Examples:
2^(3/1) = 8 (integer exponent)
2^(1/2) = 1.414 (square root)
2^(1/3) = 1.260 (cube root)
2^(-1) = 0.5 (negative exponent)
Contractivity Receipt
{
"standard": "PIRTM-CONTRACTIVITY-1",
"algorithm": "sha256-merkle-v1",
"input_hash": "sha256:a1b2c3d4...",
"output_hash": "sha256:e5f6a7b8...",
"receipt_hash": "sha256:c9d0e1f2...",
"status": "contractive",
"timestamp": "2025-01-01T00:00:00Z"
}
Build
Prerequisites
- LLVM 17+
- CMake 3.20+
- Clang 17+
- Lean 4 (optional, for proof verification)
Build
mkdir build && cd build
cmake .. -DLLVM_DIR=/path/to/llvm/lib/cmake/llvm
make -j$(nproc)
Test
# Run all tests
ctest --output-on-failure
# Run specific module tests
./build/multiplicity_test
./build/contractivity_test
./build/admissibility_test
Usage
#include "pirtm-mlir/PIRTMDialect.h"
#include "multiplicity/Multiplicity.h"
#include "contractivity/ContractivityReceipt.h"
#include "zeno-finton/ZenoFinton.h"
using namespace pirtm;
int main() {
// Multiplicity functor
Multiplicity m(2, Rational64(3, 1));
auto result = m.compute(); // 8
// Contractivity receipt
ContractivityReceipt receipt;
auto seal = receipt.seal(input, output);
// Zeno-Finton control
ZenoFinton zf(1.0, 0.1); // ΞΊβ=1.0, Ξ±=0.1
double gain = zf.gain(10.0); // ΞΊ(10) = 1.0 * e^(-1.0) β 0.368
return 0;
}
Invariants
| Invariant | Description |
|---|---|
| No Recursion | MLIR dialect has no recursive ops |
| Type Safe | All operations are typed at MLIR level |
| Deterministic | Same input β same LLVM IR |
| WORM Sealed | Contractivity receipts are write-once |
| Phase Separated | FFI calls cross single phase boundary |
License
Sovereign Source License β see SOVEREIGN.md
SOVEREIGN-PIRTM-001
Dialect. Contract. Decay. Verify. Emit.
Same source. Same IR.
No recursion. No borrowed thesis.
Citation
If you use this work, please cite:
@misc{snapkittywest2026sovereigncompute,
title = {SNAPKITTYWEST: Sovereign Compute Architecture with Linear Types, WORM Seals, and Goldilocks Field Arithmetic},
author = {SnapKitty Collective},
year = {2026},
doi = {10.5281/zenodo.21132094},
url = {https://doi.org/10.5281/zenodo.21132094}
}
Paper: https://doi.org/10.5281/zenodo.21132094 ORCID: https://orcid.org/0009-0006-1916-5245
Inference Providers NEW
This model isn't deployed by any Inference Provider. π Ask for provider support