package core_kernel

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

This module extends Base.Type_equal.

include module type of struct include Base.Type_equal end with module Id := Base.Type_equal.Id
type (!'a, !'b) t = ('a, 'b) Base__Type_equal.t =
  1. | T : ('a0, 'a0) t
val sexp_of_t : ('a -> Base__.Ppx_sexp_conv_lib.Sexp.t) -> ('b -> Base__.Ppx_sexp_conv_lib.Sexp.t) -> ('a, 'b) t -> Base__.Ppx_sexp_conv_lib.Sexp.t
type (!'a, !'b) equal = ('a, 'b) t
val refl : ('a, 'a) t
val sym : ('a, 'b) t -> ('b, 'a) t
val trans : ('a, 'b) t -> ('b, 'c) t -> ('a, 'c) t
val conv : ('a, 'b) t -> 'a -> 'b
module Lift = Type_equal.Lift
module Lift2 = Type_equal.Lift2
module Lift3 = Type_equal.Lift3
val detuple2 : ('a1 * 'a2, 'b1 * 'b2) t -> ('a1, 'b1) t * ('a2, 'b2) t
val tuple2 : ('a1, 'b1) t -> ('a2, 'b2) t -> ('a1 * 'a2, 'b1 * 'b2) t
module Composition_preserves_injectivity = Type_equal.Composition_preserves_injectivity
module Id : sig ... end
OCaml

Innovation. Community. Security.