lean2/library
Leonardo de Moura 1b414d36e7 refactor(library/init): define prod as an inductive datatype
Motivation: prod is used internally in the definitional package.
If we define prod as a structure, then Lean will tag pr1 and pr2 as
projections. This creates problems when we add special support for
projections in the elaborator. The heuristics avoid some case-splits
that are currently performed, and without them some files break.
2015-06-25 17:59:06 -07:00
..
algebra refactor(library/algebra/category/constructions): modify proof 2015-06-25 17:48:26 -07:00
data refactor(library/data/quotient): make proofs more robust 2015-06-25 17:48:58 -07:00
examples chore(examples/ex): move example to library 2015-05-13 17:07:10 -07:00
init refactor(library/init): define prod as an inductive datatype 2015-06-25 17:59:06 -07:00
logic refactor(library/logic/axioms/examples/diaconescu.lean): mild reformatting, to match tutorial 2015-06-20 21:13:00 -07:00
theories feat(library/theories): create theories folder 2015-06-05 09:32:00 -07:00
tools fix(tools.md): remove missing link 2015-06-04 20:14:13 -04:00
.gitignore chore(library/.gitignore): update 2014-08-29 10:31:16 -07:00
.project chore(library): add .project file 2014-08-29 10:31:16 -07:00
classical.lean refactor(library/*): remove 'Module:' lines 2015-05-23 20:52:23 +10:00
library.md fix(hott/*.md,library/*.md): use the word 'file' instead of 'module' 2015-05-25 16:50:42 -07:00
standard.lean refactor(library/*): remove 'Module:' lines 2015-05-23 20:52:23 +10:00