Skip to content

About

Reproducible mathematical sonification and materials research: ETQ-101/303, exact D4 triality and S3 symmetry, deterministic MIDI/JSON/CSV, helium MAT-SPEC profiles, and source-pinned Lean/SPARK formal verification with independent audits. Separate Python and browser audio labs.

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

403 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SONIFICATION — geometric research banner showing ETQ, D4 triality, material spectra and source-pinned formal verification

Exact mathematics. Measured materials. Declared mappings. Reproducible evidence.
A set of separately versioned research systems — not an assertion that mathematics, software output or symbolic MIDI proves a new physical law.

Foundational ETQ / D4 releases
ETQ-101 v2.0.0: DOI 10.5281/zenodo.21432511 ETQ-303 v3.0.0: DOI 10.5281/zenodo.21455181 ETQ-303 v3.0.1: DOI 10.5281/zenodo.21494678 D4-TIA v2.0.0: DOI 10.5281/zenodo.22831753

Materials / SPARK / formal-verification archives
MAT-SPEC-001 v1.0.0: DOI 10.5281/zenodo.24062652 MAT-SPEC-010 v0.1.0: DOI 10.5281/zenodo.24089846 SPARK-001 v1.0.0: DOI 10.5281/zenodo.24090762 FORMAL-001 research.1: DOI 10.5281/zenodo.24097287

Live GitHub Actions · tests, native differential checks and historical receipt integrity
Test matrix workflow status SPARK-001 native workflow status SPARK-002 Phase 1A native workflow status SPARK-002 Phase 1B native workflow status SPARK-002 Phase 1A receipt integrity workflow status SPARK-002 Phase 1B receipt integrity workflow status

Licence: MPL-2.0 MAT-SPEC: Python 3.11+ Research milestone: FORMAL-001 research.1


Explore: Research lines · Verification & assurance · Reproduction · Materials profiles · Published DOIs · Scientific limits · Roadmap

Research lines

SONIFICATION keeps the mathematical construction, authored receiver choices, source data and independent verification work separate, traceable and versioned.

Research track What it actually provides Start here
ETQ-101 / ETQ-303 Exact 101-state selection, independent three-state factor, 303-address finite traversal and deterministic symbolic event documents ETQ-303 event protocol
D4-TIA Published D4/F4 triality context, exact 15-generator covariant algebra, six-element equivariance checks and an authored symbolic MIDI receiver Exact algebra · Evaluated profile
MAT-SPEC-001–010 Attributed helium data, declared numerical mappings, uncertainty/missingness handling, source-admission controls and the final indexed evidence freeze MAT-SPEC-010 · Scientific boundaries
SPARK / Lean formalization Bounded Ada/SPARK kernels, source-pinned mathematical proofs, finite Python conformance and independently retained adversarial audits FORMAL-001 · Proof inventory

The root ETQ and D4-TIA protocols export JSON, CSV and symbolic MIDI, not rendered audio. The independent APP/ and sonification/ audio laboratories have their own policies and must never be confused with root protocol identity.

Verification & assurance

The published SONIFICATION-FORMAL-001 research milestone freezes a source-pinned verification baseline, rather than asserting completed formalization of the entire Python programme.

Verified or audited scope Recorded result Boundary
SPARK-001 owner GNATprove receipt 26/26 reported checks Bounded numerical kernel, pinned source
SPARK-002 Phase 1A owner receipt 23/23 reported checks Bounded interval/evidence-gate contracts
SPARK-002 Phase 1B owner receipt 9/9 reported checks Campaign partition and missingness contracts
MAT-SPEC-007 Lean model 19 named mathematical statements Integer/abstract model; not full Fraction semantics
MAT-SPEC-008 Lean work 10 run-ownership model theorems; 26 abstract correspondence theorem types No complete Python-to-model refinement
MAT-SPEC-009 independent axiom audit Repaired, adversarially replayed; 22 named intended theorems Scoped model gate, not physical authentication
MAT-SPEC-010 archive membership Phase A accepted; 7 named Lean statements Phase B parent integrity and Phase C scientific closure OPEN

58/58 is the sum of three separate source- and contract-bound historical SPARK proof receipts, not a unified whole-repository proof. GitHub CI badges above report native execution or historical receipt checks only; none asserts that the owner-only GNATprove procedure ran on that CI revision.

The four assurance dimensions remain independent: MODEL_PROVED, REFINEMENT_PROVED, DIFFERENTIAL_TESTED, and AUDIT_ACCEPTED. Universal Python refinement remains OPEN. The separate VANILLAJS Q16-ECMA investigation has already delivered its bounded results; universal production ECMAScript refinement remains OPEN in VANILLAJS.

Scientific admission remains blocked: no independently validated helium phase classifier, independent physical replication, demonstrated E8-in-helium result or listener discrimination study is claimed. Detailed claim boundaries · Current roadmap.

Reproduce the work

MAT-SPEC profiles use Python 3.11+ and the standard library, without project installation or network access. From a clean checkout:

uv run --no-project python -m unittest discover -s tests -p 'test_mat_spec*.py' -v
uv run --no-project python scripts/build_mat_spec_010.py --out dist/mat-spec-010

The destination must be new. ETQ / D4-TIA's separate root JavaScript verifiers use Node.js 20+:

npm test
npm run verify

Replaying these checks is not equivalent to rerunning historical Lean or GNATprove proofs; source-pinned receipts, toolchain requirements and independent audit procedures are documented under formal/sonification/. The owner's GNATprove workflow is intentionally restricted to authorised runs on reviewed main.

Current archive identity: GitHub release · Zenodo DOI 10.5281/zenodo.24097287 · frozen source commit ef2851fd44894dd95a4c3184ff9e41aeb4d64d72.


MAT-SPEC-001: measured materials, declared mappings

The first material profile retains all 7,350 positions in Godfrin et al.'s helium-4 table: 7,118 energy/error pairs and 232 explicitly missing pairs. A fixed 400 Hz/meV symbolic mapping preserves the tabulated energy ratios and scales the reported errors. Six selected wavevectors at each of seven pressures provide 42 matched comparison events. Rank mapping yields three contours; quantized MIDI records its own rounding error. These are numerical preservation results, not listener results or an identification of E8 symmetry in helium.

Python 3.11+ standard library; no project install or network access is needed:

uv run --no-project python -m unittest discover -s tests -p test_mat_spec.py -v
uv run --no-project python scripts/build_mat_spec.py --out dist/mat-spec-001

The output directory must be new. Runtime artifacts are JSON, CSV and symbolic MIDI only. The profile specification describes the mapping, controls and provenance. The original feasibility study is preserved as its research background.

MAT-SPEC-002: uncertainty and sampling sensitivity

A separately versioned, symbolic-only successor adds 22,050 matched-q pressure comparisons, exact reported-interval checks, stream/tile parity, and GLUBALL uniform-floor sampling controls at 6/12/24/48 positions. It borrows invariant/evidence engineering from QEC, OPT, SPECTRAL, GALAXY, GLUBALL and UFF while keeping physical-model and listener claims explicitly untested.

Reproduce: uv run --no-project python scripts/build_mat_spec_002.py --out dist/mat-spec-002.

See MAT-SPEC-002 experimental controls. The frozen MAT-SPEC-001 package and archived DOI remain unchanged.

MAT-SPEC-003: Physical Mode Discrimination

An independently versioned, offline research adapter extracts explicitly windowed phonon-region slope, maxon-like maximum, and roton-like minimum descriptors from the measured low-temperature helium dispersion table. It propagates reported error bounds, rejects incomplete-window claims, compares 63 pressure/feature pairs, audits alternative wavevector windows, and tests exact-energy versus rank and 12-TET MIDI information loss. It does not classify material phases, measure a q→0 sound speed, fit a Hamiltonian, recognize E8, or test listeners.

Run uv run --no-project python scripts/build_mat_spec_003.py --out dist/mat-spec-003. The broad roton window remains ineligible because of explicitly missing measurements. A separately labelled post-hoc, coverage-selected core at q=1.860–2.150 inverse angstrom (146 shared observed positions) supplies 21 conditional roton comparisons: 20 separated, one overlapping. The exact two-energy receiver distinguishes seven pressures; quantized MIDI gives four contours and two-value ranks collapse to one. These are numerical preservation results, not phase or listening evidence.

Full methods and nonclaims. MAT-SPEC-001 DOI: 10.5281/zenodo.24062652.

MAT-SPEC-004 v0.1.0 — temperature-series preservation and phase gate

The next independent research profile transcribes eight 0.9–2.1 K superfluid-helium model-parameter entries from Bhadra and Mishra (AIP Advances, DOI 10.1063/5.0083847, CC BY 4.0). It derives exact two-fluid fractions and symbolic receiver controls while preserving missing uncertainty metadata.

The eight exact fractions remain distinct; authored 12-TET controls retain six distinct notes (three pair collisions). This is numerical quantization, not evidence of audibility.

Scientific gate: All published inputs are He-II model parameters, not independently phase-labelled measurements spanning the transition. MAT-SPEC-004 therefore explicitly reports BLOCKED_INSUFFICIENT_PHYSICAL_EVIDENCE: no classifier, critical exponent, temperature threshold or listener outcome is claimed. MAT-SPEC-003's pressure-dependent below-100-mK spectra are not matched to this new series.

Reproduce: uv run --no-project python scripts/build_mat_spec_004.py --out dist/mat-spec-004. Read the methods and evidence boundaries. The DOI 10.5281/zenodo.24062652 remains the MAT-SPEC-001 record.

MAT-SPEC-005 — cross-transition helium reference and phase-witness boundary

An independently versioned, offline physical-reference adapter transcribes 14 selected Donnelly–Barenghi recommended helium-4 observations (DOI 10.1063/1.556028) at saturated vapour pressure, covering both sides of the 2.1768 K lambda reference. First-sound and heat-capacity recommendations cross the transition; second sound is tabulated only in helium-II, with a separate recommended zero limit exactly at lambda. Absent values above lambda remain null, not zero.

The profile compares exact physical-property targets against lossy symbolic 12-TET mappings while requiring frozen source/provenance receipts. Contextual He-I/He-II labels are not independent phase diagnostics; the classifier/held-out scientific gate remains BLOCKED. Source is an experiment-derived reference compilation, not original raw measurements.

Reproduce: uv run --no-project python scripts/build_mat_spec_005.py --out dist/mat-spec-005. Methods and nonclaims. The MAT-SPEC-001 DOI 10.5281/zenodo.24062652 remains assigned to the original record.

MAT-SPEC-006 — primary calorimetry evidence and phase validation preflight

A separately versioned scientific evidence layer transcribes twelve gravity-corrected and averaged original experimental heat-capacity values from the Stanford Lipa–Chui 1984 data release (NASA-CR-177037, Appendix A). Six values are below and six above the SVP lambda point, recorded as signed microkelvin offsets, not inferred absolute temperatures. The excerpt is pinned by SHA-256 with source metadata and a five-source provenance inventory. Exact controls retain 12 distinct heat capacities but yield 7 quantized MIDI notes and 7 colliding sample pairs. These measurements are experimentally reported, not raw per-instrument event files.

A future source-family-separated validation protocol rejects row leakage, temperature-derived labels, fabricated error bars and missing orthogonal phase witnesses. There is no independently validated phase classifier or held-out accuracy in this release: only one primary experimental campaign is admitted, per-row uncertainty is missing, and experimental overlap with the MAT-SPEC-005 compilation remains unverified.

Reproduce: uv run --no-project python scripts/build_mat_spec_006.py --out dist/mat-spec-006. Physical provenance and limits. The DOI 10.5281/zenodo.24062652 remains MAT-SPEC-001's record only.

MAT-SPEC-007 — Independent experiment fit concordance

Four published fit-summary records for pure helium-4 at SVP are compared with separate original experiment, later reanalysis and laboratory-family provenance. Signed critical-exponent and positive amplitude-ratio uncertainty boxes are audited using exact arithmetic. They are review-derived fitted parameters, not raw independent measurements or verified phase labels.

Reproduce: uv run --no-project python scripts/build_mat_spec_007.py --out dist/mat-spec-007. See docs/MAT_SPEC_007.md.

Stop at MAT-SPEC-010 for numbered profiles. Separate SPARK/Ada proof work and the VANILLAJS Q16-ECMA corrective investigation have already been executed. See verification status and acceptance gates.

MAT-SPEC-008 — Measurement-level independence admission

Audits ten attributed publications covering four experimental helium acquisitions and three lab families, while differentiating original processed heat-capacity observations from reanalyses and reviews.

Only the existing 12 source-pinned Lipa–Chui measurements (MAT-SPEC-006) currently meet the pinned numeric-row requirement. No other acquisition has a verified original measurement packet, so there are zero independently replicable source-pair comparisons and no classifier score. This is an explicit evidence-gate result, not a scientific falsification.

Run uv run --no-project python scripts/build_mat_spec_008.py --out dist/mat-spec-008. See full source admission audit.

The programme still stops at MAT-SPEC-010. The scoped SPARK/Ada and VANILLAJS Q16-ECMA follow-ups have been executed separately; see current verification status.

MAT-SPEC-009 — Prospective physical challenge, synthetic controls

MAT-SPEC-008 admits no independent two-experiment source-bound measurements. MAT-SPEC-009 therefore refuses to generate a physical phase-classifier score, defines a prospective source-family-separated TRAIN/HOLDOUT protocol, and executes 14 synthetic negative-control tests for same-experiment leakage, forged source independence, circular labels, missing errors, post hoc receiver changes and malformed preregistration receipts. Even a structural candidate pass never authenticates physics.

Reproduce with uv run --no-project python scripts/build_mat_spec_009.py --out dist/mat-spec-009. See scientific protocol and negative evidence.

MAT-SPEC-010 closes the numbered series. Separate SPARK/Ada and VANILLAJS Q16-ECMA corrective work has already been performed. Its precise proof limits are in the roadmap.

MAT-SPEC-010 — Final evidence freeze (no MAT-SPEC-011)

The MAT-SPEC numbered research programme ends at 010. This stage replays the earlier profiles, inventories original measured data, model input tables, reference compilations, secondary fits and synthetic controls, and publishes a source-checked SHA-256 JSON archive index rather than a deposited scientific archive.

The independent physical phase-classifier gate remains BLOCKED: only one campaign has pinned processed measurement rows, and no source-separated heldout phase evaluation has occurred. Hash replay is software reproducibility, not independent physical replication.

Run: uv run --no-project python scripts/build_mat_spec_010.py --out dist/mat-spec-010.

See docs/MAT_SPEC_010.md and docs/MAT_SPEC_010_HANDOFF.md. The post-010 scoped SPARK/Ada and VANILLAJS Q16-ECMA milestones are already documented; universal production-JS refinement remains open in VANILLAJS, not as a future SONIFICATION repair phase. No MAT-SPEC-011.

SPARK-001 — Numerical verification after MAT-SPEC-010

The bounded Ada/SPARK kernel lives under verification/spark/, outside the completed MAT-SPEC-001 through 010 research profiles. It checks exact signed hundredths, closed intervals, missingness versus boundary zero and declared source/diagnostic isolation. A deterministic Python reference compares hundreds of inputs with an independently compiled GNAT executable. This tests code, not experimental helium physics.

GNATprove is a separate owner-authorized local main-only workflow: .github/workflows/spark-001-proof.yml. No automatic untrusted-branch execution on the QSOL self-hosted runner. A completed compiler/differential job does not mean proof obligations are discharged.

See SPARK-001 method and limits and the updated roadmap. VANILLAJS Q16-ECMA-001 is merged (PR #60); a broader universal ECMAScript refinement is still OPEN within VANILLAJS.

The short version

ETQ-303:

ETQ-101 v2 selected states
        × independent 3-state fibre
                → 303 exact tensor states
                → one exact 303-step traversal
                → deterministic event document
                → JSON / CSV / symbolic MIDI

D4-TIA:

published 15-generator D4 covariant basis
        → exact symbolic covariants
        → exact S3 action and equivariance checks
        → exact six-position evaluations
        → symbolic MIDI contour

The repository is designed so that the mathematics, the event data, and the receiver choices remain distinguishable.

ETQ-303 in plain language

The ETQ-303 runtime contract is v3.0.0. The v3.0.1 repository release only clarifies its documentation and publication material; it does not change the runtime contract, state indexing, event generation, or deterministic outputs.

The protocol extends the preserved 101-state ETQ-101 model with an independent three-state factor:

$$\mathcal H_{303}=\mathcal H_{101}\otimes\mathbb C^3.$$

That gives exactly $101\times3=303$ basis-indexed states.

The support step advances both indices:

(j,a) → (j+1 mod 101, a+1 mod 3)

Because 101 and 3 are coprime, one traversal visits all 303 tensor addresses exactly once before returning to the start.

303 means algebraic states here. It does not mean 303 physical dimensions or 303 distinct E8 roots.

The canonical ETQ output is an event document. JSON, CSV, and MIDI are deterministic receiver formats built from that document.

See the ETQ-303 event protocol for the full construction.

D4 triality bridge

The repository also checks that the four-coordinate ETQ triality matrix matches the D4/F4 convention used by Kazuhiro Sakai:

$$A=w_Sw_T, \qquad W(F_4)/W(D_4)\cong S_3.$$

That is a literature alignment. It does not mean Sakai's papers derive ETQ's state selector, qutrit factor, SCL stencil, or sonification choices.

See the D4/F4 triality reference bridge.

D4-TIA: from published algebra to sound

The D4-TIA work is split into three layers.

1. Exact covariant algebra

D4-TIA-COV v0.1.0 constructs the published 15-generator basis directly with exact rational arithmetic.

It verifies the covariants, their grading, and the cubic syzygy. No floating-point algebra is used.

Verify it with:

npm run verify:d4-tia-cov

See D4-TIA-COV.

2. Exact symmetry and equivariance

D4-TIA-S3-EQUIV v0.1.0 builds the six-element D4/F4 triality quotient and matches it to six canonical representatives of

$$SL_2(\mathbb Z)/\Gamma(2)\cong S_3.$$

For all 15 covariants and all six representatives, the repository verifies the exact transformation law

$$\Psi(\alpha';u,v)=\Psi(\alpha;u',v').$$

That is 90 exact symbolic equivariance checks.

Verify it with:

npm run verify:d4-tia-s3

See D4-TIA-S3-EQUIV.

3. Evaluated-covariant sonification

D4-TIA-15 v2.0.0 evaluates the 15 exact covariants across the six quotient positions and maps their exact within-generator value ordering into a small MIDI pitch contour.

The fixed evaluation probe is:

(a0,a1,a2,b0,b1,b2,b3) = (1,2,3,4,5,6,7)
(u,v) = (1,0)

This produces:

15 generators × 6 orbit positions = 90 symbolic events

The coefficient probe and pitch mapping are authored sonification choices. The exact algebra and symmetry checks are separate from those choices.

For the five order-zero invariants, the receiver requires the same:

  • exact value;
  • MIDI note;
  • MIDI channel;
  • velocity; and
  • duration

at every orbit position.

So the invariant rows remain invariant at the symbolic MIDI-control level. Their playback time changes because the six orbit positions are presented in sequence.

Verify and build v2 with:

npm run verify:d4-tia-v2
npm run build:d4-tia-v2

See D4-TIA-15 v2.

The preserved v1 grading-only profile is documented at D4-TIA-15 v1.

Quick verification

Node.js 20 or newer:

npm test
npm run verify

The full verifier checks:

D4-TIA-COV
→ D4-TIA-S3-EQUIV
→ D4-TIA-15 v2
→ preserved D4-TIA-15 v1
→ ETQ-303 runtime v3.0.0
→ preserved ETQ-101 v2 and v1

Build the main root bundles with:

npm run build:v3
npm run build:d4-tia-v2

Runtime/export artifact policy

The root runtime/export bundle commands — npm run build:v3, npm run build:d4-tia, and npm run build:d4-tia-v2 — persist only:

.json
.csv
.mid

That allowlist applies to generated runtime/export artifacts, not normal repository or publication files. For example, npm run build:paper may produce archival PDF and checksum files.

Rendered audio generation is permanently prohibited in root ETQ runtime/export workflows. Root code must not create PCM or sampled-audio buffers even transiently — in memory, temporary files, caches, logs, snapshots, fixtures, playback paths, or analysis steps — and must not encode or emit WAV or any other rendered-audio format.

The separate APP/ and sonification/ directories are independent audio laboratories. They may render audio, but those features must not be imported into, called from, or used to bypass the root ETQ runtime/export policy.

ETQ-303 artifacts

npm run build:v3 writes a deterministic bundle containing the canonical contract, event document, graph data, observation receipt, symbolic MIDI, and manifest.

The exact file list and provenance rules are documented in the ETQ-303 event protocol.

No tempo or hertz value is canonical.

D4-TIA v2 artifacts

npm run build:d4-tia-v2 writes:

contract.json
evaluations.json
events.json
events.csv
events.mid
manifest.json

evaluations.json keeps the exact 15-by-6 covariant evaluation matrix separate from the 90-event receiver document.

Scientific boundary

This repository makes exact mathematical and deterministic software claims about the constructions it implements.

It does not claim:

  • physical spacetime dimensions from algebraic dimension;
  • 303 distinct E8 roots;
  • a unique pitch system implied by E8 or D4 invariant theory;
  • physical qutrit hardware;
  • canonical tempo, tuning, timbre, or loudness;
  • empirical validation from symbolic MIDI alone.

Where a mapping is authored rather than mathematically forced, the documentation says so.

Documentation

Published records and DOIs

Each DOI identifies a particular publication/version and does not confer scientific validity on claims beyond that publication's declared scope. Earlier archives and their checksums are preserved independently.

Research archive Version or scope DOI
ETQ-101 Symbolic root profile v2.0.0 10.5281/zenodo.21432511
ETQ-303 Frozen runtime contract v3.0.0 10.5281/zenodo.21455181
ETQ-303 Documentation/publication v3.0.1; runtime unchanged 10.5281/zenodo.21494678
D4-TIA Exact covariants, symmetry and symbolic receiver v2.0.0 10.5281/zenodo.22831753
MAT-SPEC-001 Measured helium-dispersion and symbolic mapping v1.0.0 10.5281/zenodo.24062652
MAT-SPEC-010 Final numbered evidence freeze / archived MAT-SPEC version 10.5281/zenodo.24089846
SPARK-001 Bounded Ada/SPARK numerical kernel v1.0.0 10.5281/zenodo.24090762
SONIFICATION-FORMAL-001 Research milestone 1, frozen before MAT-010 B/C 10.5281/zenodo.24097287

Formal milestone evidence: the Zenodo deposit includes a human-readable README, SHA-256 manifest and source-pinned archive. The verified archive receipt recorded 4,361 tracked source files, 4,090 identified evidence files, and a 49,469,191-byte ZIP. These are packaging and provenance measures, not independent experimental evidence.

D4-TIA v2.0.0 archives the frozen D4-TIA-COV v0.1.0, D4-TIA-S3-EQUIV v0.1.0, and D4-TIA-15 v2.0.0 research line. The immutable implementation tag d4-tia-v2.0.0 points to commit 7aa6df165d0ad70297365dbf0d69072634ed4314. Publication/citation metadata was finalized afterward on the documentation line without changing the frozen D4-TIA runtime identity or deterministic commitments. D4-TIA remains separately versioned from the preserved ETQ runtime contracts.

MAT-SPEC-010 is the last numbered profile: no MAT-SPEC-011. Its ongoing Phase B/C formalization belongs to the follow-on verification programme, not a retroactive change to the frozen publication.

Creator and licence

Created by Trent Slade / QSOL-IMC.

Licensed under the Mozilla Public License 2.0. Preserve the copyright and licence notices. Use CITATION.cff for ETQ-303 citation metadata and CITATION-D4-TIA.cff for the archived D4-TIA v2.0.0 release.

About

Reproducible mathematical sonification and materials research: ETQ-101/303, exact D4 triality and S3 symmetry, deterministic MIDI/JSON/CSV, helium MAT-SPEC profiles, and source-pinned Lean/SPARK formal verification with independent audits. Separate Python and browser audio labs.

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages