Documentation

TauCeti.Logic.Function.Triangular

Pivot maps of triangular families #

If f (π i) (z j) = 0 for i < j while f (π j) (z j) ≠ 0, then the pivot map π is injective (Function.Injective.of_triangular). This is the distinctness of the pivot rows in a triangular family, as produced by Gaussian elimination.

theorem Function.Injective.of_triangular {ι : Type u_1} {κ : Type u_2} {M : Type u_3} {N : Type u_4} [LinearOrder ι] [Zero N] {f : κ → M → N} {z : ι → M} {π : ι → κ} (h₀ : ∀ (i j : ι), i < j → f (π i) (z j) = 0) (hp : ∀ (j : ι), f (π j) (z j) ≠ 0) :

The pivot rows of a triangular family are distinct: if f (π i) (z j) = 0 for i < j while f (π j) (z j) ≠ 0, then π is injective.