Module type Invariant_intf.Invariant.S2

module type S2 = Invariant_intf.S2

type ('a, 'b) t 
val invariant : 'a Invariant_intf.inv ->
'b Invariant_intf.inv -> ('a, 'b) t Invariant_intf.inv