Want to learn more about the latest developments on using AI and (interactive) theorem proving in Mathematics? Wait no longer!

We have a great line-up of speakers at our online Workshop on AI and Theorem Provers in Mathematics. The workshop will be held online from 8th to 10th of April and attendance is free (registration required). For more details, visit the workshop website: https://aitpm.github.io/

#math #itp #theoremProving #isabelleHOL #lean #llm #ai #formal_mehods #agda #hol #mathematics

Workshop on AI and Theorem Provers in Mathematics (AITPM)

Workshop on AI and Theorem Provers in Mathematics

AITPM

Thanks to Sirius-beta Labs who are once again sponsoring lunch for #BFPG Hack Day. UQ St Lucia, Saturday 28 March. Be there or be a lambda cube!

#FP #Haskell #OCaml #Idris #Gleam #Lean #Scala #Erlang #Elixir #FSharp #Clojure #Lisp #Agda #Rocq #Rust #Scheme #Racket

https://luma.com/uu28az9h

BFPG Hack Day - March 2026 · Luma

Come to BFPG Hack Day for some wholesome fun hacking on side projects, tackling tutorials, grinding axes and shaving yaks! Work together or independently.…

Readings shared March 14, 2026

The readings shared in Bluesky on 14 March 2026 are: From SMT solvers to Lean and the future of automated reasoning. ~ Leo de Moura, Nicola Gigante. #LeanProver #ITP A formalization of Borel determin

Vestigium
A formalization of abstract rewriting in Agda. ~ Sam Arkle, Andrew Polonsky. https://arxiv.org/abs/2603.10936v1 #Agda
A Formalization of Abstract Rewriting in Agda

We present a constructive formalization of Abstract Rewriting Systems (ARS) in the Agda proof assistant, focusing on standard results in term rewriting. We define a taxonomy of concepts related to termination and confluence and investigate the relationships between them and their classical counterparts. We identify, and eliminate where possible, the use of classical logic in the proofs of standard ARS results. Our analysis leads to refinements and mild generalizations of classical termination and confluence criteria. We investigate logical relationships between several notions of termination, arising from different formulations of the concept of a well-founded relation. We illustrate general applicability of our ARS development with an example formalization of the lambda calculus.

arXiv.org
#Emacs uses the Unicode Character Database (UCD) compiled into its binary. Every codepoint has properties — category, bidirectional class, case folding, combining class, etc. Emacs loads this at startup and uses it for rendering, input methods, and font selection. Agda goes further — it uses the UCD to determine which codepoints are valid identifiers, operators, or whitespace, since #Agda allows Unicode operators like ∀ → ⊢ λ directly in source.
Fontconfig then maps codepoints to glyphs via font lookup. If no font covers the codepoint you get a replacement box.
#GraphQL OTOH has no native binary or raw-text type — everything is a JSON string, so any unescaped byte that's invalid in JSON (control chars, malformed UTF-8 sequences like your 0xD6 case) breaks the entire response. Emacs and Agda never have this problem because they read bytes directly and interpret encoding explicitly — they don't depend on an intermediate serialization format like JSON that has strict validity rule
Core #Agda language maintainer punts LLM slop from the project: "As a human being, you should also reject LLM salespeople, and the garbage they dump in our repository, for a variety of social reasons, including basic decency. …It is no coincidence that the logo of every LLM company is a butthole."

The schedule for the 2026 PhD course "Functional Programming and Climate Impact Research" (FPClimate) is now live!

We kick off on March 23, reading and discussing papers on the application of FP, DSLs, and dependent types to climate modeling, decision problems, and policy advice.

Remote participation is available! External participants are very welcome to join the seminars and discussions (though we cannot issue formal university credits for externals).

Details & reading list: https://github.com/DSLsofMath/FPClimate

Blog post: https://patrikja.owlstown.net/posts/5275

#FunctionalProgramming #ClimateScience #Haskell #Agda #FormalMethods #AcademicMastodon

GitHub - DSLsofMath/FPClimate: PhD course on Functional Programming and Climate Impact Research

PhD course on Functional Programming and Climate Impact Research - DSLsofMath/FPClimate

GitHub
Readings shared February 24, 2026

The readings shared in Bluesky on 24 February 2026 are: Formalizing Gröbner basis theory in Lean. ~ Junyu Guo, Hao Shen, Junqi Liu, Lihong Zhi. #LeanProver #ITP #Math Integral curves and flows on Ban

Vestigium
When Agda met Vampire. ~ Artjoms Šinkarovs, Michael Rawson. https://arxiv.org/abs/2602.18844v1 #Agda #ITP #Vampire #ATP
When Agda met Vampire

Dependently-typed proof assistants furnish expressive foundations for mechanised mathematics and verified software. However, automation for these systems has been either modest in scope or complex in implementation. We aim to improve the situation by integrating proof assistants with automated theorem provers (ATPs) in a simple way, while preserving the correctness guarantees of the former. A central difficulty arises from the fact that most ATPs operate in classical first-order logic, whereas these proof assistants are grounded in constructive dependent type theory. We identify an expressive fragment of both languages -- essentially equational Horn -- that admits sound, straightforward translations in both directions. The approach produces a prototype system for Agda forwarding proof obligations to the ATP Vampire, then transforming the resulting classical proof into a constructive proof term that Agda can type-check. The prototype automatically derives proofs concerning the properties of a complex field equipped with roots of unity, which took professional Agda developers two full days to complete. The required engineering effort is modest, and we anticipate that the methodology will extend readily to other ATPs and proof assistants.

arXiv.org
Formalized run-time analysis of active learning - coalgebraically in Agda. ~ Thorsten Wißmann. https://arxiv.org/abs/2602.16427 #Agda #ITP
Formalized Run-Time Analysis of Active Learning -- Coalgebraically in Agda

The objective of automata learning is to reconstruct the implementation of a hidden automaton, to which only a teacher has access. The learner can ask certain kinds of queries to the teacher to gain more knowledge about the hidden automaton. The run-time of such a learning algorithm is then measured in the number of queries it takes until the hidden automaton is successfully reconstructed, which is usually parametric in the number of states of that hidden automaton. How can we prove such a run-time complexity of learning algorithms in a proof assistant if we do not have the hidden automaton and the number of states available? In the present paper, we solve this by considering learning algorithms themselves as generalized automata, more specifically as coalgebras. We introduce formal and yet compact definitions of what a learner and a teacher is, which make it easy to prove upper and lower bounds of different kinds of learning games in the proof assistant Agda. As a running example, we discuss the common number guessing game where a teacher thinks of a natural number and answers guesses by the learner with `correct', `too high', or `too low'. To demonstrate our framework, we formally prove in Agda that both the lower and upper bound on number of guesses by the learner is $\mathcal{O}(\log n)$, where $n$ is the teacher's secret number.

arXiv.org