Paper X · Lean source
PrecisionIdempotent.lean
Declared contract recorded Coverage and evidence
The cited release explicitly reports completion of its registered formal contract, under its exact hypotheses.
This viewer reads the retained source; it does not run Lean or assign new claim mappings.
Local imports (2)
PaperX/PrecisionIdempotent.lean37 lines
Original source path
current_continuation/lean/PaperX/PrecisionIdempotent.leanSkip declarations and read code
1 import PaperX.AdicIdempotent
2 import PaperX.PrecisionAveraging
3
4 /-! Finite-group equivariant idempotents lift from sufficiently deep reduction
5 inside an actual supplied integral carrier. Averaging loses at most `e` digits;
6 complete-ring polynomial correction preserves the retained positive precision. -/
7 set_option autoImplicit false
8
9 namespace PaperX.PrecisionIdempotent
10 open PaperX.RepresentationLimits
11
12 variable {R : Type*} [CommRing R] [IsDomain R]
13 variable {Γ : Type*} [Group Γ] [Fintype Γ]
14 variable {ι : Type*} [Fintype ι] [DecidableEq ι]
15
16 /-- An equivariant quotient idempotent lifts to an actual equivariant integral
17 idempotent. The given quotient data at depth `e+k` is retained at depth `k`.
18 No exact summand and no compatible family of quotient idempotents is assumed. -/
19 theorem exists_idempotent_lift (π : R) [IsAdicComplete (Ideal.span {π}) R]
20 (e k : ℕ) (ρ : MatrixRep R Γ ι)
21 (hΓ : (Fintype.card Γ : R) ≠ 0) (hdiv : (Fintype.card Γ : R) ∣ π^e)
22 (hk : 0 < k) (B : Matrix ι ι (R ⧸ (Ideal.span {π})^(e+k)))
23 (hB : B * B = B)
24 (hcomm : ∀ g, (ρ g).map (Ideal.Quotient.mk ((Ideal.span {π})^(e+k))) * B =
25 B * (ρ g).map (Ideal.Quotient.mk ((Ideal.span {π})^(e+k)))) :
26 ∃ E : Matrix ι ι R, E * E = E ∧
27 E.map (Ideal.Quotient.mk ((Ideal.span {π})^k)) =
28 B.map (Ideal.Quotient.factorPow (Ideal.span {π}) (Nat.le_add_left k e)) ∧
29 ∀ g, ρ g * E = E * ρ g := by
30 obtain ⟨A, hA, hc⟩ := PrecisionAveraging.exists_intertwiner_lift π e k ρ ρ hΓ hdiv B hcomm
31 have ha : (A.map (Ideal.Quotient.mk ((Ideal.span {π})^k)))^2 =
32 A.map (Ideal.Quotient.mk ((Ideal.span {π})^k)) := by
33 rw [hA, pow_two, ← Matrix.map_mul, hB]
34 obtain ⟨E, hE, heq, hi⟩ := AdicIdempotent.correct_commuting (Ideal.span {π}) k hk A ha
35 exact ⟨E, by simpa only [pow_two] using hE, heq.trans hA, fun g => hi (ρ g) (hc g)⟩
36
37 end PaperX.PrecisionIdempotent
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: 88358ecca28c21b32b25744723805ee5f7e672b89d95befc080abf86b309c5ff
Back to Paper X: Universal Residual Seeds and Conditional Occupied-System Completion