SilverSight/scala/.scala-build/scala_39f263387d-c8040449ce/classes/main/silversight/avm
allaun 540236e617 feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder
python/cartan_dna_bridge.py:
- Constructs 8×8 Cartan crossing matrix (block diagonal: 4×2 pairs)
- Each 2×2 block [273 256; 256 273] has eigenvalues {529, 17}
- σ = 273/1792 = 39/256 (normalized diagonal weight)
- τ = 256/1792 = 1/7 (normalized adjacent weight)
- ∆ = (273-256)/1792 = 17/1792 (difference)
- The min nonzero eigenvalue 17 IS the gap numerator

docs/cartan_dna_derivation.md:
- Step-by-step spec for modifying dna_codec.py
- Replace thermodynamic weights with Cartan weights
- Expected output and verification

All derived values match the Lean reference exactly.
The DNA encoder can now witness the spectral gap chain.
2026-06-30 20:06:38 -05:00
..
AVM$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$AddSatQ0$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$AddSatQ16$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$And$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$BoolTy$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$DivSatQ16$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Dup$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$EqQ16$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Halt$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Jump$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Jump.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$JumpIf$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$JumpIf.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Load$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Load.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$LtQ16$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$MulSatQ16$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Not$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Op.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Or$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Pop$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Prim.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Primitive$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Primitive.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$PushBool$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$PushBool.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$PushQ0$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$PushQ0.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$PushQ16$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$PushQ16.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Q0_16$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Q16_16$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$State$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$State.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Store$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Store.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$SubSatQ0$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$SubSatQ16$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Swap$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Ty.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Val$.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM$Val.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM.class feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00
AVM.tasty feat(cartan-dna): Cartan-DNA bridge — derive spectral gap from encoder 2026-06-30 20:06:38 -05:00