Skip to content

[Merged by Bors] - feat(CategoryTheory/Triangulated/TStructure): properties of truncLT and truncGE which use the octahedron axiom#35363

Closed
joelriou wants to merge 22 commits intoleanprover-community:masterfrom
joelriou:spectral-sequences-1-trunc-ltge-2
Closed

[Merged by Bors] - feat(CategoryTheory/Triangulated/TStructure): properties of truncLT and truncGE which use the octahedron axiom#35363
joelriou wants to merge 22 commits intoleanprover-community:masterfrom
joelriou:spectral-sequences-1-trunc-ltge-2

Conversation

@joelriou
Copy link
Copy Markdown
Contributor

@joelriou joelriou commented Feb 15, 2026

@joelriou joelriou added WIP Work in progress t-category-theory Category theory labels Feb 15, 2026
@github-actions github-actions bot added the large-import Automatically added label for PRs with a significant increase in transitive imports label Feb 15, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 15, 2026

PR summary 6fcaafd481

Import changes exceeding 2%

% File
+7.38% Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE

Import changes for modified files

Dependency changes

File Base Count Head Count Change
Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE 1084 1164 +80 (+7.38%)
Import changes for all files
Files Import difference
Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE 80

Declarations diff

+ descTruncGE
+ descTruncGE_aux
+ instance (X : C) (a b : ℤ) : t.IsGE ((t.truncGELT a b).obj X) a := by
+ instance (X : C) (a b : ℤ) : t.IsLE ((t.truncLTGE a b).obj X) (b - 1) := by
+ instance (X : C) (a b : ℤ) [t.IsGE X a] :
+ instance (X : C) (a b : ℤ) [t.IsGE X a] : t.IsGE ((t.truncGE b).obj X) a := by
+ instance (X : C) (a b : ℤ) [t.IsLE X b] : t.IsLE ((t.truncGE a).obj X) b := by
+ instance (X : C) (a b : ℤ) [t.IsLE X b] : t.IsLE ((t.truncLT a).obj X) b := by
+ instance (X : C) (n : ℤ) : IsIso ((t.truncGE n).map ((t.truncGEπ n).app X))
+ instance (X : C) (n : ℤ) : IsIso ((t.truncLT n).map ((t.truncLTι n).app X))
+ instance (a b : ℤ) : IsIso (t.truncGELTToLTGE a b) := by
+ instance : t.bounded.IsTriangulated := by
+ instance : t.minus.IsTriangulated
+ instance : t.plus.IsTriangulated
+ isGE_iff_orthogonal
+ isGE₂
+ isIso_truncGE_map_iff
+ isIso_truncGE_map_truncGEπ_app
+ isIso_truncLT_map_iff
+ isIso_truncLT_map_truncLTι_app
+ isIso₁_truncLT_map_of_isGE
+ isIso₂_truncGE_map_of_isLE
+ isLE_iff_orthogonal
+ isLE₂
+ triangleLTLTGELT
+ triangleLTLTGELT_distinguished
+ truncGELT
+ truncGELTIsoLTGE
+ truncGELTToLTGE
+ truncGELTToLTGE_app_pentagon
+ truncGELTToLTGE_app_pentagon_uniqueness
+ truncGELTδLT
+ truncLTGE
+ truncLT_map_truncGE_map_truncLTι_app_fac
+ π_descTruncGE
++ instance (X : C) (a b : ℤ) :
++ instance (a b : ℤ) (X : C) :

You can run this locally as follows
## summary with just the declaration names:
./scripts/pr_summary/declarations_diff.sh <optional_commit>

## more verbose report:
./scripts/pr_summary/declarations_diff.sh long <optional_commit>

The doc-module for scripts/pr_summary/declarations_diff.sh contains some details about this script.


Increase in tech debt: (relative, absolute) = (12.00, 0.00)
Current number Change Type
10883 12 backward.isDefEq

Current commit 1358950ed2
Reference commit 6fcaafd481

You can run this locally as

./scripts/reporting/technical-debt-metrics.sh pr_summary
  • The relative value is the weighted sum of the differences with weight given by the inverse of the current value of the statistic.
  • The absolute value is the relative value divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).

@joelriou joelriou removed WIP Work in progress blocked-by-other-PR This PR depends on another PR (this label is automatically managed by a bot) labels Mar 2, 2026
@mathlib-dependent-issues
Copy link
Copy Markdown

Copy link
Copy Markdown
Member

@jcommelin jcommelin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks 🎉

bors merge

@mathlib-triage mathlib-triage bot added the ready-to-merge This PR has been sent to bors. label Mar 3, 2026
mathlib-bors bot pushed a commit that referenced this pull request Mar 3, 2026
… and `truncGE` which use the octahedron axiom (#35363)
@mathlib-bors
Copy link
Copy Markdown
Contributor

mathlib-bors bot commented Mar 3, 2026

Pull request successfully merged into master.

Build succeeded:

@mathlib-bors mathlib-bors bot changed the title feat(CategoryTheory/Triangulated/TStructure): properties of truncLT and truncGE which use the octahedron axiom [Merged by Bors] - feat(CategoryTheory/Triangulated/TStructure): properties of truncLT and truncGE which use the octahedron axiom Mar 3, 2026
@mathlib-bors mathlib-bors bot closed this Mar 3, 2026
xroblot pushed a commit to xroblot/mathlib4 that referenced this pull request Mar 10, 2026
pevogam pushed a commit to pevogam/mathlib4 that referenced this pull request Mar 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

large-import Automatically added label for PRs with a significant increase in transitive imports ready-to-merge This PR has been sent to bors. t-category-theory Category theory

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants