Overlap6.hs:15:7: error: • Couldn't match type ‘x’ with ‘And x 'True’ ‘x’ is a rigid type variable bound by the type signature for: g :: forall (x :: Bool). Proxy x -> Proxy (And x 'True) at Overlap6.hs:14:6 Expected type: Proxy (And x 'True) Actual type: Proxy x • In the expression: x In an equation for ‘g’: g x = x • Relevant bindings include x :: Proxy x (bound at Overlap6.hs:15:3) g :: Proxy x -> Proxy (And x 'True) (bound at Overlap6.hs:15:1)