Soma Soma is a dependently typed, pure functional language that compiles to native code via LLVM. This branch is a Haskell rewrite of the main branch written in Lean 4.