Refactor: Basic => Raw / Canonical => Basic#72
Conversation
🤖 Gemini PR SummaryThis pull request executes a significant structural refactor of the Refactoring
Features
Summary of Naming Changes
Analysis of Changes
✅ **Removed:** 12 `sorry`(s)
❌ **Added:** 12 `sorry`(s)
🎨 **Style Guide Adherence**The following code changes violate the CompPoly Style and Naming Guidelines: CompPoly/Univariate/Basic.lean
CompPoly/Univariate/Raw.lean
CompPoly/Univariate/Lagrange.lean
📄 **Per-File Summaries**
Last updated: 2026-02-05 09:48 UTC. |
|
@quangvdao @Julek from our conversations previously, for the Univariate case it probably makes sense for what was previously the "Canonical" trimmed subtype of This PR does that,
Any comments are welcome, will probably merge this refactor fairly soon if there are no objections. |
|
Sounds good to me |
…since the refactor is rather large
|
great, merging |
This pull request addresses the comment previously in Univariate/Canonical.lean and enshrines the "canonical" type of
CPolynomialto be the subtype of trimmed (raw) coefficient arrays. This will make the primary interface into computable polynomials a subtype, which should be much easier to work with as opposed to the Quotient type.