fact: Definition uncurry6 {A} {B : A -> Type} {C : forall x : A, B x -> Type} {D : forall (a : A) (b : B a) (c : C a b), Type} {E : forall (a : A) (b : B a) (c : C a b) (d : D a b c), Type} {F : forall (a : A) (b : B a) (c : C a b) (d : D a b c) (e : E a b c d), Type} {G : forall (a : A) (b : B a) (c : C a b) (d : D a b c) (e : E a b c d) (f : F a b c d e), Type} (fn : forall s : tele (a : A) (b : B a) (c : C a b) (d : D a b c) (e : E a b c d) in F a b c d e, G s.1 s.2.1 s.2.2.1 s.2.2.2.1 s.2.2.2.2.1 s.2.2.2.2.2) : forall (x : A) (b : B x) (c : C x b) (d : D x b c) (e : E x b c d) (f : F x b c d e), G x b c d e f := fun x b c d e f => fn &(x , b , c , d , e & f).
imports: Equations Utf8 DepElimDec EqDecInstances