pub open spec fn always<T>(temp_pred: TempPred<T>) -> TempPred<T>
{ TempPred::new(|ex: Execution<T>| { forall |i: nat| #[trigger] temp_pred.satisfied_by(ex.suffix(i)) }) }