Proof Theory and Dependent Type Theory: Distinct Foundations for Designing Proof Assistants | Synapse