[Merged by Bors] - feat (CategoryTheory): Chosen pullbacks#31033
[Merged by Bors] - feat (CategoryTheory): Chosen pullbacks#31033sinhp wants to merge 83 commits intoleanprover-community:masterfrom
Conversation
PR summary a29cbe30b7Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullback.lean
Outdated
Show resolved
Hide resolved
Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullback.lean
Outdated
Show resolved
Hide resolved
Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullback.lean
Outdated
Show resolved
Hide resolved
Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullback.lean
Outdated
Show resolved
Hide resolved
Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullback.lean
Outdated
Show resolved
Hide resolved
Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullback.lean
Outdated
Show resolved
Hide resolved
Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullback.lean
Outdated
Show resolved
Hide resolved
Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullback.lean
Outdated
Show resolved
Hide resolved
Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullback.lean
Outdated
Show resolved
Hide resolved
Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullback.lean
Outdated
Show resolved
Hide resolved
Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullback.lean
Outdated
Show resolved
Hide resolved
Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullback.lean
Outdated
Show resolved
Hide resolved
Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullback.lean
Outdated
Show resolved
Hide resolved
Co-authored-by: Joël Riou <37772949+joelriou@users.noreply.github.com>
Co-authored-by: Joël Riou <37772949+joelriou@users.noreply.github.com>
Co-authored-by: Joël Riou <37772949+joelriou@users.noreply.github.com>
Co-authored-by: Joël Riou <37772949+joelriou@users.noreply.github.com>
Co-authored-by: Joël Riou <37772949+joelriou@users.noreply.github.com>
Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullbacksAlong.lean
Outdated
Show resolved
Hide resolved
Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullbacksAlong.lean
Outdated
Show resolved
Hide resolved
Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullbacksAlong.lean
Outdated
Show resolved
Hide resolved
Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullbacksAlong.lean
Outdated
Show resolved
Hide resolved
…long.lean Co-authored-by: Joël Riou <37772949+joelriou@users.noreply.github.com>
…long.lean Co-authored-by: Joël Riou <37772949+joelriou@users.noreply.github.com>
…long.lean Co-authored-by: Joël Riou <37772949+joelriou@users.noreply.github.com>
…long.lean Co-authored-by: Joël Riou <37772949+joelriou@users.noreply.github.com>
Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullbacksAlong.lean
Outdated
Show resolved
Hide resolved
Mathlib/CategoryTheory/LocallyCartesianClosed/ChosenPullbacksAlong.lean
Outdated
Show resolved
Hide resolved
|
Thanks! bors merge |
We develop a computable implementation of pullbacks, by introducing a new type-class `ChosenPullbacksAlong`. The non-computable `HasPullbacksAlong` and `HasPullbacks` predicates yield instances of `ChosenPullbacksAlong` (using global choice), but interestingly in the category of types every morphism has chosen pullbacks. Also, we prove that in cartesian monoidal categories, morphisms to the terminal object and the product projections have chosen pullbacks. We prove that `ChosenPullbacksAlong` has good closure properties, e.g., id, isos have chosen pullbacks, and composition of morphisms with chosen pullbacks have chosen pullbacks. Co-authored-by: Joël Riou <37772949+joelriou@users.noreply.github.com>
|
Pull request successfully merged into master. Build succeeded: |
We develop a computable implementation of pullbacks, by introducing a new type-class `ChosenPullbacksAlong`. The non-computable `HasPullbacksAlong` and `HasPullbacks` predicates yield instances of `ChosenPullbacksAlong` (using global choice), but interestingly in the category of types every morphism has chosen pullbacks. Also, we prove that in cartesian monoidal categories, morphisms to the terminal object and the product projections have chosen pullbacks. We prove that `ChosenPullbacksAlong` has good closure properties, e.g., id, isos have chosen pullbacks, and composition of morphisms with chosen pullbacks have chosen pullbacks. Co-authored-by: Joël Riou <37772949+joelriou@users.noreply.github.com>
We develop a computable implementation of pullbacks, by introducing a new type-class
ChosenPullbacksAlong. The non-computableHasPullbacksAlongandHasPullbackspredicates yield instances ofChosenPullbacksAlong(using global choice), but interestingly in the category of types every morphism has chosen pullbacks. Also, we prove that in cartesian monoidal categories, morphisms to the terminal object and the product projections have chosen pullbacks. We prove thatChosenPullbacksAlonghas good closure properties, e.g., id, isos have chosen pullbacks, and composition of morphisms with chosen pullbacks have chosen pullbacks.