lean4-htt/src
Leonardo de Moura 235b8975d2 feat(kernel/inductive): K-like reduction in the kernel
Given (H_1 : a = a), we have that
      eq.rec H_2 H_1
reduces to H_2

This is not exclusive to equality.
It applies to any inductive datatype in Prop, containing only one
constructor with zero "arguments" (we say they are nullary).

BTW, the restriction to only one constructor is not needed, but it is
does not buy much to support multiple nullary constructors since Prop is
proof irrelevant.
2014-10-10 14:37:45 -07:00
..
cmake feat(src/cmake/modules/CleanOlean.cmake): add CleanOlean.cmake 2014-09-14 01:40:21 -07:00
emacs feat(frontends/lean): add 'universes' command 2014-10-10 08:45:59 -07:00
frontends feat(frontends/lean): add 'universes' command 2014-10-10 08:45:59 -07:00
init refactor(*): remove dependency to thread_local C++11 keyword, the 2014-09-24 12:51:04 -07:00
kernel feat(kernel/inductive): K-like reduction in the kernel 2014-10-10 14:37:45 -07:00
library feat(library/universe): improve support for universe level constraints in the unifier 2014-10-09 20:28:39 -07:00
shell feat(CMakeLists.txt): use bin/package_version if needed 2014-10-07 16:58:44 -07:00
tests feat(util/list_fn): generalize map_filter template 2014-10-08 22:23:20 -07:00
util feat(util/list_fn): generalize map_filter template 2014-10-08 22:23:20 -07:00
CMakeLists.txt feat(CMakeLists.txt): use bin/package_version if needed 2014-10-07 16:58:44 -07:00
CTestConfig.cmake chore(ctest): fix typo in CTEST_DROP_LOCATION 2013-11-25 03:14:35 -05:00
CTestCustom.cmake.in
Doxyfile
githash.h.in fix(build): githash generation 2013-12-29 14:41:28 -08:00
memcheck.supp chore(memcheck.supp): another suppression for awk 2013-12-25 13:56:50 -08:00
version.h.in feat(CMakeLists.txt): use bin/package_version if needed 2014-10-07 16:58:44 -07:00