The propositions-as-types principle.