Certified programming with dependent types
Because the future of defense is liberal application of math
Dependent types expand the concept of types in programming languages by arbitrary predicates depending on the value of the type. This lecture will introduce the concept and show how it can be used to develop formally verified code.