I'm only just starting to learn #haskell
I've today come across "type inference" where it works out the type of a thing by how you use it.
I saw it in #Lean too with #implicit types".
Anyway - my brain is worrying that this is not a foolproof system and the languages should never have allowed it.
Am I wrong to worry?
As part of our (@sarantja@mastodon.social and yt) research on the usability of interactive theorem provers, we are conducting a study on the usage and state of tools and languages for type-driven development. We are interested in tools that encourage and facilitate type-driven development, especially in cases when they can help us reason about complex problems.
We are hoping to use your responses to identify the characteristic language features and tool interactions that enable type-driven development, with the eventual goals of enhancing them and bringing their benefits to a wider range of programmers.
Please fill in our anonymous, 10-minute survey here: https://tudelft.fra1.qualtrics.com/jfe/form/SV_bIsMxYTKUJkhVuS
You are welcome to participate if you have experience with any type-driven development tool, including dependently-typed languages (e.g., Coq, Lean, Agda), refinement types (e.g., Liquid Haskell), or even other static type systems (e.g., in Rust or Haskell).
P.S. In case you remember signing up for an interview with us in a previous survey and are now wondering whether that study will still go on, the answer is: yes! We’ve had to revise our schedule, but we are still excited to talk to you and will start inviting people for an interview soon.
Today's Wandering Shop Stories #prompt is #lean. Feel like writing something short and sweet that has the word "lean" in it? Check out the definitions of the word at: https://www.merriam-webster.com/dictionary/lean Join in and tag it with #wss366! #writing #WritingLife #microfiction h/t @tobadzistsini
After months of working daily, today at 5.02pm approx I completed the course
" Mechanics of Proof "
That's means I completed every exercise - (except 3)
When I started I wanted to learn cover the basis of not just algebra, but also sets and functions - and the course does that. The only area it doesn't cover that I wanted was real analysis - eg convergence of sequences etc
phew !
" 𝗠𝗮𝘁𝗵𝘀 𝗣𝗿𝗼𝗼𝗳𝘀 𝗶𝗻 𝗟𝗲𝗮𝗻 - 𝗙𝗶𝗿𝘀𝘁 𝗦𝘁𝗲𝗽𝘀 "
Designed specifically for beginners struggling to get started with other courses and guides.
* Simple bite-sized examples.
* Focus on concepts, introduced gradually.
* One easy exercise per chapter.
.. all to build confidence, not demolish it !
" 𝗠𝗮𝘁𝗵𝘀 𝗣𝗿𝗼𝗼𝗳𝘀 𝗶𝗻 𝗟𝗲𝗮𝗻 - 𝗙𝗶𝗿𝘀𝘁 𝗦𝘁𝗲𝗽𝘀 "
Designed specifically for beginners struggling to get started with other courses and guides.
* Simple bite-sized examples.
* Focus on concepts, introduced gradually.
* One easy exercise per chapter.
.. all to build confidence, not demolish it !
... it's out !
" Maths Proofs in Lean - First Steps "
Designed specifically for newcomers and beginners struggling to get started with other courses and guides.
* Simple bite-sized examples explained.
* Concepts introduced gradually.
* One easy exercise per chapter.
.. all to build confidence, not demolish it !
Less Is More: A Guide to Cleaner Composition | Fstoppers https://fstoppers.com/education/less-more-guide-cleaner-composition-692408?utm_source=flipboard&utm_content=topic/photography
#photography #composition #lean
The "Lean for Mathematicians" workshop, aimed at training graduate students and postdocs in the use of the #Lean proof assistant language for mathematics, runs June 16-27 2025 and is currently taking applications. https://sites.google.com/view/simonsleanworkshop2025
Having fun doing the LaTeX typesetting for "Maths Proofs in Lean - First Steps"
I'm hoping the actual printers don't obscure the code text that has a grey background.
In case it is of interest - I use Lyx which aims to remove the need to actually code LaTex (but doesn't quite succeed but is still brilliant) .... lyx.org
I've done 99% of the content .. now in editing and typesetting mode
and trying to think of a title
latest video is up!
22 - Recursion
We learn how to define a recursive function and how to use it in a proof.
Fedi, do your magic...
I'm available as #Agile Team Coach / Scrummaster (with 7 yrs. experience on all sides of the business... )
Berlin or remote
I would love to support teams on their journey. Not dogmatic, not "by the book"
Last year I got my head into #Lean and it makes way more sense than everything I saw in SAFe
I'm fearless. I've see many things already.. so I changed my attitude from: OH... Antipattern ..to --> OH! THIS is interesting..
Latest blog is up!
" 21 - Simple Induction "
A milestone on our journey ️ .. we finally made it to simple induction with Lean !
It's something I was looking forward to since the very beginning and in the end a simple induction proof wasn't that difficult.
https://leanfirststeps.blogspot.com/2024/12/21-induction.html
content is slowly growing..
New video is up!
19 - Reductio Ad Absurdum
We start Part IV of the course which looks at more interesting kinds of proofs.
Here we take a first look at proof by contradiction.
video: https://www.youtube.com/watch?v=kXdSZDWPoKA
blog: https://leanfirststeps.blogspot.com/2024/12/19-reductio-ad-absurdum.html
Latest blog is up!
19 - Reductio Ad Absurdum
We're finally in Part IV - more interesting proofs - and we start with proof by contradiction.
Exciting ! ... video coming soon too.
https://leanfirststeps.blogspot.com/2024/12/19-reductio-ad-absurdum.html