Open jfcg opened 4 years ago
@eric-wieser has been working on this.
I gave an introductory presentation on lean and it's application to GA at ICCA 2020, recorded here: https://m.youtube.com/watch?v=DX2n_-MD-A4
Since that conference, @utensil and I now have clifford_algebra Q
in Mathlib, but not much else. I've built some stuff on top of that at https://github.com/pygae/lean-ga/pull/13, but it's currently short the wedge and contraction products, without which it's obviously of limited use to GA.
For example it naturally accomodates complex and quaternion number systems.
As of very recently, these two facts are now in mathlib!
While its content is somewhat outdated, the paper corresponding to the ICCA talk is now published at https://link.springer.com/article/10.1007/s00006-021-01164-1. I strongly recommend not reading in-browser, springer have truly butchered the typesetting. The PDF is fine.
According to Prof. Alan Macdonald's page GA:
According to the Macdonald's page and wikipedia's article, GA provides natural representations to geometric objects and operations on those objects. For example it naturally accomodates complex and quaternion number systems.
I know mathlib is at a preliminary stage and I'm no expert but using it from initial stages of mathlib development could bring quite a lot simplifications and new horizons, including a good base for physical mathematics (quite in the future possibly).
Is there any plan to use/introduce GA in mathlib? Thanks..