Proved
PassivityUn.symm_antisymm_dimFor every natural number ,
The two summands are the dimensions of the spaces of symmetric and of antisymmetric real matrices, so this is the arithmetic that turns the block description of the admissible class into the count .
Formalization Note The identity is stated in with floor division and truncated subtraction; both are exact here, since is always even and at .
import Mathlib
namespace PassivityUn
theorem symm_antisymm_dim (n : ℕ) :
n * (n + 1) / 2 + n * (n - 1) / 2 = n ^ 2 := by sorry
end PassivityUnRead-back
What the Lean code literally says, in plain math · claude-opus-5-5
PassivityUn.symm_antisymm_dim. For every natural number , the following equation holds in the natural numbers:
The notation works as follows:
- Division: both divisions are natural-number division, which rounds down. They are written with floor brackets above.
- Subtraction: is truncated natural-number subtraction. It equals when and when .
For every , both and are products of two consecutive integers, so they are even. The floors therefore never discard a remainder. In the case , the truncated subtraction gives , which matches in ordinary arithmetic. So the equation says the same as over the integers, for every , including , where both sides are .
The statement has no hypotheses and no other variables. It is a purely arithmetic identity about . It does not mention matrices, vector spaces, dimensions, or symmetric or antisymmetric objects; those words appear only in the declaration's name.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.