entails_and_temp_reverse

Function entails_and_temp_reverse 

Source
pub broadcast proof fn entails_and_temp_reverse<T>(
    spec: TempPred<T>,
    p: TempPred<T>,
    q: TempPred<T>,
)
Expand description
requires
#[trigger] spec.entails(p.and(q)),
ensures
spec.entails(p),
spec.entails(q),

Lift entails TempPred::and to Verus meta-level (reversed direction).

If ⊧ p ∧ q, then ⊧ p and ⊧ q.

§Preconditions

  • spec ⊧ p ∧ q

§Postconditions

  • spec ⊧ p
  • spec ⊧ q