fact: Definition NoConf@{i} := fun (A : Type@{i}) (x : sigma@{i} _ (fun index : nat => vector A index)) => match x.2 with | Vector.nil => fun y : &{ index : nat & vector A index} => match y.2 with | Vector.nil => inj@{i} unit | Vector.cons _ _ => inj@{i} False end | @Vector.cons _ h n x0 => fun y : &{ index : nat & vector A index} => match y.2 with | Vector.nil => inj@{i} False | @Vector.cons _ h0 n0 x1 => telei (h) (n) in (x0) =={tele (x : A) (n : nat) in vector A n} telei (h0) (n0) in (x1) end end.
imports: Equations Utf8 DepElimDec EqDecInstances