Luisa Cicolini

PHD Student at University of Cambridge

Cambridge, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Luisa Cicolini is a PhD student in Computer Science at the University of Cambridge with seven years of research and teaching experience spanning formal methods, theorem proving, and algorithmic foundations. She is an engineer and creativity-driven formal methods enthusiast who has contributed substantive back-end proofs to the widely used Lean 4 theorem prover—extending its bitvector library with lemmas for shifts, rotations and overflow detection. Her background blends computer science and energy engineering across Politecnico di Milano and TUM, and she has tutored theoretical CS courses while leading student IEEE initiatives, demonstrating both technical depth and community leadership. Luisa combines rigorous formal reasoning with practical mentoring experience, making her adept at turning complex mathematical specifications into verified, reusable software components.
code7 years of coding experience
job2 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of Cambridge
bookMaster's degree, Computer Science and Engineering, Master's degree, Computer Science and Engineering at Politecnico di Milano
bookErasmus, Energy Engineering, Erasmus, Energy Engineering at Technical University of Munich
bookMaturità Classica, Classical and Ancient Studies, Maturità Classica, Classical and Ancient Studies at Liceo Bertrand Russell
languagesGerman, English, Italian
stackoverflow-logo

Stackoverflow

Stats
53reputation
5kreached
4answers
4questions
github-logo-circle

Github Skills (18)

bitwise10
formal-verification10
bit-vector10
theorem-proving10
bit10
leanback10
data-structure7
data-structures7
anaconda6
abaqus6
torchvision6
opencv6
python6
dylib6
pytorch6

Programming languages (7)

JavaLeanC++CLLVMTeXPython

Github contributions (5)

github-logo-circle
leanprover/lean4

Sep 2024 - Apr 2025

Lean 4 programming language and theorem prover
Role in this project:
userBack-end Developer
Contributions:115 reviews, 39 PRs, 183 comments in 6 months
Contributions summary:Luisa primarily contributed to the `lean4` repository by implementing and refining theorems related to bitwise operations. The contributions focused on defining and proving lemmas for bitvector operations, including shifts, rotations, and bitwise manipulations like `and`, `or`, `xor`, and `not`. The user significantly extended the library with theorems related to overflow detection in addition, subtraction, and multiplication operations, enhancing the theorem prover's ability to reason about these operations.
dependent-typeshomotopy-type-theoryprovertheoremtheorem-prover
Contributions:1 review, 2 PRs, 73 pushes in 10 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Luisa Cicolini - PHD Student at University of Cambridge