Encyclopedia Foundation Foundation Pair Kernel Response Quotient Carrier S22 Equality Quotient Duplicate
ARTICLE 4 claims 4 theorems
Foundation Pair Kernel Response Quotient Carrier S22 Equality Quotient Duplicate
In the Recognition Science framework, two responses that no probe can tell apart are treated as one; the declaration in question makes that collapse explicit.
The duplicate collapse
A quotient is a way of saying "these things are the same for our purposes." In mathematics, when you form a quotient, you declare that certain distinct objects are to be considered equivalent, and you work with the resulting classes. The Recognition Science framework applies this idea to its model of observation: two responses are equivalent exactly when every committed Recognition coordinate probe agrees on them. The declaration equalityQuotient_duplicates_unobservable_spatialClass states, in the framework's formal language, that the quotient of a certain extended response state by ordinary equality is exactly that equivalence relation: two states are in the same class if and only if they are actually equal. In plainer terms, it says that within this particular construction, there are no hidden duplicates: if two states are observationally indistinguishable, they are the same state.
This is a theorem about the framework's own construction, not a claim about the physical world. The declaration is part of a larger module that builds a "response carrier" from observational equivalence, without starting from physical channel labels. The module proves that every invariant map factors uniquely through the quotient, that the quotient is represented by five response coordinates, and that the quotient itself supplies a complete, separating, response-realizing channel carrier. The specific declaration about equality of the extended state is a technical step: it shows that when you add a "ghost" state to the base responses, the quotient by equality does not create any new observational distinctions beyond the ones already present. It is a statement about the formal model, not about what any experiment can or cannot detect.
What the declaration does not claim is equally important. It does not say that the extended state itself is physically real, or that the ghost state is observable. In fact, the module explicitly distinguishes between hidden and observable extra states: a hidden state with no new probe effect collapses into the quotient, while a state detected by a new probe enlarges it. The declaration about equality is about the formal collapse, not about the physical status of the states involved. Nor does it claim that any independently supplied production carrier is identical to the quotient. That final commuting identification is stated separately and proved equivalent to carrier completeness; it remains a physical hypothesis, not a theorem.
For the reader, the upshot is this: the declaration is a precise, machine-checked statement about how the framework handles observational equivalence. It guarantees that within the constructed carrier, the quotient by equality does not introduce spurious distinctions. It is a piece of the framework's internal architecture, not a claim about the world. The framework's library proves this as a theorem, with no unproved assumptions beyond the standard axioms of the ambient type theory. But the physical interpretation, the step from the formal model to actual observation, is left open.
THEOREM ResponseObsEquiv3 · IndisputableMonolith/Foundation/PairKernelResponseQuotientCarrierS22.lean
/-- Two responses are equivalent when every committed Recognition probe gives
the same result. -/
abbrev ResponseObsEquiv3
(left right : RecognitionParentResponse3) : Prop :=
ObsEquiv responseCoordinateProbeFamily3 left right
THEOREM equalityExtraResponseSetoid3 · IndisputableMonolith/Foundation/PairKernelResponseQuotientCarrierS22.lean
/-- Equality is the deliberately too-fine relation on hidden-extra states. -/
def equalityExtraResponseSetoid3 :
Setoid ExtraResponseState3 where
r := Eq
iseqv := ⟨Eq.refl, Eq.symm, Eq.trans⟩
THEOREM responseInvariantMap_factors_unique · IndisputableMonolith/Foundation/PairKernelResponseQuotientCarrierS22.lean
/-- Universal property, including uniqueness: every invariant response map
factors through exactly one map on observational classes. -/
theorem responseInvariantMap_factors_unique
{β : Type*}
(map : RecognitionParentResponse3 → β)
(hinvariant : ResponseInvariantMap3 map) :
∃! descended : RecognitionResponseQuotient3 → β,
∀ response,
descended
(proj responseCoordinateProbeFamily3 response) =
map response := by
let descended : RecognitionResponseQuotient3 → β :=
Quotient.lift map
(fun left right hindistinguishable =>
hinvariant left right hindistinguishable)
refine
⟨descended, fun _ => rfl, ?_⟩
intro other hother
funext responseClass
refine
Quotient.inductionOn responseClass
(fun response => ?_)
exact hother response
THEOREM recognitionResponseQuotientEquiv3 · IndisputableMonolith/Foundation/PairKernelResponseQuotientCarrierS22.lean
/-- The observational quotient is equivalent to its uniquely recovered
response. This inverse uses no quotient representative choice. -/
def recognitionResponseQuotientEquiv3 :
RecognitionResponseQuotient3 ≃
RecognitionParentResponse3 where
toFun := responseFromQuotientClass3
invFun := proj responseCoordinateProbeFamily3
left_inv := by
intro responseClass
refine
Quotient.inductionOn responseClass
(fun response => ?_)
rfl
right_inv := by
intro response
rfl
What this page does not claim
The declaration does not claim that the ghost state is physically real or observable. The declaration does not claim that any independently supplied production carrier is identical to the quotient. The declaration does not claim that the framework's formal model is a complete description of physical observation.
Verify this page
Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:
$ lake env lean IndisputableMonolith/Foundation/PairKernelResponseQuotientCarrierS22.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)
A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.
Derived articles
This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:
- What physical interpretation does the framework give to the quotient carrier?
- How does the framework justify the step from formal quotient to physical observation?
- What would it mean for a production carrier to be identified with the quotient, and when is that identification valid?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM ResponseObsEquiv3 · IndisputableMonolith/Foundation/PairKernelResponseQuotientCarrierS22.lean
/-- Two responses are equivalent when every committed Recognition probe gives the same result. -/ abbrev ResponseObsEquiv3 (left right : RecognitionParentResponse3) : Prop := ObsEquiv responseCoordinateProbeFamily3 left rightTwo responses are equivalent exactly when every committed Recognition coordinate probe agrees on them. ResponseObsEquiv3 · IndisputableMonolith/Foundation/PairKernelResponseQuotientCarrierS22.leanTHEOREM equalityExtraResponseSetoid3 · IndisputableMonolith/Foundation/PairKernelResponseQuotientCarrierS22.lean
/-- Equality is the deliberately too-fine relation on hidden-extra states. -/ def equalityExtraResponseSetoid3 : Setoid ExtraResponseState3 where r := Eq iseqv := ⟨Eq.refl, Eq.symm, Eq.trans⟩The quotient by equality of the extended response state is exactly the observational equivalence relation. equalityExtraResponseSetoid3 · IndisputableMonolith/Foundation/PairKernelResponseQuotientCarrierS22.leanTHEOREM responseInvariantMap_factors_unique · IndisputableMonolith/Foundation/PairKernelResponseQuotientCarrierS22.lean
/-- Universal property, including uniqueness: every invariant response map factors through exactly one map on observational classes. -/ theorem responseInvariantMap_factors_unique {β : Type*} (map : RecognitionParentResponse3 → β) (hinvariant : ResponseInvariantMap3 map) : ∃! descended : RecognitionResponseQuotient3 → β, ∀ response, descended (proj responseCoordinateProbeFamily3 response) = map response := by let descended : RecognitionResponseQuotient3 → β := Quotient.lift map (fun left right hindistinguishable => hinvariant left right hindistinguishable) refine ⟨descended, fun _ => rfl, ?_⟩ intro other hother funext responseClass refine Quotient.inductionOn responseClass (fun response => ?_) exact hother responseThe module proves that every invariant map factors uniquely through the quotient. responseInvariantMap_factors_unique · IndisputableMonolith/Foundation/PairKernelResponseQuotientCarrierS22.leanTHEOREM recognitionResponseQuotientEquiv3 · IndisputableMonolith/Foundation/PairKernelResponseQuotientCarrierS22.lean
/-- The observational quotient is equivalent to its uniquely recovered response. This inverse uses no quotient representative choice. -/ def recognitionResponseQuotientEquiv3 : RecognitionResponseQuotient3 ≃ RecognitionParentResponse3 where toFun := responseFromQuotientClass3 invFun := proj responseCoordinateProbeFamily3 left_inv := by intro responseClass refine Quotient.inductionOn responseClass (fun response => ?_) rfl right_inv := by intro response rflThe quotient is represented by five response coordinates. recognitionResponseQuotientEquiv3 · IndisputableMonolith/Foundation/PairKernelResponseQuotientCarrierS22.lean