lean2/hott/algebra/port.md
2015-12-09 12:36:11 -08:00

630 B

We port a lot of algebra files from the standard library to the HoTT library.

Port instructions:

  • use the script port.pl in scripts/ to port the file. e.g. execute the following in the scripts folder: ./port.pl ../library/algebra/lattice.lean ../hott/algebra/lattice.hlean
  • remove imports starting with data. or logic. (sometimes you need to replace a data. import by the corresponding types. import)
  • All of the algebraic hierarchy is in the algebra namespace in the HoTT library.
  • Open namespaces eq and algebra if needed
  • (optional) add option set_option class.force_new true
  • fix all remaining errors