**** - swe & dad: ❤️ lambda calculus, ai, meat, hawaiian shirts - github.com/mirafold/mirafold : reinvent your terminal agent ****

I love using Mirafold. One of the coolest things about this project is that I can use Mirafold to write more Mirafold. As I’m doing here.
566
I know this may sound insane, but this is the best time to be.
I know this may sound insane, but this is the best time to be a Researcher.
11
Asked ChatGPT to explain why propositional logic is sound and the proof seems very very simple. It’s basically just tying natural deduction to truth tables via induction. Every step is trivial. I’m told that completeness is not nearly as easy but that’s next.
14
I thought we would have a lot more big math proofs by now. Not from AI labs, but from mathematicians using AI. Maybe in a few more months?
33
I may have come up with a new syntax for the lambda calculus? I call it stitch notation. λx. x = : 0 λx. λy. x = :: 0 λx. λy. x y = :: 0 1 λx. x (λy. x y) = : 0 (: ^0 0) It’s nothing groundbreaking and my explicit intention was to make something very similar to what’s come before, just hopefully easier for people to read and work with. Specifically I wanted bound variables to be nameless and use indices like De Bruijn notation, but I wanted to make functions easier to understand at a glance and reductions more straightforward for people to do. Each colon introduces an argument, numbers select arguments starting from zero, and each caret reaches out one enclosing argument group. Has anyone seen this particular approach before?
1
61
Here’s Boolean negation in stitch notation. Classic Church Boolean encodings - TRUE = :: 0 FALSE = :: 1 NOT = ::: 0 2 1 NOT TRUE - (::: 0 2 1) (:: 0) => :: (:: 0) 1 0 => :: (: ^1) 0 => :: 1 And NOT FALSE - (::: 0 2 1) (:: 1) => :: (:: 1) 1 0 => :: (: 0) 0 => :: 0 To apply, plug the first argument in for 0, remove a preceding colon, and subtract each other index. And when pulling a careted index out a level, remove the caret.
35
Are most textbooks worth reading anymore? I can just use AI.
1
48
Seems like a rite of passage to explain Monads when you think you finally get them. So here goes for me... Monads aren't a concrete thing, they're a pattern for chaining operations on values that live in some context. Two functions are paramount, and their type signatures tell you almost everything you need to know: return and bind. Return's type is (a -> M a). It puts a raw value, a, into a context, M. That's it. Bind's type is (M a -> (a -> M b) -> M b). So it takes two arguments, a value already in context, M a, and a next-step function, (a -> M b). Bind lets the context determine how to feed an a into that function, and gives you the resulting M b in the same kind of context M.
1
1
64
A concrete example. Context: Maybe — (Just x) is the context holding one raw value, Nothing is the context holding none. One step function, half n = if even n then Just (n ÷ 2) else Nothing, of type (a -> M b). Chaining half calls example: ((((Just 20 bind half) bind half) bind half) bind half) => (((Just 10 bind half) bind half) bind half) => ((Just 5 bind half) bind half) => (Nothing bind half) => Nothing
38
An AI tutor may be better than a good human tutor. But I bet a good human tutor using AI is better than both.
35
Posting this again because I spent over an hour with ChatGPT iterating on it lol, trying to make it perfect. If you’ve got a good or even better one, please share.
Made with AI
1
46
School will soon go away. Tutoring will be everything. Human and ai-driven. For credentials, testing will be all-important.
1
35
Studying the lambda cube again and had this made.
Made with AI
31
Codex is down? I’m on vacation. It better be back when I’m back.
1
41
I saw the best, biggest, and freshest chicken of the woods I’ve ever found today. After a long trip and almost no sleep, I’m feeling too lazy to do anything with it. Hopefully someone gets it.
24
One year ago
2
43
Got my $250 👏
If you pay for Claude click the link below to claim your free $100 or $250 of Claude cloud credit. You can run Claude Code sessions in the cloud so your laptop can be closed.
36
Taught my toddler about the y combinator today
21
Friend wants to get funding and make a lab. Asked me to be his LIMS guy. Anyone know about LIMS?
1
1
60
Is it better to study with an LLM-crafted curriculum than reading books or courses? I would assume so. I’m having Claude write me a type theory curriculum now.
1
1
38
Damn. How it begins!
1
1
17
Next. Phase 0. Step 2.
1
11