English
The vector-valued equality on a product repeats in a recursive pattern: repeatEq (α) yields the product equality recursively and builds up via repeats.
Русский
Векторное равенство на произведение повторяется рекурсивно: repeatEq(α) строится по повторениям.
LaTeX
$$$$\\text{repeatEq}: \\forall n,\\ α: TypeVec(n), (α \\otimes α) \\Rightarrow \\text{repeat} _ Prop.$$$$
Lean4
/-- vector of equality on a product of vectors -/
def repeatEq : ∀ {n} (α : TypeVec n), (α ⊗ α) ⟹ «repeat» _ Prop
| 0, _ => nilFun
| succ _, α => repeatEq (drop α) ::: uncurry Eq