website-toots/.data/109764840432564992.json
GitHub Actions Bot 752403f3d3 New/Modified Toots
2024-10-08 23:26:33 +00:00

1 line
No EOL
2.8 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"account":{"acct":"brozek","avatar":"https://cdn.fosstodon.org/accounts/avatars/108/219/415/927/856/966/original/bae9f46f23936e79.jpg","display_name":"Brandon Rozek","header":"https://fosstodon.org/headers/original/missing.png","hide_collections":false,"id":"108219415927856966","indexable":false,"uri":"https://fosstodon.org/users/brozek","url":"https://fosstodon.org/@brozek","username":"brozek"},"application":null,"card":{"author_name":"Brandon Rozek","author_url":"https://brandonrozek.com/","authors":[{"account":null,"name":"Brandon Rozek","url":"https://brandonrozek.com/"}],"blurhash":null,"description":"Important Note: This blog post uses the Lean 3 syntax\nInteractive theorem provers are notorious for showcasing unreadable proofs. Lets illustrate our point with a couple examples and discuss various ways we can make it more readable.\nDisjunction Elimination Disjunction Elimination or proof by cases is a rule of inference that states the following. Consider you have the following three proofs:\n$p \\vee q$ $p \\rightarrow r$ $q \\rightarrow r$ Then it doesnt matter if it is $p$ rather than $q$ that holds, in the end $r$ holds.","embed_url":"","height":0,"html":"","image":null,"image_description":"","language":"en","provider_name":"","provider_url":"","published_at":null,"title":"Readable Lean 3 Proofs","type":"link","url":"https://brandonrozek.com/blog/readable-lean3-proofs/","width":0},"content":"<p>How do you organize your Lean proofs? I wrote a blog post discussing some strategies I employ to make Lean 3 proofs more readable.</p><p><a href=\"https://brandonrozek.com/blog/readable-lean3-proofs/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">brandonrozek.com/blog/readable</span><span class=\"invisible\">-lean3-proofs/</span></a></p><p><a href=\"https://fosstodon.org/tags/LeanProver\" class=\"mention hashtag\" rel=\"tag\">#<span>LeanProver</span></a> <a href=\"https://fosstodon.org/tags/ITP\" class=\"mention hashtag\" rel=\"tag\">#<span>ITP</span></a> <a href=\"https://fosstodon.org/tags/FormalMethods\" class=\"mention hashtag\" rel=\"tag\">#<span>FormalMethods</span></a></p>","date":"2023-01-28T04:02:26.641Z","edited_at":null,"emojis":[],"favourites_count":0,"id":"109764840432564992","in_reply_to_account_id":null,"in_reply_to_id":null,"language":"en","media_attachments":[],"mentions":[],"poll":null,"reblog":null,"reblogs_count":0,"replies_count":0,"sensitive":false,"spoiler_text":"","syndication":"https://fosstodon.org/@brozek/109764840432564992","tags":[{"name":"leanprover","url":"https://fosstodon.org/tags/leanprover"},{"name":"itp","url":"https://fosstodon.org/tags/itp"},{"name":"formalmethods","url":"https://fosstodon.org/tags/formalmethods"}],"visibility":"public"}