Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Transport Licensing and Scope Overreach

Abstract

Licensed reports retain transport conditions and expansion reopens completion.

Theorem 1.1 (Unlicensed scope expansion is overreach).

Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/Transport/OverreachWithoutLicense.overreach_without_license (✓ std3). ∎

Source. Repository-derived.

Commentary.

A transport report q stores concept(q), its claimed operation scope J’, and its retained proposition condition(q). LicensedReport also checks that the stored scope equals the explicit J’, so the target domain cannot drift through a free argument.

ValidTransportCert is the concrete predicate imported from the transport-certificate validity module. Its arguments bind the certificate to the source record r, concept(q), old and claimed scopes, and Version(concept(q)); this module introduces no second validity definition.

A license retains condition(q) exactly as GivenPremises(kappa) conjoined with the certificate’s explicit transport-assumption obligations. Therefore an unconditional licensed report exposes proofs of both conjuncts, while a missing conjunct prevents the condition from being discharged.

Overreach is the conjunction of strict scope expansion, Scope(concept(q))=J, the report’s claim of J’, and absence of a license. No certificate validity or premise is inferred from the scope equations.

Section 35 informally assumes that the record space carries a distance, but it does not declare the comparison and supremum operations on abstract Delta, or the laws for those operations, that Lean needs for the later <= epsilon and above-epsilon notation. The tolerance clause is therefore not a conjunct of this theorem. A checked Boolean false neighbor records only that old-scope tolerance can fail after strict expansion. This paragraph and the matching module comment are human-readable only: they register neither digestion coverage nor an unresolved subitem. Ingest currently has no path for a newly discovered unresolved subitem; issue #3066 tracks that machine-registration gap.

CAS defines Closed_J(S,T) exactly by emptiness of defectRelation after restricting S and T to J. A concrete two-operation witness has an empty residual on its old singleton scope and a nonempty residual on the expanded scope, so expansion reopens local completion.

Conversely, when the report’s stored scope equals the claimed scope, a valid certificate together with every given premise and its transport assumption licenses the condition-update q[condition := True]. Without the premise and assumption proofs, the exact conditional statement remains the only licensed form.

Repository type-shape, English and Chinese synonym, and neighboring-module searches found no transport-license or overreach definition. Concept and the canonical defectRelation are reused; no second residual or closure predicate is introduced.

References