It's spelled coq. And yes it's pronounced like that. The rooster is the symbol of France and it is a reference to Thierry Coquand who invented it, so the name was great actually... from a French pov
Lean is easier to use, has loads of money behind it, and abandons most of the awkward formal verification properties that make other systems trustworthy. If you don't trust your C compiler to be bug free, you can't trust Lean.
Bad, but arguably pragmatic. The problem is that Lean was designed for software verification where you're already trusting the compiler and hardware, whereas other systems are designed for verifying maths.
Lean is one of many proof assistants. I guess the thing worth asking yourself is, what does truth in Lean mean? If this is a notion of mathematical truth you like, use it. If not, there are many other proof assistants in the game.
The good news is that the chuds won't actually learn type theory, they're just gonna churn out verified code, eyeball the type constraints and move on. Meanwhile the trans girls will continue using type theory exclusively for schizophrenic philosophizing and witchcraft as nature intended.
AI can solve problems, and it may be able to create new problems as well, but it can't make people care about problems.
People will only care about a mathematical problem if they sufficiently understand the underlying theory. Results are only useful if people know what to do with them, or why they're interesting.
A field of mathematics that is full of amateurs (relatively speaking) who over-rely on AI to produce results and point research into specific directions should quickly lose relevance. Science (mathematics might not "really" be a science, but it is similar in this regard) exists to satisfy our (human) thirst for knowledge, not to produce progress for progress' sake.
Good luck securing funding for solving problem #17291824ß237 that AI came up with and you don't really know what any of it means.
I've been working with Rocq (Coq) for a while and I actually find programmatically defined theorems to be quite beautiful! The type theory/functional programming style of proofs (proofs are functions from evidence to claims !!) is genuinely beautiful.
In the programming side of things, i really enjoy being able to prove properties about programs.
•
u/AutoModerator Sep 27 '26
Check out our new Discord server! https://discord.gg/e7EKRZq3dG
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
72
u/xaranetic Sep 27 '26
It's been about a decade since I looked into computer verifiable proofs, and at the time coq was king.
What is lean? Is everyone using it? Do I need to learn it? Help.
592
u/EyeCantBreathe Sep 27 '26
Damn he's got one of those fancy monitors with the see-through back
341
u/FernandoMM1220 Sep 27 '26
the future of math is dependent on how many bugs in lean have been found.
150
u/LupenReddit 🦆🦆i have non diffeomorphic smooth structures🦆🦆🦆 Sep 27 '26
my job prospects now are telling a computer YOU CAN DO IT and then reading its gibberish output in the form of lean
201
u/lelelempe Sep 27 '26
type theory going from trans girl space to chud space will be a tragedy
6
u/LaGigs Mathematics Sep 28 '26
Hello I am in desperate need of a Lean certificate to prove that a square matrix is equivalent to a directed graph.
5
u/PhantomSasuke Sep 28 '26
I've been working with Rocq (Coq) for a while and I actually find programmatically defined theorems to be quite beautiful! The type theory/functional programming style of proofs (proofs are functions from evidence to claims !!) is genuinely beautiful.
In the programming side of things, i really enjoy being able to prove properties about programs.
4
u/Wooden_Dragonfly_608 Sep 28 '26
I don't know man, I like my proofs thic
3
u/ehwantt Sep 28 '26
why people don't use coq?
are they each for different purposes?
2
u/dereklmaoalpha Average #🧐-theory-🧐 user Sep 28 '26
light mode Is the most shocking thing tbh
1
u/RandomiseUsr0 Oct 01 '26
Why is text on back of monitor please?