Spaces:
Running
Running
| -- Lutar/Gate/InternalFeedback.lean | |
| -- A37 InternalFeedbackIntegrity | |
| -- Citation: Hickok, Houde, Rong (2011). Sensorimotor integration in speech processing: | |
| -- Computational basis and neural organization. Neuron 69, 407-422. | |
| -- DOI: 10.1016/j.neuron.2011.01.019 | |
| -- | |
| -- Authored by Yachay (CTO), SZL Holdings. Co-Authored-By: Perplexity Computer Agent. | |
| -- Doctrine v11 LOCKED 749/14/163 · Λ Conjecture 1 · SLSA L1 honest · ADDITIVE only | |
| -- | |
| -- Interpretation: | |
| -- Hickok's state feedback control architecture requires that an agent's | |
| -- internal feedback loop checks the *predicted* sensory consequence of a planned | |
| -- action against the *sensory target* before the action executes. | |
| -- When this loop is damaged (conduction aphasia), motor plans and outputs can | |
| -- appear intact while the checking mechanism is broken. | |
| -- | |
| -- In SZL a11oy: SafeToExecute holds iff the PAC-Bayes Governance Head's | |
| -- predicted sensory consequence is within epsilon of the observed actual consequence. | |
| -- The Conduction-Aphasia Detector (conduction_aphasia.py) provides the LIVE | |
| -- evaluator for this anchor (status: live, severity: enforced). | |
| -- | |
| -- Proof status: ts-only (TypeScript + Python evaluator live; Lean proof scheduled | |
| -- for Doctrine v12). The `sorry` is honest: this stub documents the INTENT. | |
| namespace Lutar.Gate | |
| -- Abstract types (concrete implementations live in conduction_aphasia.py) | |
| opaque Sensory : Type | |
| opaque SafeToExecute : Prop | |
| opaque dist : Sensory → Sensory → Float | |
| -- A37 InternalFeedbackIntegrity (live, enforced) | |
| -- An action may execute only when dist(predicted, target) <= epsilon. | |
| theorem internal_feedback_intact | |
| (predicted target : Sensory) (ε : Float) (h : dist predicted target ≤ ε) : | |
| SafeToExecute := by | |
| sorry -- ts-only; proof scheduled for Doctrine v12 | |
| -- A36 DualStreamRoutingAxiom (ts-only, advisory) | |
| -- Every a11oy tick routes through exactly one of {dorsal, ventral}, never both, never neither. | |
| -- Citation: Hickok & Poeppel 2007, Nat Rev Neurosci 8:393-402. DOI 10.1038/nrn2113 | |
| inductive Stream : Type where | |
| | dorsal : Stream -- action / repetition / sensorimotor | |
| | ventral : Stream -- meaning / comprehension / lexical | |
| deriving DecidableEq | |
| opaque Tick : Type | |
| opaque stream_of : Tick → Stream | |
| axiom dual_stream_routing : ∀ (t : Tick), | |
| (stream_of t = Stream.dorsal ∧ ¬(stream_of t = Stream.ventral)) ∨ | |
| (stream_of t = Stream.ventral ∧ ¬(stream_of t = Stream.dorsal)) | |
| -- A38 HierarchicalLinearizationRoundTrip (ts-only, advisory) | |
| -- Receipt chain linearization is lossless: recover(linearize(h)) = h | |
| -- Citation: Hickok 2025, Wired for Words (MIT Press); C-STAR lecture 2026 | |
| opaque Hierarchy : Type | |
| opaque linearize : Hierarchy → List Hierarchy | |
| opaque recover : List Hierarchy → Hierarchy | |
| theorem hier_linearization_round_trip | |
| (h : Hierarchy) : recover (linearize h) = h := by | |
| sorry -- ts-only; proof scheduled for Doctrine v12 | |
| end Lutar.Gate | |