def foo.{u, u_1} : {P : Sort u} → Bar P → Type := fun {P} B => Foo ((p : P) → Bar.fn p) ({p : P} → Bar.fn p)