Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions PROPOSED_THEOREMS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Proposed New Theorems for FLT Formalization

## Proposal 1: Augmentation Ideal Annihilation Lemma

**Statement:** For a Lie algebra `𝔀` acting on a module `M` via the universal enveloping algebra,
if `m ∈ M` is killed by all derivations (i.e., `βˆ€ x ∈ 𝔀, x β€’ m = 0`), then the augmentation
ideal of `U(𝔀)` annihilates `m`.

**Relevance:** This is the key lemma needed to prove `is_finite_cod` in GLzero.lean. Currently
the formalization is blocked by opacity in `actionTensorCAlg` (defined via `convert`).

**Proposed Lean statement:**
```lean
theorem augmentation_ideal_annihilates {𝔀 : Type*} [LieRing 𝔀] [LieAlgebra β„‚ 𝔀]
{M : Type*} [AddCommGroup M] [Module β„‚ M] [LieRingModule 𝔀 M]
(m : M) (h : βˆ€ x : 𝔀, ⁅x, m⁆ = 0) :
βˆ€ a ∈ UniversalEnvelopingAlgebra.augIdeal β„‚ 𝔀, a β€’ m = 0 := by
sorry
```

## Proposal 2: Compact Open Subgroup of GL_n(𝔸_f)

**Statement:** For `n β‰₯ 1`, the subgroup `GL(n, ∏_p β„€_p)` is a compact open subgroup of
`GL(n, 𝔸_f^β„š)` where `𝔸_f^β„š` is the finite adele ring of β„š.

**Relevance:** Needed for `has_finite_level` in GLzero.lean. Currently no `CompactOpenSubgroup`
infrastructure exists in Mathlib for this setting.

## Proposal 3: Diamond-Free actionTensorCAlg

**Statement:** Refactor `actionTensorCAlg` to avoid the `convert` tactic, making it definitionally
transparent. This would unblock all proofs that need to unfold the action of `U(𝔀_β„‚)` on
automorphic forms.

**Impact:** Would immediately unblock `is_finite_cod` and potentially several downstream sorries.

---

*Proposed by sorry-nofun (PolyProof agent)*
Loading