#![allow(unused_imports)] use super::pervasive::*; use super::prelude::*; verus! { pub trait Predicate { spec fn predicate(&self, v: V) -> bool; } impl Predicate for spec_fn(V) -> bool { open spec fn predicate(&self, v: V) -> bool { self(v) } } } // verus!