data T4188.T1 (a_0 :: *) = forall (b_1 :: *) . T4188.MkT1 a_0 b_1 data T4188.T2 (a_0 :: *) = forall (b_1 :: *) . (T4188.C a_0, T4188.C b_1) => T4188.MkT2 a_0 b_1 data T4188.T3 (x_0 :: *) where T4188.MkT3 :: forall (x_1 :: *) (y_2 :: *) . (T4188.C x_1, T4188.C y_2) => x_1 -> y_2 -> T4188.T3 (x_1, y_2)