Loại phụ và loại phụ thuộc là các khái niệm trực giao.
Subtyping thường được trang bị một khái niệm về sự sụt giảm, theo đó một biểu thức của một loại có thể xuất hiện ở nơi mà một siêu kiểu được mong đợi.
Subtyping có nhiều khả năng có thể quyết định và đơn giản hơn để quản lý trong việc thực hiện.
Gõ phụ thuộc là biểu cảm nhiều hơn. Nhưng nếu bạn từng muốn coi một nhóm cũng là một monoid, thì bạn cần một khái niệm về sự sụt giảm để quên đi cấu trúc bổ sung. Thông thường, chẳng hạn như khi sử dụng Coq, một nghĩa vụ chứng minh tầm thường được tạo ra để đối phó với kiểu ép buộc này, vì vậy trong thực tế, việc phân nhóm có thể không thêm bất cứ điều gì. Điều quan trọng hơn là có cách đóng gói các lý thuyết khác nhau để làm cho chúng có thể tái sử dụng, chẳng hạn như sử dụng lại lý thuyết về đơn chất khi nói về các nhóm. Các lớp loại trong Coq là một sự đổi mới gần đây để làm những việc như vậy. Các mô-đun là một cách tiếp cận cũ.
Nếu bạn tìm kiếm nhanh về "các kiểu phụ thuộc", bạn sẽ thấy một loạt các công việc thêm phân nhóm vào các loại phụ thuộc, chủ yếu từ khoảng năm 2000. Tôi tưởng tượng rằng siêu lý thuyết thực sự rất khó khăn, vì vậy không có phân nhóm các loại phụ thuộc xuất hiện trong trợ lý chứng minh.