Skip to content

Commit 0fa434d

Browse files
committed
Merge remote-tracking branch 'origin/hyperpolymath-patch-1'
2 parents 90b44fe + 3661d98 commit 0fa434d

1 file changed

Lines changed: 5 additions & 20 deletions

File tree

‎README.adoc‎

Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
// SPDX-License-Identifier: MPL-2.0
2-
// SPDX-License-Identifier: CC-BY-SA-4.0
3-
41
= AffineScript
52

63
[.lead]
@@ -30,8 +27,7 @@ Early and experimental. This is *v0.2*: the architecture is settled, the
3027
implementation and the metatheory are partial and still moving. It is suitable
3128
for experimentation, teaching, and small sound components -- not yet for
3229
production. What is proven, what is implemented, and what is still prose are
33-
stated plainly below and tracked in `docs/SOUNDNESS.adoc`; per-feature
34-
readiness is tracked in `docs/CAPABILITY-MATRIX.adoc`.
30+
stated plainly below and tracked in `SOUNDNESS-LEDGER.adoc`.
3531

3632
== What you get
3733

@@ -115,14 +111,7 @@ AffineScript is one setting of a more general machine.
115111
the thing this design is built to avoid.)
116112
* *Faces to core.* Many surfaces, one core AST, one proof.
117113

118-
The design notes now have stable homes:
119-
link:https://github.com/hyperpolymath/systemet[systemet] (the theory: layer
120-
meanings, gates, proof obligations) and
121-
link:https://github.com/hyperpolymath/anytype[anytype] (the kernel: a
122-
parameterised graded checker). AffineScript's `{0,1,ω}` quantity semiring
123-
(`lib/quantity.ml`) is one instantiation of anytype's L2 grade-algebra
124-
interface — the same checking rules under a different algebra give a
125-
different discipline.
114+
// TODO: link the SystemET / Anytype design notes once they have stable locations.
126115

127116
== Where this fits
128117

@@ -153,7 +142,7 @@ risk here, and it is not yet solved.
153142
Soundness is *partially mechanised, and honestly tracked.* An initial,
154143
axiom-free, machine-checked result for code-generation preservation exists
155144
(Coq/Rocq). A number of residuals remain open; they are recorded -- not hidden
156-
-- in `docs/SOUNDNESS.adoc`, which states for each claim whether it is
145+
-- in `SOUNDNESS-LEDGER.adoc`, which states for each claim whether it is
157146
mechanised or still argued in prose.
158147

159148
The ledger is the source of truth for what currently holds. This README
@@ -203,12 +192,8 @@ totality cut, and a WebAssembly target -- rather than any one ingredient.
203192
== Documentation
204193

205194
// TODO: link the design notes and the examples directory once locations are stable.
206-
* Soundness status: `docs/SOUNDNESS.adoc`
207-
* Feature readiness: `docs/CAPABILITY-MATRIX.adoc`
195+
* Soundness status: `SOUNDNESS-LEDGER.adoc`
208196

209197
== License
210198

211-
Code is licensed under the Mozilla Public License 2.0 (`MPL-2.0`); prose and
212-
documentation under Creative Commons Attribution-ShareAlike 4.0
213-
(`CC-BY-SA-4.0`). Full texts are in `LICENSE` and `LICENSES/`; per-file
214-
provenance is declared with SPDX headers.
199+
// TODO: state the license and add a LICENSE file.

0 commit comments

Comments
 (0)