Lef (@elefthei) 's Twitter Profile
Lef

@elefthei

PhD candidate @Penn, Compilers, Formal Verification, Cryptography. Previous: @AWS, @MIT, @Apple.

ID: 66494733

linkhttps://elefthei.github.io calendar_today17-08-2009 21:37:45

657 Tweet

1,1K Followers

1,1K Following

The Notorious J.O.V. (@whotfisjovana) 's Twitter Profile Photo

︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎

︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎ ︎
Alireza Shirzad (@alrshirzad) 's Twitter Profile Photo

📣 Upenn Security & Privacy Seminars 📣 As the new semester begins, we’re excited to restart the SP Lab seminar series at the University of Pennsylvania! If you’d like to present your recent work in Cryptography, System Security, Blockchains, or related areas, please DM me!

Lef (@elefthei) 's Twitter Profile Photo

I used to think ASTs with just two constructors UnaryOp and BinOp where old fashioned, but I think it actually saves a ton of lines of code (especially if using copilot).

Lef (@elefthei) 's Twitter Profile Photo

An interpreter is simply dynamic dispatch on a loop. A compiler trades dynamic dispatch for static dispatch. Can we have the cake (an interpreter) and eat it too (static dispatch)?

Lef (@elefthei) 's Twitter Profile Photo

People using SMT solvers don’t know you can simply implement algebraic simplifications with smart constructors in 5x the time.

Lef (@elefthei) 's Twitter Profile Photo

Theory is saying a DAG does not have cycles. Engineering is still adding a “visited” vector to the worklist algorithm because you know you will eventually hit a bug and it’s gonna be a pain to debug an infinite loop.

joomy (@joomy) 's Twitter Profile Photo

excited that my team at Bloomberg is supporting PhD students in certified programming (and other infra/sec topics too!) through a fellowship. 💻🛡️ includes stipend, tuition, and internship. timely for Rocq and proof assistant folks as science funding tightens. please apply! 📬

Lef (@elefthei) 's Twitter Profile Photo

🎓 I have successfully defended my PhD. Deeply thankful to my advisors Sebastian Angel and Steve Zdancewic for their support and mentorship throughout this journey. Next I’m joining Microsoft Research and the RiSE group to work on AI assisted verification.

🎓 I have successfully defended my PhD.
Deeply thankful to my advisors Sebastian Angel and Steve Zdancewic for their support and mentorship throughout this journey.
Next I’m joining Microsoft Research and the RiSE group to work on AI assisted verification.
Alexander Hicks (@alexanderlhicks) 's Twitter Profile Photo

I'm hiring at the EF: jobs.lever.co/ethereumfounda… If you're into Ethereum, cryptography, and formal verification, please get in touch! 🙂

Sebastian Angel (@sebsgangel) 's Twitter Profile Photo

If you are at OOPSLA 2025, don't miss Lef's presentation of our paper "Structural temporal logic for mechanized program verification" on Saturday October 18, at 3:15 PM (Singapore time). Paper: arxiv.org/pdf/2410.14906. Code: github.com/vellvm/ticl.

Lef (@elefthei) 's Twitter Profile Photo

Thanks to everyone who came to my talk on #Ticl a “Structural Temporal Logic for Mechanized Program Verification” at #OOPSLA. Despite being in the last day, we had a pretty good turn out!

Thanks to everyone who came to my talk on #Ticl a “Structural Temporal Logic for Mechanized Program Verification” at #OOPSLA. Despite being in the last day, we had a pretty good turn out!