OAI/Algebra/Finitistic/Rectification/ArrowCompatibility.lean
9 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ExternalTensor.Section4.ArrowVertex.iotaline 14Source documentation
Original insertion through the zero-column inclusion of the actual total.
def iota {L₀ L₁ L₂ : BiComplex k B} (p : L₁ ⟶ L₀) (q : L₂ ⟶ L₁) (h : Homotopy (q ≫ p) 0) (e : B) (he : e * e = e) (D : RightComplex B) (t : (columnComplex k B e).obj D ⟶ L₀) : D ⟶ (vertexComplex k B e).obj (LittleFinitistic.RectificationTotal.total p q h) := …Mentions: OAI.ExternalTensor.Section4.BiComplex, OAI.ExternalTensor.Section4.p, OAI.ExternalTensor.Section4.q, OAI.ExternalTensor.Section4.h, OAI.ExternalTensor.Section4.RightComplex, OAI.ExternalTensor.Section4.columnComplex, OAI.ExternalTensor.Section4.ArrowVertex.vertexComplex, OAI.LittleFinitistic.RectificationTotal.total
- theorem
OAI.ExternalTensor.Section4.ArrowVertex.iota_originalline 22Source documentation
The insertion has exactly the manuscript's diagonal tensor, before any coordinates.
@[simp] theorem iota_original {L₀ L₁ L₂ : BiComplex k B} (p : L₁ ⟶ L₀) (q : L₂ ⟶ L₁) (h : Homotopy (q ≫ p) 0) (e : B) (he : e * e = e) (D : RightComplex B) (t : (columnComplex k B e).obj D ⟶ L₀) (n : ℤ) (x : D.X n) : (((iota p q h e he D t).f n) x).val = ((t ≫ LittleFinitistic.RectificationTotal.inclusion p q h).f n) (generator B e ⊗ₜ[k] x) := rflMentions: OAI.ExternalTensor.Section4.BiComplex, OAI.ExternalTensor.Section4.p, OAI.ExternalTensor.Section4.q, OAI.ExternalTensor.Section4.h, OAI.ExternalTensor.Section4.RightComplex, OAI.ExternalTensor.Section4.columnComplex, OAI.ExternalTensor.Section4.ArrowVertex.iota, OAI.LittleFinitistic.RectificationTotal.inclusion, OAI.ExternalTensor.generator
- def
OAI.ExternalTensor.Section4.ArrowVertex.compatibilityline 31Source documentation
The original p-boundary produces compatibility in the actual target vertex.
def compatibility {L₀ L₁ L₂ : BiComplex k B} (p : L₁ ⟶ L₀) (q : L₂ ⟶ L₁) (h : Homotopy (q ≫ p) 0) (ei ej a : B) (hei : ei * ei = ei) (hej : ej * ej = ej) (hai : a * ei = a) (hja : ej * a = a) {D E : RightComplex B} (f : D ⟶ E) (t : (columnComplex k B ei).obj D ⟶ L₀) (u : (columnComplex k B ej).obj E ⟶ L₀) (w : (columnComplex k B ej).obj D ⟶ L₁) (hw : w ≫ p = path k B ei ej a hai D ≫ t - (columnComplex k B ej).map f ≫ u) : Homotopy (iota p q h ei hei D t ≫ arrowComplex k B ei ej a hja (LittleFinitistic.RectificationTotal.total p q h)) (f ≫ iota p q h ej hej E u) := by …Mentions: OAI.ExternalTensor.Section4.BiComplex, OAI.ExternalTensor.Section4.p, OAI.ExternalTensor.Section4.q, OAI.ExternalTensor.Section4.h, OAI.ExternalTensor.Section4.RightComplex, OAI.ExternalTensor.Section4.columnComplex, OAI.ExternalTensor.Section4.path, OAI.ExternalTensor.map, OAI.ExternalTensor.Section4.ArrowVertex.iota, OAI.ExternalTensor.Section4.ArrowVertex.arrowComplex, OAI.LittleFinitistic.RectificationTotal.total
- abbrev
OAI.ExternalTensor.Section4.ArrowVertex.actualPline 76 - abbrev
OAI.ExternalTensor.Section4.ArrowVertex.iota0line 79 - abbrev
OAI.ExternalTensor.Section4.ArrowVertex.iota1line 82 - abbrev
OAI.ExternalTensor.Section4.ArrowVertex.iota2line 85 - def
OAI.ExternalTensor.Section4.ArrowVertex.compatibility01line 90Source documentation
Compatibility of the actual original vertex-zero insertion with every 0-to-1 arrow.
def compatibility01 (h₀ : s.e₀ * s.e₀ = s.e₀) (h₁ : s.e₁ * s.e₁ = s.e₁) (a : A) (ha : s.e₁ * s.a a = s.a a) : Homotopy (iota0 s D₀ D₁ D₂ f g H h₀ ≫ arrowComplex k B s.e₀ s.e₁ (s.a a) ha (actualP s D₀ D₁ D₂ f g H)) (f a ≫ iota1 s D₀ D₁ D₂ f g H h₁) := …Mentions: OAI.ExternalTensor.Section4.ArrowVertex.iota0, OAI.ExternalTensor.Section4.ArrowVertex.arrowComplex, OAI.ExternalTensor.Section4.ArrowVertex.actualP, OAI.ExternalTensor.Section4.ArrowVertex.iota1
- def
OAI.ExternalTensor.Section4.ArrowVertex.compatibility12line 100Source documentation
Compatibility of the actual original vertex-one insertion with every 1-to-2 arrow.
def compatibility12 (h₁ : s.e₁ * s.e₁ = s.e₁) (h₂ : s.e₂ * s.e₂ = s.e₂) (b : J) (hb : s.e₂ * s.b b = s.b b) : Homotopy (iota1 s D₀ D₁ D₂ f g H h₁ ≫ arrowComplex k B s.e₁ s.e₂ (s.b b) hb (actualP s D₀ D₁ D₂ f g H)) (g b ≫ iota2 s D₀ D₁ D₂ f g H h₂) := …Mentions: OAI.ExternalTensor.Section4.ArrowVertex.iota1, OAI.ExternalTensor.Section4.ArrowVertex.arrowComplex, OAI.ExternalTensor.Section4.ArrowVertex.actualP, OAI.ExternalTensor.Section4.ArrowVertex.iota2