Skip to content

zkPi+

Ethan Bodzioney, Matthew Toohey
Published on 

What is Lean?

What are zk-SNARKS? (Or some other version of this)

zkPi intro

Show benchmark figure here

Explain we're missing Strings, Inductive Families, Quotient Types, and Eta-Expansion

Adding strings:

They're stored as .lit "string", but proofs need them to be an inductive type

Solution: Convert to inductive type using String.ofList

Slow speed

Adding quotients:

Explain quotients

Explain changes

Speed: Fine

Inductive families:

Explain them

Explain rule changes briefly

Also works fine

Summary:

Strings suck, everything else was fine

Future work:

Eta-Expansion, larger optimizations on the structure, etc. etc.

Ethan Bodzioney, Matthew Toohey
Published on 

Previous: test html