Skip to content

Commit e715475

Browse files
hyperpolymathclaude
andcommitted
fix(quandledb): complete KRL expansion — "resolution language" in self-referential uses
Title, abstract, conclusion in WHITEPAPER; safety model table; CHANGELOG; EXPLAINME. Generic comparisons to SQL/GraphQL left as "query language". Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 7b73e81 commit e715475

4 files changed

Lines changed: 7 additions & 7 deletions

File tree

quandledb/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,4 @@ History preserved in the absorption commit message.
4141
- fix: replace Obj.magic with typed Fetch API bindings in Api.res
4242
- chore: batch RSR compliance
4343
- docs: KRL safety model — two-tier architecture with TypeLL levels
44-
- feat: KRL query language design — SQL compat + dependent type variants
44+
- feat: KRL resolution language design — SQL compat + dependent type variants

quandledb/EXPLAINME.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ This project *does NOT* do the following:
2929

3030
* Compute invariants (Jones, Alexander, etc. — that's KnotTheory.jl's job)
3131
* Store raw diagrams (that's Skein.jl's job)
32-
* Parse KRL or any knot-specific query language
32+
* Parse KRL or any knot-specific resolution language
3333
* Implement Reidemeister moves
3434

3535
== Why it exists
@@ -96,7 +96,7 @@ V API triples + Julia/Elixir service layer).
9696
|TangleIR definition + adapters
9797
|`../../KRLAdapter.jl`
9898

99-
|KRL query language
99+
|KRL resolution language
100100
|`../../krl/` (forthcoming)
101101
|===
102102

quandledb/WHITEPAPER.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# SPDX-License-Identifier: PMPL-1.0-or-later
22
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
33

4-
# KRL: A Knot-Theoretic Query Language for Topological Data
4+
# KRL: A Knot-Theoretic Resolution Language for Topological Data
55

66
**Author:** Jonathan D.A. Jewell
77
**Version:** 1.0
@@ -12,7 +12,7 @@
1212

1313
## Abstract
1414

15-
We present KRL (Knot Resolution Language), a domain-specific query language for
15+
We present KRL (Knot Resolution Language), a domain-specific resolution language for
1616
QuandleDB that treats mathematical equivalence as a first-class query primitive.
1717
Traditional database query languages (SQL, GraphQL, Cypher) model equality as a
1818
binary predicate: two values are either equal or not. This model is fundamentally
@@ -411,7 +411,7 @@ KRL demonstrates that domain-specific query languages can and should respect
411411
the mathematical structure of their data. For topological data, binary equality
412412
is the wrong abstraction. By grounding query semantics in HoTT identity types,
413413
executing queries via equality saturation, and carrying provenance through
414-
results, KRL provides a query language that is mathematically honest about
414+
results, KRL provides a resolution language that is mathematically honest about
415415
what it means for two knots to be "the same."
416416

417417
The broader lesson is that the choice of equality model is a fundamental design

quandledb/docs/krl-safety-model.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ KRL (Knot Resolution Language) follows the same two-tier model as VCL:
1515
| Tier | What | How
1616

1717
| **KRL**
18-
| The query language
18+
| The resolution language
1919
| Pipeline syntax (`from knots \| where ... \| return ...`), parsed and executed.
2020
What users write.
2121

0 commit comments

Comments
 (0)