Alexandre Rademaker

2.5K posts

Alexandre Rademaker

Alexandre Rademaker

@arademaker

Professor at FGV/EMAp, Research Scientist and Developer

Rio de Janeiro, Brasil Katılım Şubat 2008
311 Takip Edilen233 Takipçiler
Alexandre Rademaker retweetledi
Lean
Lean@leanprover·
Lean 4.30.0 is live! The release notes highlight four areas: a new 𝚜𝚢𝚖 => tactic, 𝚌𝚋𝚟 out of experimental, a completed LCNF compiler backend, and a full Lake cache overhaul. On 𝚜𝚢𝚖 =>: "Unlike 𝚐𝚛𝚒𝚗𝚍 =>, which eagerly introduces hypotheses and applies proof by contradiction, 𝚜𝚢𝚖 => gives users explicit control over each step." On the compiler: the expand reset/reuse port "results in a ~15% decrease in binary size and slight speedups across the board." Full release notes: lean-lang.org/doc/reference/…
Lean tweet media
English
3
26
147
7.4K
Alexandre Rademaker retweetledi
Lean
Lean@leanprover·
Recordings and slides from Software Verification in Lean 2026 are now available. The one-day workshop and multi-day hackathon, held in Paris in April, brought together researchers from the Beneficial AI Foundation, @CryspenHQ, @ethereumfndn, @GoogleResearch, @leanprover, @MSFTResearch and others to share recent advances in building verified software. Recordings: youtube.com/playlist?list=… SVIL website: beneficial-ai-foundation.github.io/SVIL2026/ #LeanLang #LeanProver #FormalVerification #SoftwareVerification
Lean tweet media
English
0
23
121
6.6K
Alexandre Rademaker retweetledi
Alexandre Rademaker retweetledi
Type Theory Forall
Type Theory Forall@ttforall·
Once we formalize the syntax of a language, the next step is to formalize its semantics: what programs mean and how they behave. There are three classical approaches. 1) Operational semantics Operational semantics defines meaning by describing how programs execute on an abstract machine. A machine state is typically just a term of the language, and evaluation proceeds by transitions between states. In small step semantics, execution is modeled as a sequence of reduction steps. In big step semantics, evaluation relates a term directly to its final value. Different operational presentations can model different levels of abstraction, and proving their correspondence amounts to proving implementation correctness. Operational semantics answers the question: how does this program run? 2) Denotational semantics Denotational semantics abstracts away from execution and maps programs directly to mathematical objects such as numbers, functions, or more structured semantic domains. Instead of describing steps of evaluation, we define an interpretation function from syntax to a semantic domain. This perspective enables equational reasoning, compositionality, and deep connections with domain theory. Denotational semantics answers the question: what mathematical object does this program denote? 3) Axiomatic semantics Axiomatic semantics shifts the focus from behavior to provable properties. Rather than defining execution and then deriving laws, it takes logical rules as primary. The meaning of a program is given by what can be proven about it. This tradition gave us foundational ideas such as invariants and Hoare logic, emphasizing reasoning as central to programming. Operational semantics models execution. Denotational semantics models mathematical meaning. Axiomatic semantics models provability. For students and engineers working in PL, compilers, or formal verification, understanding these three perspectives is essential. They are not competing views. They are complementary lenses on what programs are and what it means for them to be correct.
English
1
9
55
2.9K
Alexandre Rademaker retweetledi
Lean
Lean@leanprover·
The CSLib steering committee recently announced the official launch of CSLib — an open-source effort to formalize computer science in Lean, inspired by the impact of Mathlib in mathematics. CS researchers, practitioners, and enthusiasts are invited to get involved to support formalizing essential computer science concepts, and building infrastructure for reasoning about real-world code with Lean. Learn more at: 🌐 cslib.io 📄 White paper: arxiv.org/abs/2602.04846 🤝 Contribute: github.com/leanprover/csl… #LeanLang #LeanProver #CSLib #OpenSource #FormalVerification
Lean tweet media
English
8
82
423
29.8K
Alexandre Rademaker retweetledi
Lean
Lean@leanprover·
In this highly accessible talk, Terence Tao outlines the future of research mathematics and why formal verification, via Lean and other tools, enables human-AI collaboration at scale: "The reason why scaling and AI and broad participation actually is a net win is because we have formal verification... we have ways to filter out the untrustworthy inputs and keep the good ones." 📺 youtube.com/watch?v=SuTxpK… #LeanLang #LeanProver #FormalVerification
YouTube video
YouTube
Lean tweet media
English
6
74
360
24K
Alexandre Rademaker retweetledi
Lean
Lean@leanprover·
New from Steven Levy in @WIRED: a look at AI reliability and the hallucination problem. While opinions vary on agentic AI's future, formal methods stand out for tasks requiring mathematical rigor, and Lean is highlighted specifically for its verification capabilities. For tasks that can be modeled formally, verification makes the difference between unreliable and dependable. Read the full article: wired.com/story/ai-agent… #LeanLang #LeanProver #FormalVerification #AI
Lean tweet media
English
5
11
110
7.1K
mark_l_watson
mark_l_watson@mark_l_watson·
I am running Mistral’s new devstral model with Ollama and I configured Emacs+ellama and VSCode to use it. For a 24B model it really does a fine job as a local on-device chat and code completion assistant.
English
1
0
5
286
Conrad Barski
Conrad Barski@lisperati·
@stylewarning Note that I'm the guy who drew the cartoon, and I usually have a policy against posting AI pictures, but I just had to know...
Conrad Barski tweet media
English
1
3
23
379
Alexandre Rademaker retweetledi
mark_l_watson
mark_l_watson@mark_l_watson·
I appreciate Matthias Zenger’s LispPad app for iPadOS/iOS/macOS that provides a workable Scheme implementation and IDE. Batteries included: lisppad.app/libraries/lisp…
English
1
8
40
1.5K
Alexandre Rademaker
Alexandre Rademaker@arademaker·
@mark_l_watson Interesting. I am trying to understand the details of some LLM low level parameters and templates exactly to overcome the limitations of using only Python libraries. Can you say more about what you learned so far?
English
0
0
0
42
mark_l_watson
mark_l_watson@mark_l_watson·
For the last 12 years most of my paid work has used Python because the tools and infrastructure are there for machine learning, deep learning, and tooling around training and tuning LLMs. I was asking Google’s new AI Mode search about agentic frameworks written in Common Lisp - just a fun topic to ‘kick the tires’ and try out the Gemini experimental search integration (it is very good, BTW). One advantage of having LLM access via RESTful API calls to local models or commercial APIs is that developers of more complex AI applications and of agentic frameworks are free to now use Common Lisp, Haskell, Rust, Swift, or any other language they feel comfortable building (and maintaining!) complex systems. For certain applications Python is truly a wonderful language but it is not my personal choice for large software projects.
English
1
3
17
678
Alexandre Rademaker
Alexandre Rademaker@arademaker·
@TIMBrasil poderia cumprir sua parte já que estou cumprindo a minha de pagar o serviço conforme combinamos?
Português
1
0
1
108
Alexandre Rademaker
Alexandre Rademaker@arademaker·
Internet no Brasil pela TIM… nosso 4G é isso!
Alexandre Rademaker tweet media
Português
1
0
1
465