Skip to content

Conversation

@TOTBWF
Copy link
Collaborator

@TOTBWF TOTBWF commented Aug 22, 2025

Description

This PR refactors the APIs for lifting and orthogonality properties, and also redefines projective/injective objects in
terms of lifts. I've also made some minor code improvements along the way, like pulling out Factorisation into its own module. Closes #552.

@TOTBWF TOTBWF requested review from ncfavier and plt-amy August 22, 2025 13:54
@plt-amy
Copy link
Member

plt-amy commented Aug 22, 2025

i get the feeling that im the only person involved with this project that actually doesn't like typeclasses because every other pr i have to keep parrying people that are like "lets just do mathlib again"

@TOTBWF TOTBWF requested a review from plt-amy August 22, 2025 16:36
@Lavenza
Copy link
Member

Lavenza commented Aug 23, 2025

@TOTBWF TOTBWF requested review from ncfavier and plt-amy August 28, 2025 17:08
@TOTBWF TOTBWF requested a review from ncfavier August 29, 2025 11:39
ncfavier
ncfavier previously approved these changes Aug 29, 2025
@TOTBWF TOTBWF requested a review from plt-amy August 29, 2025 19:05
TOTBWF and others added 20 commits September 1, 2025 10:24
This makes the inteface to Arrows more consistent,
so you don't have `StrongEpis C` but just a bare `Monos`
Co-authored-by: Naïm Camille Favier <[email protected]>
We use ∘-is-epic and ∘-is-monic, so these names should align.
I've also removed the explicit arguments to align with the
non-strong versions of these lemmas.
Suggested-by: Naïm Camille Favier <[email protected]>
@plt-amy plt-amy merged commit f8ab3f9 into main Sep 1, 2025
5 checks passed
@plt-amy plt-amy deleted the lifting-refactor branch September 1, 2025 13:37
4e554c4c pushed a commit to 4e554c4c/1lab that referenced this pull request Nov 26, 2025
This PR refactors the APIs for lifting and orthogonality properties, and
also redefines projective/injective objects in
terms of lifts. I've also made some minor code improvements along the
way, like pulling out `Factorisation` into its own module. Closes the1lab#552.

---------

Co-authored-by: Amélia <[email protected]>
Co-authored-by: Naïm Camille Favier <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Injectives and projectives in terms of lifts-against

5 participants