mirror of
https://github.com/Brandon-Rozek/website.git
synced 2025-10-09 22:41:13 +00:00
Added medium post metadata
This commit is contained in:
parent
8a93e4fb70
commit
6ad0dc95ac
3 changed files with 19 additions and 14 deletions
|
@ -1,10 +1,12 @@
|
|||
---
|
||||
title: "Readable Lean 3 Proofs"
|
||||
date: 2023-01-27T22:01:54-05:00
|
||||
date: 2023-01-27 22:01:54-05:00
|
||||
draft: false
|
||||
tags: ["Formal Methods"]
|
||||
math: true
|
||||
medium_enabled: true
|
||||
medium_post_id: 5fb876d4d819
|
||||
tags:
|
||||
- Formal Methods
|
||||
title: Readable Lean 3 Proofs
|
||||
---
|
||||
|
||||
*Important Note: This blog post uses the Lean 3 syntax*
|
||||
|
@ -180,4 +182,4 @@ When most people are taught how to write proofs in an interactive theorem prover
|
|||
|
||||
We can take the guesswork out of figuring out the proof state by carefully selecting tactics which allow us to explicitely show the object being constructed. In Lean, these are `assume`, `have`, and `show`. Also making use of the inference rules themselves such as `or.elim` is a great alternative to `cases`, and `and.intro` is a great alternative to split.
|
||||
|
||||
If you have any other techniques on making ITP proofs more readable, please let me know.
|
||||
If you have any other techniques on making ITP proofs more readable, please let me know.
|
Loading…
Add table
Add a link
Reference in a new issue