|
|
|
|
|
by joshuamorton
1182 days ago
|
|
A type system is an aspect of a logical system. You can have typed boolean algebras, I don't think anyone programs in those though. A CS courseload certainly doesn't (and certainly not in the required selection of courses) cover soundness of a language. Even my theory-focused classload only covered automata up to proofs of regularity etc. This is, sort of, step 0 in soundness-proving methodologies, but it's only step zero. |
|
The whole reason we want to prove a type system sound is so we can prove certain things about the programs that use that type system.