The authoritative normative specification of the Human–LLM Responsibility Framework.
This release defines the structural, procedural, and epistemic invariants required
to maintain deterministic responsibility boundaries.
Status: FINAL — Normative Publication
Canonical Source:
GitHub Release — v1.1
Version 1.1 provides the first complete and formally validated public release of the NS-L6 Standard. It includes the core specification, supporting RFC, and a set of foundational normative appendices establishing semantics, proofs, and threat models.
This appendix defines the formal semantics of the NS-L6 Standard using Extended Backus–Naur Form (EBNF). The grammar provides the structural rules for responsibility mappings, state declarations, time indices, transitions, and compliance constructs.
Layer = L0 | L1 | L2 | L3 | L4 | L5 | L6 ;
State = identifier ;
TimeIndex = integer ;
Actor = identifier ;
ResponsibilitySet = "∅" | "{" ResponsibilityItem ("," ResponsibilityItem)* "}" ;
ResponsibilityItem = identifier ;
ResponsibilityMapping =
"R" "(" Actor "," Layer "," State "," TimeIndex ")" "→" ResponsibilitySet ;
Observability = "Obs" "(" Actor "," Layer ")" "=" ( "True" | "False" ) ;
Controllability = "Ctrl" "(" Actor "," Layer ")" "=" ( "True" | "False" ) ;
Mandatory consistency:
R(a, i, t) ≠ ∅ ⇔ Obs(a, i) = True AND Ctrl(a, i) = True ;
Transition =
Layer "." "T" "(" State "," TimeIndex ")" "=" State ;
StateDeclaration =
Layer "." "State" "(" TimeIndex ")" "=" State ;
ComplianceCheck =
"CHECK" ImperativeName ":" ( "PASS" | "FAIL" ) ;
All NI-1 … NI-14 MUST be PASS for NS-L6 compliance.
NonInvertible =
"NONINV" "(" Layer "," Layer ")" "=" "True" ;
Required for all (i, j) with i < j.
TimeLocality =
Layer "." "Time" "=" "LocalIndex" ;
No global time index is permitted.
LogicExpr =
"NOT" LogicExpr
| LogicExpr "AND" LogicExpr
| LogicExpr "OR" LogicExpr
| "(" LogicExpr ")"
| Predicate ;
Predicate =
Observability
| Controllability
| ResponsibilityMapping ;
This appendix concludes the formal semantic grammar of NS-L6 v1.1.