Heyting

object Heyting extends HeytingFunctions[[A] =>> Heyting[A]] with HeytingGenBoolOverlap[[A] =>> Heyting[A]]
Companion
class
trait HeytingGenBoolOverlap[[A] =>> Heyting[A]]
trait HeytingFunctions[[A] =>> Heyting[A]]
class Object
trait Matchable
class Any

Value members

Concrete methods

@inline
final def apply[@specialized(Int, Long) A](ev: Heyting[A]): Heyting[A]

Access an implicit Heyting[A].

Access an implicit Heyting[A].

Inherited methods

def and[@specialized(Int, Long) A](x: A, y: A)(ev: Heyting[A]): A
Inherited from
HeytingGenBoolOverlap
def complement[@specialized(Int, Long) A](x: A)(ev: Heyting[A]): A
Inherited from
HeytingFunctions
def imp[@specialized(Int, Long) A](x: A, y: A)(ev: Heyting[A]): A
Inherited from
HeytingFunctions
def join[@specialized(Int, Long, Float, Double) A](x: A, y: A)(ev: Heyting[A]): A
def meet[@specialized(Int, Long, Float, Double) A](x: A, y: A)(ev: Heyting[A]): A
def nand[@specialized(Int, Long) A](x: A, y: A)(ev: Heyting[A]): A
Inherited from
HeytingFunctions
def nor[@specialized(Int, Long) A](x: A, y: A)(ev: Heyting[A]): A
Inherited from
HeytingFunctions
def nxor[@specialized(Int, Long) A](x: A, y: A)(ev: Heyting[A]): A
Inherited from
HeytingFunctions
def one[@specialized(Int, Long, Float, Double) A](ev: Heyting[A]): A
def or[@specialized(Int, Long) A](x: A, y: A)(ev: Heyting[A]): A
Inherited from
HeytingGenBoolOverlap
def xor[@specialized(Int, Long) A](x: A, y: A)(ev: Heyting[A]): A
Inherited from
HeytingGenBoolOverlap
def zero[@specialized(Int, Long, Float, Double) A](ev: Heyting[A]): A