pub trait PropT {
// Required methods
fn interpret(&self, interpretation: &HashMap<String, i64>) -> i64;
fn negate(&self) -> Rc<Proposition>;
fn to_sdic(&self) -> SDICType;
}
pub trait PropT {
// Required methods
fn interpret(&self, interpretation: &HashMap<String, i64>) -> i64;
fn negate(&self) -> Rc<Proposition>;
fn to_sdic(&self) -> SDICType;
}