File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change 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
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
1616QuandleDB that treats mathematical equivalence as a first-class query primitive.
1717Traditional database query languages (SQL, GraphQL, Cypher) model equality as a
1818binary 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
411411the mathematical structure of their data. For topological data, binary equality
412412is the wrong abstraction. By grounding query semantics in HoTT identity types,
413413executing 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
415415what it means for two knots to be "the same."
416416
417417The broader lesson is that the choice of equality model is a fundamental design
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments