Paper IX · Lean source

AffinePairContract.lean

Selected results recorded Coverage and evidence

Compiler/replay evidence is reported for a subset or bounded block. No whole-work coverage is implied.

This viewer reads the retained source; it does not run Lean or assign new claim mappings.

shared_correction/controls/AffinePairContract.lean33 lines

Original source pathpreserved/PRSC_IX_Consolidated_Manuscript/shared_correction/controls/AffinePairContract.lean

Skip source text

1 module
2 public import AffineSharedCorrection
3 
4 @[expose] public section
5 set_option autoImplicit false
6 
7 open Komorebi.NativeAffine Komorebi.AffinePair
8 
9 /-- Exact application contract: both original congruences and the lower
10 residue condition are expanded, as is the quotient by the two actual kernels. -/
11 example (d e f p L : ℕ) (hp : 0 < p)
12     (A : (Fin d → ℤ) →ₗ[ℤ] (Fin e → ℤ))
13     (B : (Fin d → ℤ) →ₗ[ℤ] (Fin f → ℤ))
14     (b r : Fin e → ℤ) (c s : Fin f → ℤ) (x u v : Fin d → ℤ)
15     (hr : A x - b = (p : ℤ)^L • r)
16     (hs : B x - c = (p : ℤ)^L • s)
17     (hu : reduction p e (r + A u) = 0)
18     (hv : reduction p f (s + B v) = 0) :
19     (∃ y : Fin d → ℤ,
20       (∀ i, (p : ℤ)^L ∣ (y - x) i) ∧
21       (∀ i, (p : ℤ)^(L+1) ∣ (A y - b) i) ∧
22       (∀ i, (p : ℤ)^(L+1) ∣ (B y - c) i)) ↔
23     (Submodule.Quotient.mk u : (Fin d → ℤ) ⧸
24         (LinearMap.ker (digitMap p A) ⊔ LinearMap.ker (digitMap p B))) =
25       Submodule.Quotient.mk v :=
26   joint_lift_iff_class_eq p L hp A B b r c s x u v hr hs hu hv
27 
28 example (d e f p : ℕ) (hp : 0 < p)
29     (A : (Fin d → ℤ) →ₗ[ℤ] (Fin e → ℤ))
30     (B : (Fin d → ℤ) →ₗ[ℤ] (Fin f → ℤ)) :
31     Finite ((Fin d → ℤ) ⧸
32       (LinearMap.ker (digitMap p A) ⊔ LinearMap.ker (digitMap p B))) :=
33   shared_obstruction_finite p hp A B

Back to source controls

Original file and source record

This copy matches the recorded source file. Its publication here does not change the work’s review status.

SHA-256: 0cfb8bbdf1355ba011b9e3420d77599cd557c5aa918ec20c955f49804db6706d

Original source on GitHub

Back to Paper IX: Arithmetic Packets, Dyadic Towers, and Local Polynomial Deformation