In 2023, #Amazon AWS poached #LeonardoDeMoura (the designer of Lean theorem #prover and #programming language) from #Microsoft Research. That sure was a coup.

https://www.amazon.science/blog/how-the-lean-language-brings-math-to-coding-and-coding-to-math

How the Lean language brings math to coding and coding to math

Uses of the functional programming language include formal mathematics, software and hardware verification, AI for math and code synthesis, and math and computer science education.

Amazon Science
@AmenZwa
Naturally I wondered "why AWS?" and naturally the blog addresses that, and OMG the four areas described all sound like incredibly challenging research directions.
@dougmerritt Scientific resesrch--that old stomping ground of the billionaires....
@AmenZwa
Well Bezos and Amazon are one thing, but Lean is another. You can't be so cynical that you stopped believing in research, surely.

@dougmerritt Surely. If I were, I wouldn't be talking about Lean so much. AWS is now all-in on software verification. It'd be interesting, over the next few years.

The main point I was trying to make (but clearly failed) was this: it used to be that the rich funded academic research via donations to academic institutions, but now they control the research institutions completely.

The billionaires now control our political system, our court systems, our education system, our media outlets, our financial system, and our national defence. And they track every aspect of our lives, financial, personal, professional, the lot.

This is no recipe for progress; it's the prescription for regress back to the pre-Renascence Europe.

Truth be told, it must be an exceedingly dull life for a person to be brooding on a $500B hoard, just to hatch more of the same—life loses meaning, when one possesses that much resources. Meanwhile, on the other side of the world, billions struggle mightily, to forestall starving just one more day.

@AmenZwa Hopefully they can fix it. Lean looks like Haskell written in Python except harder to read

theorem append_length (xs ys : List a)
: (append xs ys).length = xs.length + ys.length := by
induction xs with
| nil => simp [append]
| cons x xs ih => simp [append, ih]; omega

@CubeRootOfTrue Nicely put; Lean is like Agda in most respects (except for the UTT v COC and the nomstrict v strict bits), with a Pythonic syntax. Lean is harder to read, because it is dependently typed. All in all, it "leans" toward the Coq lineage.