Commit 9eedf3b
authored
Jointly Cartesian Families (#481)
# Description
This PR defines jointly cartesian families, which paves the way for the
correct way to handle #424. Right now the prose
is a bit sparse, as many of the good examples require us to develop
point-set topology, which is exactly what I added this to do! Some of
the names for the cancellation lemmas are also a bit brutal; suggestions
are very much appreciated!
I've also done a bit of cleanup on some proofs in
`Cat.Displayed.Cartesian`; I needed to generalize a bunch of these, so
figured now would be a good of a time as any.
## Checklist
Before submitting a merge request, please check the items below:
- [x] I've read [the contributing
guidelines](https://github.com/plt-amy/1lab/blob/main/CONTRIBUTING.md).
- [x] The imports of new modules have been sorted with
`support/sort-imports.hs` (or `nix run --experimental-features
nix-command -f . sort-imports`).
- [x] All new code blocks have "agda" as their language.
If your change affects many files without adding substantial content,
and
you don't want your name to appear on those pages (for example, treewide
refactorings or reformattings), start the commit message and PR title
with `chore:`.1 parent 00ff3b8 commit 9eedf3b
File tree
11 files changed
+1560
-235
lines changed- src
- Cat
- Displayed
- Cartesian
- Instances
11 files changed
+1560
-235
lines changedLarge diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
151 | | - | |
| 151 | + | |
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
| |||
0 commit comments