pub proof fn entails_trans<T>(p: TempPred<T>, q: TempPred<T>, r: TempPred<T>)
p.entails(q),
q.entails(r),
p.entails(r),
Entails is transitive.
p ⊧ q
q ⊧ r
p ⊧ r