You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
QuandleDB: query language design (SQL + dependent type variants) #4
KQL Query Language Design — SQL + Dependent Type Variants
New spec documents:
spec/sql-compat.md — SQL→KQL translation rules: SELECT→return, WHERE→filter, ORDER BY→sort, LIMIT→take, GROUP BY→group_by. Documents supported/unsupported SQL features and implementation strategy as syntactic frontend.
spec/dependent-type-variants.md — Five dependent type variants:
Dependent projection (return clause determines record type)
Activity
feat: update quandledb — KQL query language design complete (closes #4)
hyperpolymath commentedon Mar 20, 2026
Resolved in 05e845c on chore/cicd-optimizations:
KQL Query Language Design — SQL + Dependent Type Variants
New spec documents:
spec/sql-compat.md— SQL→KQL translation rules: SELECT→return, WHERE→filter, ORDER BY→sort, LIMIT→take, GROUP BY→group_by. Documents supported/unsupported SQL features and implementation strategy as syntactic frontend.spec/dependent-type-variants.md— Five dependent type variants:Equivalence[Knot, Exact])Idris2 ABI updates (
src/abi/Types.idr):combinePreservesInvariantsproof holeConfEquiv(confidence-indexed equivalence type)HasField/ProjectFields(dependent projection proofs)InvTyperegistry (type-level invariant→type mapping)StratEvalwithstratCountCorrecttermination proofGrammar (
spec/grammar.ebnf):Equivalence[τ, confidence]andResultSet[τ]type annotationsfeat: update quandledb — KQL query language design complete (closes #4)
Record GNPL re-scope: narration/projection; core-factor/gql superseded (
Remove the extracted lithoglyph tree — it existed in two places (#58)
Foundational fixes for #42, #45, #53 — template debt, migration, veri…