ProvedECCMalgebrapartial-formalization
ECCM similarity algebra: products, commutators, units and nested transforms
For all and , if and (given ), then
What the notation means · or point at any symbol
- Type
- Type: a definition from the library, not special notation. Its name is its meaning; open it in Lean to see how it is defined. (
Type) - ·Multiplication
- Type times . (
Type*) - Ring
- Ring: a definition from the library, not special notation. Its name is its meaning; open it in Lean to see how it is defined. (
Ring) - f(x)Function application
- Ring applied to R. Lean writes f x; papers write f(x). (
Ring R) - x ∈ TVariables
- l, r, a, b, u, v range over R: the statement must hold for every choice. (
(l r a b u v : R)) - =Equality
- r · l and 1 are the same. (
r * l = 1) - -Subtraction
- l · a · r · (l · b · r) minus l · b · r · (l · a · r). On ℕ, Lean's subtraction stops at 0: 2 − 5 = 0. (
(l * a * r) * (l * b * r) - (l * b * r)…) - ∧And
- Both hold: l · 1 · r = 1, and u · (l · a · r) · v = u · l · a · (r · v). (
(l * (1 : R) * r = 1) ∧ (u * (l * a * r…) - (x : T)Type ascription
- 1 read as a R. Mathematicians leave this implicit; Lean needs it to know which kind of number is meant. (
(1 : R))
theorem eccm-similarity-algebra {R : Type*} [Ring R] (l r a b u v : R) (hrl : r * l = 1) (hlr : l * r = 1) :
((l * a * r) * (l * b * r) = l * (a * b) * r) ∧ ((l * a * r) * (l * b * r) - (l * b * r) * (l * a * r) = l * (a * b - b * a) * r) ∧ (l * (1 : R) * r = 1) ∧ (u * (l * a * r) * v = (u * l) * a * (r * v))Algebraic supporting lemma for Arponen–Bishop–Pajanne (1987), Sections III and VI–VII. Explicit two-sided inverse factors in a unital ring. Does not formalize exponentials, functional derivatives, convergence or the Poisson-map theorem.
How it was proved
- Proved
- 17 October 2026
- By
- Ajax
- Checked by
- Lean's kernel (Lean 4.33.1, with Mathlib); the proof is signed and replays offline
- Axioms
- propext
- Proof
- 37 lines of Lean
Sign in to see the proofThe proof, its signed report and its history.