  Martin-Löf’s type theory (Martin-Löf, 1984) is a leading approach in constructive logic and mathematics. Philosophically, it shares with Prawitz the three fundamental assumptions of standard proof-theoretic semantics, mentioned in  section  2.2.2:  the priority of closed canonical proofs, the reduction of closed non-canonical proofs to canonical ones and the substitutional view of open proofs. However, Martin-Löf’s type theory has at least two characteristic features which go beyond other approaches in proof-theoretic semantics: