Encyclopedia Foundation Foundation Pair Kernel Recognition Transport Residuals S18 Carrier Complete Iff
ARTICLE 4 claims 4 theorems
Foundation Pair Kernel Recognition Transport Residuals S18 Carrier Complete Iff
A physical channel is complete exactly when it can tell every event apart and reach every possible event, a theorem the framework's machine-checked library proves.
The completeness test
A complete physical channel in the Recognition Science framework is one that neither loses distinctions nor misses possibilities. The theorem carrierComplete_iff_injective_and_surjective states this in exact terms: a channel is complete if and only if its classification map is injective and surjective. Injectivity means no two distinct events are ever classified the same way; surjectivity means every possible classification is actually realized by some event. The proof is a single equivalence in the framework's machine-checked library of formal theorems, with no unproved assumptions.
The theorem splits the notion of completeness into two independent halves, each with its own failure mode. The library shows a carrier that adds an extra classification slot fails injectivity: it can classify two different events identically. A carrier that omits a slot fails surjectivity: some classification is never reached. A third carrier fails both. Each half has a separate cardinal bound, and each has a distinct countermodel, so the two conditions are genuinely independent rather than two names for the same constraint.
In Recognition Science, the framework models physical channels as discrete records of events, and this theorem is a structural fact about those records. It does not say which physical channel is the right one, nor does it attach the completeness condition to any specific measured quantity. The theorem governs the abstract classification map; the physical identification of a channel with a concrete system remains a separate modeling choice, not a proved consequence.
The value of the theorem is diagnostic. When a proposed channel fails completeness, the failure now has a precise location: either it conflates distinct events, or it leaves some classification unrealized, or both. The theorem also sharpens the search for a physical channel: any candidate must pass both tests, and the library provides the exact statements to check.
THEOREM carrierComplete_iff_injective_and_surjective · IndisputableMonolith/Foundation/PairKernelRecognitionTransportResidualsS18.lean
theorem carrierComplete_iff_injective_and_surjective
{N : ℕ} [NeZero N]
(physical : PostingPhysicalChannelCarrier3 N) :
PostingCarrierCoherenceComplete3 physical ↔
PostingCarrierParentInjective3 physical ∧
PostingCarrierParentSurjective3 physical := by
constructor
· intro hcomplete
exact
⟨fun event => (hcomplete event).1,
fun event => (hcomplete event).2⟩
· rintro ⟨hinjective, hsurjective⟩ event
exact
⟨hinjective event, hsurjective event⟩
THEOREM carrierComplete_iff_injective_and_surjective · IndisputableMonolith/Foundation/PairKernelRecognitionTransportResidualsS18.lean
theorem carrierComplete_iff_injective_and_surjective
{N : ℕ} [NeZero N]
(physical : PostingPhysicalChannelCarrier3 N) :
PostingCarrierCoherenceComplete3 physical ↔
PostingCarrierParentInjective3 physical ∧
PostingCarrierParentSurjective3 physical := by
constructor
· intro hcomplete
exact
⟨fun event => (hcomplete event).1,
fun event => (hcomplete event).2⟩
· rintro ⟨hinjective, hsurjective⟩ event
exact
⟨hinjective event, hsurjective event⟩
THEOREM extraCarrier_not_parentInjective · IndisputableMonolith/Foundation/PairKernelRecognitionTransportResidualsS18.lean
theorem extraCarrier_not_parentInjective :
¬ PostingCarrierParentInjective3
(extraPhysicalChannelCarrier3 3) := by
intro hinjective
obtain ⟨pair, hpair⟩ :=
realizedPrimitivePostingPair3_exists
let event : RealizedPostingEvent3 3 := ⟨pair, hpair⟩
have hbound :=
carrierInjective_card_le_configDim
hinjective event
rw [extraCarrier_dimension_eq_six] at hbound
norm_num [GapDerivation.configDim,
GapDerivation.D] at hbound
THEOREM incompleteCarrier_not_parentSurjective · IndisputableMonolith/Foundation/PairKernelRecognitionTransportResidualsS18.lean
theorem incompleteCarrier_not_parentSurjective :
¬ PostingCarrierParentSurjective3
(incompletePhysicalChannelCarrier3 3) := by
intro hsurjective
obtain ⟨pair, hpair⟩ :=
realizedPrimitivePostingPair3_exists
let event : RealizedPostingEvent3 3 := ⟨pair, hpair⟩
have hbound :=
configDim_le_card_of_carrierSurjective
hsurjective event
rw [incompleteCarrier_dimension_eq_four] at hbound
norm_num [GapDerivation.configDim,
GapDerivation.D] at hbound
What this page does not claim
The theorem does not identify which physical channel is the correct one. The theorem does not prove that any real system is complete. The theorem does not attach completeness to any measured quantity such as energy or duration.
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/PairKernelRecognitionTransportResidualsS18.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:
- Which physical system, if any, realizes a complete channel in the framework's sense?
- How does the completeness condition relate to the framework's derived constants such as the golden ratio?
- What further constraints beyond completeness select a unique physical channel?
- Does the framework prove that any real physical channel must be complete, or is completeness only a definitional option?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM carrierComplete_iff_injective_and_surjective · IndisputableMonolith/Foundation/PairKernelRecognitionTransportResidualsS18.lean
theorem carrierComplete_iff_injective_and_surjective {N : ℕ} [NeZero N] (physical : PostingPhysicalChannelCarrier3 N) : PostingCarrierCoherenceComplete3 physical ↔ PostingCarrierParentInjective3 physical ∧ PostingCarrierParentSurjective3 physical := by constructor · intro hcomplete exact ⟨fun event => (hcomplete event).1, fun event => (hcomplete event).2⟩ · rintro ⟨hinjective, hsurjective⟩ event exact ⟨hinjective event, hsurjective event⟩A complete physical channel in the Recognition Science framework is one that neither loses distinctions nor misses possibilities. carrierComplete_iff_injective_and_surjective · IndisputableMonolith/Foundation/PairKernelRecognitionTransportResidualsS18.leanTHEOREM carrierComplete_iff_injective_and_surjective · IndisputableMonolith/Foundation/PairKernelRecognitionTransportResidualsS18.lean
theorem carrierComplete_iff_injective_and_surjective {N : ℕ} [NeZero N] (physical : PostingPhysicalChannelCarrier3 N) : PostingCarrierCoherenceComplete3 physical ↔ PostingCarrierParentInjective3 physical ∧ PostingCarrierParentSurjective3 physical := by constructor · intro hcomplete exact ⟨fun event => (hcomplete event).1, fun event => (hcomplete event).2⟩ · rintro ⟨hinjective, hsurjective⟩ event exact ⟨hinjective event, hsurjective event⟩The theorem states this in exact terms: a channel is complete if and only if its classification map is injective and surjective. carrierComplete_iff_injective_and_surjective · IndisputableMonolith/Foundation/PairKernelRecognitionTransportResidualsS18.leanTHEOREM extraCarrier_not_parentInjective · IndisputableMonolith/Foundation/PairKernelRecognitionTransportResidualsS18.lean
theorem extraCarrier_not_parentInjective : ¬ PostingCarrierParentInjective3 (extraPhysicalChannelCarrier3 3) := by intro hinjective obtain ⟨pair, hpair⟩ := realizedPrimitivePostingPair3_exists let event : RealizedPostingEvent3 3 := ⟨pair, hpair⟩ have hbound := carrierInjective_card_le_configDim hinjective event rw [extraCarrier_dimension_eq_six] at hbound norm_num [GapDerivation.configDim, GapDerivation.D] at hboundThe library shows a carrier that adds an extra classification slot fails injectivity: it can classify two different events identically. extraCarrier_not_parentInjective · IndisputableMonolith/Foundation/PairKernelRecognitionTransportResidualsS18.leanTHEOREM incompleteCarrier_not_parentSurjective · IndisputableMonolith/Foundation/PairKernelRecognitionTransportResidualsS18.lean
theorem incompleteCarrier_not_parentSurjective : ¬ PostingCarrierParentSurjective3 (incompletePhysicalChannelCarrier3 3) := by intro hsurjective obtain ⟨pair, hpair⟩ := realizedPrimitivePostingPair3_exists let event : RealizedPostingEvent3 3 := ⟨pair, hpair⟩ have hbound := configDim_le_card_of_carrierSurjective hsurjective event rw [incompleteCarrier_dimension_eq_four] at hbound norm_num [GapDerivation.configDim, GapDerivation.D] at hboundA carrier that omits a slot fails surjectivity: some classification is never reached. incompleteCarrier_not_parentSurjective · IndisputableMonolith/Foundation/PairKernelRecognitionTransportResidualsS18.lean