Commit 2026-04-23 09:36 3325a31d

View on Github →

refactor(Algebra/MvPolynomial): generalize pUnitAlgEquiv to Unique (#37801)

Summary

Generalizes MvPolynomial.pUnitAlgEquiv from PUnit to any uniquely inhabited index type as MvPolynomial.uniqueAlgEquiv. The old pUnitAlgEquiv API is kept as deprecated compatibility aliases, and downstream uses are migrated where appropriate. This PR adds proofs autoformalised by @Aristotle-Harmonic.

Motivation

The equivalence MvPolynomial σ R ≃ₐ[R] R[X] only needs [Unique σ], not the specific index type PUnit.

Estimated changes