Supporting results for pointwise provable equality.
The «term :> » construction in Matrix.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The unexpand Vec Empty construction in Matrix.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The unexpand Vec Cons construction in Matrix.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The «term <: » construction in Matrix.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The dec Vec construction in Matrix.
Equations
- PointwiseComposition.Matrix.decVec x_4 x_5 x_6 = ⋯.mpr (isTrue trivial)
- PointwiseComposition.Matrix.decVec v w d = ⋯.mpr (⋯.mpr (⋯.mpr instDecidableAnd))
Instances For
theorem
PointwiseComposition.Matrix.injective_vecCons
{n : ℕ}
{α : Type u}
{f : Fin n → α}
(h : Function.Injective f)
{a : α}
(ha : ∀ (i : Fin n), a ≠ f i)
:
Function.Injective (a :> f)
The get M construction in Matrix.
Equations
- One or more equations did not get rendered due to their size.
- PointwiseComposition.Matrix.getM x_4 = pure finZeroElim
Instances For
def
PointwiseComposition.Matrix.foldr
{α : Type w}
{β : Type u}
(f : α → β → β)
(init : β)
{k : ℕ}
:
(Fin k → α) → β
The foldr construction in Matrix.
Equations
- PointwiseComposition.Matrix.foldr f init x_2 = init
- PointwiseComposition.Matrix.foldr f init v = f (Matrix.vecHead v) (PointwiseComposition.Matrix.foldr f init (Matrix.vecTail v))
Instances For
The «term ↗» construction in Matrix.
Equations
- PointwiseComposition.Matrix.«term_↗» = Lean.ParserDescr.trailingNode `PointwiseComposition.Matrix.«term_↗» 1024 1024 (Lean.ParserDescr.symbol "↗")
Instances For
def
PointwiseComposition.Matrix.foldl
{α : Type w}
{β : Type u}
(f : α → β → α)
(init : α)
{k : ℕ}
:
(Fin k → β) → α
The foldl construction in Matrix.
Equations
- PointwiseComposition.Matrix.foldl f x✝ x_3 = x✝
- PointwiseComposition.Matrix.foldl f x✝ v = PointwiseComposition.Matrix.foldl f (f x✝ (Matrix.vecHead v)) (Matrix.vecTail v)
Instances For
theorem
PointwiseComposition.Matrix.eq_iff_eq_vecHead_of_eq_vecTail
{α : Type w}
{n : ℕ}
{v₁ v₂ : Fin (n + 1) → α}
:
The vec To Nat construction in Matrix.
Equations
- PointwiseComposition.Matrix.vecToNat v = PointwiseComposition.Matrix.foldr (fun (x ih : ℕ) => Nat.pair x ih + 1) 0 v