English
A transformation principle for zero-length arrows in the nil₃ setting, allowing a coherent passage from a base 0-length arrow to all possible v, v', and fs.
Русский
Принцип преобразования для стрелок нулевой длины в нулём₃-настройке, допускающий переход от базовой стрелки нулевой длины ко всем возможным v, v' и fs.
LaTeX
$$$$\\forall n,\\forall v,v',fs, \\text{transform through nil₃ canonical form}.$$$$
Lean4
/-- `const x α` is an arrow that ignores its source and constructs a `TypeVec` that
contains nothing but `x` -/
protected def const {β} (x : β) : ∀ {n} (α : TypeVec n), α ⟹ «repeat» _ β
| succ _, α, Fin2.fs _ => TypeVec.const x (drop α) _
| succ _, _, Fin2.fz => fun _ => x