How do you reconcile this: "Julia's type system is designed for semantics specification, not proofs, so it's not really what you'd want to use there."
With
"think the most promising way to go is basically to let the users specify their own correctness criteria (for example, some people really care about correctness of array dimensions), and then just go to a full theorem proving system"