Blang.Oinclude Constructorsval base : 'a -> 'a tval true_ : _ tval false_ : _ tval constant : Base.Bool.t -> _ tfunction true -> true_ | false -> false_
val and_ : 'a t Base.List.t -> 'a tn-ary And
val or_ : 'a t Base.List.t -> 'a tn-ary Or
a ==> b is "a implies b". This is not => to avoid making it look like a comparison operator.