La dimostrazione matematica in linguaggio informatico.
il video salta quasi alla fine dove spiega la situazione attuale, poiche' la parte introduttiva precedente e' troppo annacquata e non lineare, meglio altri video introduttivi.
≡ proof assistants
≡ interactive theorem provers
≡ systems for formalization
≡ Machine-Assisted Proofs
sono sistemi informatici che formalizzano la dimostrazione matematica in un linguaggio informatico.
Lean is a proof assistant and a functional programming language.
It is based on the calculus of constructions with inductive types.
It is an open-source project hosted on GitHub.
https://hrmacbeth.github.io/math2001/
This is a book dealing with how to write careful, rigorous mathematical proofs.
Interactive theorem-proving systems such as Lean have become steadily easier to use over the years, but they are not yet actually easy to use: they can be fussy and unforgiving, just like any other computer programming language. So why does this book propose that you use such a system in your first encounter with proofs?
The main novelty of this text is the “bilingual” presentation, juxtaposing prose mathematics with Lean code. But the design choices enforced by this presentation have shaped the text in other ways.