feat(AlgebraicTopology): SimplexCategory.toTop_map_δ_apply#37057
Hidden character warning
feat(AlgebraicTopology): SimplexCategory.toTop_map_δ_apply#37057erdOne wants to merge 7 commits intoleanprover-community:masterfrom
SimplexCategory.toTop_map_δ_apply#37057Conversation
erdOne
commented
Mar 23, 2026
PR summary 5289bf289aImport changes for modified filesNo significant changes to the import graph Import changes for all files
|
✅ PR Title Formatted CorrectlyThe title of this PR has been updated to match our commit style conventions. |
454ac5e to
81865a4
Compare
SimplexCategory.toTop_map_δ_apply
|
This pull request has conflicts, please merge |
…lib4 into erd1/toTop_map_δ_apply
|
awaiting-author |
…lib4 into erd1/toTop_map_δ_apply :wpecially if it merges an updated upstream into a topic branch.
dagurtomas
left a comment
There was a problem hiding this comment.
Thanks!
maintainer merge
|
🚀 Pull request has been placed on the maintainer queue by dagurtomas. |
| lemma concreteCategoryHom_id (n : SimplexCategory) : ConcreteCategory.hom (𝟙 n) = .id := rfl | ||
|
|
||
| @[simp] | ||
| lemma δ_apply {n : ℕ} (i : Fin (n + 2)) (j : Fin (⦋n⦌.len + 1)) : δ i j = i.succAbove j := rfl |
There was a problem hiding this comment.
This works also fine:
| lemma δ_apply {n : ℕ} (i : Fin (n + 2)) (j : Fin (⦋n⦌.len + 1)) : δ i j = i.succAbove j := rfl | |
| lemma δ_apply {n : ℕ} (i : Fin (n + 2)) (j : Fin (n + 1)) : δ i j = i.succAbove j := rfl |
There was a problem hiding this comment.
This is not reducibly type correct because currently ⦋n⦌.len is not reducibly defeq to n and it causes troubles especially with the new transparency changes.
| lemma _root_.stdSimplex.map_δ_apply {n : ℕ} (i : Fin (n + 2)) (j : Fin (⦋n + 1⦌.len + 1)) | ||
| (σ : stdSimplex ℝ (Fin (⦋n⦌.len + 1))) : | ||
| stdSimplex.map (SimplexCategory.δ i) σ j = | ||
| (if i < j then σ ⟨j - 1, by simpa using j.2⟩ else 0) + | ||
| (if h : i > j then σ ⟨j, by simp_all; lia⟩ else 0) := by |
There was a problem hiding this comment.
| lemma _root_.stdSimplex.map_δ_apply {n : ℕ} (i : Fin (n + 2)) (j : Fin (⦋n + 1⦌.len + 1)) | |
| (σ : stdSimplex ℝ (Fin (⦋n⦌.len + 1))) : | |
| stdSimplex.map (SimplexCategory.δ i) σ j = | |
| (if i < j then σ ⟨j - 1, by simpa using j.2⟩ else 0) + | |
| (if h : i > j then σ ⟨j, by simp_all; lia⟩ else 0) := by | |
| lemma _root_.stdSimplex.map_δ_apply {n : ℕ} (i j : Fin (n + 2)) | |
| (σ : stdSimplex ℝ (Fin (⦋n⦌.len + 1))) : | |
| stdSimplex.map (SimplexCategory.δ i) σ j = | |
| (if i < j then σ ⟨j - 1, by simp_all; lia⟩ else 0) + | |
| (if h : i > j then σ ⟨j, by simp_all; lia⟩ else 0) := by |