Skip to content

feat(LinearAlgebra/Trace): trace-zero idempotent endomorphism over CharZero field is zero#39523

Open
kim-em wants to merge 1 commit into
leanprover-community:masterfrom
kim-em:idempotent-trace-zero
Open

feat(LinearAlgebra/Trace): trace-zero idempotent endomorphism over CharZero field is zero#39523
kim-em wants to merge 1 commit into
leanprover-community:masterfrom
kim-em:idempotent-trace-zero

Conversation

@kim-em
Copy link
Copy Markdown
Contributor

@kim-em kim-em commented May 18, 2026

This PR adds LinearMap.IsIdempotentElem.eq_zero_of_trace_eq_zero: an idempotent endomorphism of a finite-dimensional vector space over a characteristic-zero field with vanishing trace is the zero map.

The proof routes through LinearMap.IsProj.trace (already in this file) — for an idempotent e, the trace equals the rank of range e. Over a CharZero field, vanishing trace forces the rank to zero, hence range e = ⊥ and e = 0.

Extracted from a downstream formalization that needed the lemma to close a Young-symmetrizer off-block-vanishing step, but the statement has no Young / Schur / Specht content — it is a generic CharZero linear-algebra fact.

🤖 Prepared with Claude Code

@github-actions
Copy link
Copy Markdown

PR summary 60a960eb47

Import changes for modified files

No significant changes to the import graph

Import changes for all files
Files Import difference

Declarations diff

+ IsIdempotentElem.eq_zero_of_trace_eq_zero

You can run this locally as follows
## from your `mathlib4` directory:
git clone https://github.com/leanprover-community/mathlib-ci.git ../mathlib-ci

## summary with just the declaration names:
../mathlib-ci/scripts/pr_summary/declarations_diff.sh <optional_commit>

## more verbose report:
../mathlib-ci/scripts/pr_summary/declarations_diff.sh long <optional_commit>

The doc-module for scripts/pr_summary/declarations_diff.sh in the mathlib-ci repository contains some details about this script.


No changes to strong technical debt.
No changes to weak technical debt.

@github-actions github-actions Bot added the t-algebra Algebra (groups, rings, fields, etc) label May 18, 2026
kim-em added a commit to FormalFrontier/Etingof-RepresentationTheory-draft1 that referenced this pull request May 18, 2026
…Mathlib PR 39523 (#2867)

Add doc-comment to the local private theorem pointing to the new
upstream Mathlib PR (leanprover-community/mathlib4#39523)
and tracker issue #2841. Mirrors the pattern from PR #2584 / commit
1a1b8bd for the parallel tracker #2564.

Progress note: progress/20260518T062116Z_48861e6a.md

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

t-algebra Algebra (groups, rings, fields, etc)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant