Type Alias LiftedEquivalenceToArbitrary<F, Eq>

LiftedEquivalenceToArbitrary<F, Eq>: ((eq: Eq) => Eq extends LiftEquivalence<F, infer In1, infer Out2, infer Out1>
    ? LiftArbitrary<F, In1, Out2, Out1>
    : never)

Convert the type of a function that lifts equivalences into one that lifts arbitraries.

Type Parameters