computational trinitarianism = propositions as types +programs as proofs +relation type theory/category theory