by benwr on 5/28/18, 7:39 AM with 30 comments
by agentultra on 5/28/18, 6:37 PM
Lean deserves wide recognition. First, it's fast enough for highly interactive theorem development. Second it can also be used as a programming language. And lastly its syntax is pleasant to work with which is important to the experience.
If you have only heard about interactive theorem provers and don't yet have any opinions I'd give Lean a try first. The interactive tutorials are nice and the aforementioned features make it pleasant to work with.
by aban on 5/28/18, 3:42 PM
There’s a fairly active community over on Zulip [1] if you like to drop by for a chat or get some help.
by 4rgento on 5/28/18, 6:55 PM
`coq` is an amazing piece of software. SF makes you start prooving thing right from chapter one. Learn mathematics by doing. After going through the chapters of Logic Foundations I'm able to see the patterns in most mathematicals proof I come by.
Must read book if you want to acquire mathematical superpowers.
Coq tells you when you are wrong, but it doesn't provide you the solution either. So you have to work it up for yourself. The satisfaction of finding a proof and knowing it is right is hard to match( this is known as the video-game-effect). You'll even be able to spot slopy proof in text books.
by logicchains on 5/29/18, 4:53 AM
by YorkshireSeason on 5/29/18, 1:22 PM
by robinhoode on 5/29/18, 12:54 AM
Unfortunately I can't seem to get the live compiler to work properly. I get this message when I check the JS console:
Failed to execute 'postMessage' on 'DedicatedWorkerGlobalScope': DOMException object could not be cloned.
by sevensor on 5/29/18, 1:35 PM
by tmpmov on 5/29/18, 3:12 AM
by amelius on 5/29/18, 10:17 AM
show p ∧ q
into show p ∧ p
(which should also be true). But it gives a type error.I guess I better start reading the tutorials ...
by qwerty456127 on 5/28/18, 9:09 PM