Alternate definition of Vector in terms of Fin2 #
This file provides a locale Vector3 which overrides the [a, b, c] notation to create a Vector3
instead of a List.
The :: notation is also overloaded by this file to mean Vector3.cons.
@[match_pattern]
The empty vector
Equations
Instances For
The vector cons operation
Equations
Instances For
VectorAllP p v is equivalent to ∀ i, p (v i), but unfolds directly to a conjunction,
i.e. VectorAllP p [0, 1, 2] = p 0 ∧ p 1 ∧ p 2.
Equations
Instances For
@[simp]
@[simp]
theorem
VectorAllP.imp
{α : Type u_1}
{n : ℕ}
{p q : α → Prop}
(h : ∀ (x : α), p x → q x)
{v : Vector3 α n}
(al : VectorAllP p v)
:
VectorAllP q v