Dependently Sorted Theorem Proving for Mathematical Foundations