std.bool

The boolean type.

Types

type Bool = 
    | False
    | True

Bool represents a value which can only be True or False

Values

let not x : std.types.Bool -> std.types.Bool

Boolean 'not'

let xor x y : std.types.Bool -> std.types.Bool -> std.types.Bool

Boolean 'exclusive or'

let conjunctive : {
    semigroup : std.semigroup.Semigroup std.types.Bool,
    monoid : std.monoid.Monoid std.types.Bool
}

let disjunctive : {
    semigroup : std.semigroup.Semigroup std.types.Bool,
    monoid : std.monoid.Monoid std.types.Bool
}

let exclusive : {
    semigroup : std.semigroup.Semigroup std.types.Bool,
    monoid : std.monoid.Monoid std.types.Bool,
    group : std.group.Group std.types.Bool
}

let eq : std.cmp.Eq std.types.Bool

Eq a defines equality (==) on a

let ord : std.cmp.Ord std.types.Bool

Ord a defines an ordering on a

let show : std.show.Show std.types.Bool

Show a represents a conversion function from a to a readable string.