pub type Expr = Expr<Pred>;
pub enum Expr { Any(Any<Pred>), All(All<Pred>), Not(Not<Pred>), Var(Var<Pred>), Const(bool), }