Type Definition prop::Imply

source ·
pub type Imply<T, U> = Rc<dyn Fn(T) -> U>;
Expand description

Logical IMPLY.

Trait Implementations§

source§

impl<T, U> Decidable for Imply<T, U>where T: Decidable, U: Decidable,

source§

fn decide() -> ExcM<Self>

Get excluded middle rule.
source§

impl<A: EProp, B: EProp> Existential for Imply<A, B>

source§

fn e() -> E<Self>

Get existential rule.
source§

impl<A, B, T> POrd<T> for Imply<A, B>where A: POrd<T>, B: POrd<T>,