cubical icon indicating copy to clipboard operation
cubical copied to clipboard

Clean up Cubical

Open thomas-lamiaux opened this issue 2 years ago • 5 comments

This an issue to discuss the general organization of the Cubical library first layer of folders.

thomas-lamiaux avatar May 24 '22 12:05 thomas-lamiaux

I was thinking about doing something like :

Inside the Cubical Folder

  • Algebra
  • Homotopy
  • Cohomology
  • ZCohomology
  • Category
  • Codata
  • Core
  • Data <= Data merge with HITs
  • Foundations

Outside (indexed on a checkout)

  • Papers
  • Talks

???

I don't know what to (with the following folders that often contains very few files

  • Benchmarks ?
  • Axiom (1 file, 120L) => I don't get the principle as there is the --safe flag.
  • Displayed
  • Experiments => I have the felling there is a lot more outdated stuff than experiments
  • Functions => I don't exactly know the content but should it be in Foundations ?
  • Induction (1 file, 47L)
  • Modalities (2 files, 400L)
  • Reflection (3 files, 300L)
  • Structures
  • Syntax (1 file, 12L)

thomas-lamiaux avatar May 24 '22 12:05 thomas-lamiaux

Maybe there should be a folder named AlgebraicGeometry ?

thomas-lamiaux avatar May 24 '22 14:05 thomas-lamiaux

Discussion to be continued :-)

mortberg avatar Jun 01 '22 15:06 mortberg

Re: Axiom, the idea was that this would be the place to formulate principles like choice axioms or propositional resizing and prove relationships between them. The stdlib also has such a folder: https://github.com/agda/agda-stdlib/tree/master/src/Axiom

ecavallo avatar Jun 02 '22 06:06 ecavallo

We also said that functions is a folder with different result about functions that felt to much to be put in Foundations. It was then moved outside. HoTT/UF have something similar with a folder called MoreFoundations

thomas-lamiaux avatar Jun 02 '22 20:06 thomas-lamiaux