<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Research on Alessandro Bruni</title><link>http://alessandrobruni.name/research/</link><description>Recent content in Research on Alessandro Bruni</description><generator>Hugo</generator><language>en-us</language><atom:link href="http://alessandrobruni.name/research/index.xml" rel="self" type="application/rss+xml"/><item><title>Neurosymbolic AI</title><link>http://alessandrobruni.name/research/neurosymbolic-ai/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://alessandrobruni.name/research/neurosymbolic-ai/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>Neurosymbolic AI combines the pattern-recognition power of neural networks with
the rigour of symbolic reasoning. My work in this area focuses on &lt;em>formally
verifying&lt;/em> correctness and robustness properties of neural networks and other
machine learning systems using the &lt;a href="https://rocq-prover.org">Rocq proof assistant&lt;/a>.&lt;/p>
&lt;p>A central goal is to give machine learning systems the same level of
trustworthiness that we expect from safety-critical software, by providing
machine-checked proofs of their behaviour. This work builds on
&lt;a href="http://alessandrobruni.name/research/verified-math-foundations/">verified mathematical foundations&lt;/a>,
where formalized probability theory and concentration inequalities provide
the rigorous basis for reasoning about learning algorithms.&lt;/p></description></item><item><title>Verified Math Foundations</title><link>http://alessandrobruni.name/research/verified-math-foundations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://alessandrobruni.name/research/verified-math-foundations/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>Rigorous mathematics requires that theorems be provably correct. Proof
assistants such as &lt;a href="https://rocq-prover.org">Rocq&lt;/a> make this literal: every
step of a proof is mechanically verified by a computer. I contribute to
&lt;a href="https://github.com/math-comp/analysis">MathComp-Analysis&lt;/a>, a large-scale
formalization of mathematical analysis built on the
&lt;a href="https://math-comp.github.io/">Mathematical Components&lt;/a> library.&lt;/p>
&lt;p>My focus is on &lt;strong>probability theory&lt;/strong> — building machine-checked foundations
for the mathematics that underpins statistics, machine learning, and
information theory.&lt;/p>
&lt;h2 id="probability-theory-and-lebesgue-integration">Probability Theory and Lebesgue Integration&lt;/h2>
&lt;p>Classical probability theory rests on measure theory and the Lebesgue integral.
Building on this infrastructure in MathComp-Analysis, I formalize probability
theory in Rocq, including:&lt;/p></description></item><item><title>Proof Theory &amp; Automation</title><link>http://alessandrobruni.name/research/nlp-for-itp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://alessandrobruni.name/research/nlp-for-itp/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>Proof theory studies the structure of mathematical proofs themselves. My work
in this area focuses on structural proof theory for substructural logics —
particularly linear and intuitionistic logic — and on leveraging these insights
to build better automation for interactive theorem provers.&lt;/p>
&lt;h2 id="structural-proof-theory">Structural Proof Theory&lt;/h2>
&lt;p>&lt;strong>Skolemization for intuitionistic linear logic.&lt;/strong> Classical Skolemization
replaces existential quantifiers with function symbols, enabling efficient
automated reasoning. Extending this to intuitionistic and linear settings
requires care, because the structural rules that classical logic takes for
granted are absent. I have developed Skolemization techniques for
intuitionistic linear logic, opening the door to more efficient proof search
in resource-sensitive logics.&lt;/p></description></item><item><title>Security Protocol Verification</title><link>http://alessandrobruni.name/research/security-protocols/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://alessandrobruni.name/research/security-protocols/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>Security protocols are the backbone of secure communication, but subtle design
flaws can undermine their guarantees. My work applies formal methods — model
checking, abstraction-based verification, and choreographic approaches — to
prove that protocols meet their security goals.&lt;/p>
&lt;h2 id="key-topics">Key Topics&lt;/h2>
&lt;p>&lt;strong>Protocol analysis with AIF-ω.&lt;/strong> I co-developed
&lt;a href="http://www2.compute.dtu.dk/~samo/aifom.html">AIF-ω&lt;/a>, a tool for
set-based abstraction of stateful security protocols with countable families
of agents. AIF-ω has been applied to protocols in automotive (MaCAN)
and IoT settings.&lt;/p></description></item></channel></rss>