lean2/tests/lean
Leonardo de Moura faee08591f fix(*): make sure elaborator and type_checker use the same "rules" for treating opaque definitions
This is a big change because we have to store in constraints whether we can use the "relaxed" rules or not.
The "relaxed" case says that when type checking the value of an opaque definition we can treat other opaque definitions in the same module as transparent.

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-07-27 12:12:54 -07:00
..
hott test(tests/lean/hott): add some of Vladimir's definitions as tests 2014-07-26 20:50:37 -07:00
interactive feat(frontends/lean): improve 'check' command when used inside sections 2014-07-10 14:07:41 +01:00
run fix(*): make sure elaborator and type_checker use the same "rules" for treating opaque definitions 2014-07-27 12:12:54 -07:00
slow feat(build): add tests/lean/slow test directory, and add nat_wo_hints.lean file that elaborates nat.lean without using any hint 2014-07-26 10:53:44 -07:00
alias.lean feat(library/aliases): remove duplicates from aliasing tables 2014-07-07 12:59:57 -07:00
alias.lean.expected.out feat(frontends/lean): add basic pretty printer 2014-07-09 01:12:36 -07:00
bug1.lean feat(frontends/lean/notation_cmd): make the notation for setting precedence uniform 2014-07-01 16:55:41 -07:00
bug1.lean.expected.out feat(frontends/lean): add let-expr pretty printer, reduce default indentation to 2 2014-07-09 18:47:10 -07:00
calc1.lean feat(frontends/lean/notation_cmd): make the notation for setting precedence uniform 2014-07-01 16:55:41 -07:00
calc1.lean.expected.out feat(frontends/lean): add basic pretty printer 2014-07-09 01:12:36 -07:00
config.lean chore(tests/lean): reactivate config.lean 2014-07-10 23:32:23 +01:00
config.lean.expected.out chore(shell): re-activate .lean tests 2014-06-11 14:36:42 -07:00
crash.lean fix(tests/lean): move crash.lean to different directory 2014-07-25 08:48:35 -07:00
crash.lean.expected.out feat(frontends/lean/pp): pretty print 'have' expressions 2014-07-26 21:35:26 -07:00
empty.lean fix(library/unifier): fix cryptic error message 2014-07-25 21:10:32 -07:00
empty.lean.expected.out fix(kernel/justification): duplicate position 2014-07-25 21:16:49 -07:00
have1.lean feat(frontends/lean/pp): pretty print 'have' expressions 2014-07-26 21:35:26 -07:00
have1.lean.expected.out feat(frontends/lean/pp): pretty print 'have' expressions 2014-07-26 21:35:26 -07:00
let1.lean feat(frontends/lean/notation_cmd): make the notation for setting precedence uniform 2014-07-01 16:55:41 -07:00
let1.lean.expected.out fix(frontends/lean): fix 'let' annotation placement and pretty printer 2014-07-26 21:00:22 -07:00
show1.lean feat(frontends/lean/pp): pretty print 'show' expressions 2014-07-26 21:56:35 -07:00
show1.lean.expected.out feat(frontends/lean/pp): pretty print 'show' expressions 2014-07-26 21:56:35 -07:00
showenv.l chore(*): cleanup lean builtin symbols, replace :: with _ 2014-01-09 08:33:52 -08:00
t1.lean refactor(*): rename Bool to Prop 2014-07-22 09:43:18 -07:00
t1.lean.expected.out refactor(*): rename Bool to Prop 2014-07-22 09:43:18 -07:00
t2.lean feat(frontends/lean/builtin_cmds): add simple 'print' command 2014-06-11 14:35:34 -07:00
t2.lean.expected.out feat(frontends/lean/builtin_cmds): add simple 'print' command 2014-06-11 14:35:34 -07:00
t3.lean feat(frontends/lean/parser): add namespace/section/end commands, add support for explicit universe levels, fix Type notation' 2014-06-13 11:34:43 -07:00
t3.lean.expected.out feat(frontends/lean): add basic pretty printer 2014-07-09 01:12:36 -07:00
t4.lean refactor(*): rename Bool to Prop 2014-07-22 09:43:18 -07:00
t4.lean.expected.out refactor(*): rename Bool to Prop 2014-07-22 09:43:18 -07:00
t5.lean feat(frontends/lean): flip definition modifiers position, now they must occur after the identifier 2014-06-20 11:58:05 -07:00
t5.lean.expected.out feat(frontends/lean): add basic pretty printer 2014-07-09 01:12:36 -07:00
t6.lean refactor(*): rename Bool to Prop 2014-07-22 09:43:18 -07:00
t6.lean.expected.out refactor(*): rename Bool to Prop 2014-07-22 09:43:18 -07:00
t7.lean refactor(*): rename Bool to Prop 2014-07-22 09:43:18 -07:00
t7.lean.expected.out refactor(*): rename Bool to Prop 2014-07-22 09:43:18 -07:00
t8.lean feat(frontends/lean): add '#setline' directive 2014-06-14 07:28:56 -07:00
t8.lean.expected.out feat(frontends/lean): add '#setline' directive 2014-06-14 07:28:56 -07:00
t9.lean feat(frontends/lean/notation_cmd): modify infixl/infixr/postfix command syntax 2014-06-15 08:28:49 -07:00
t9.lean.expected.out feat(frontends/lean): add infixl/infixr/postfix/precedence commands, add support for storing notation in .olean files, add support for organizing notation into namespaces 2014-06-14 22:13:25 -07:00
t10.lean feat(frontends/lean/notation_cmd): make the notation for setting precedence uniform 2014-07-01 16:55:41 -07:00
t10.lean.expected.out feat(frontends/lean): improve 'type mismatch' error position, and annotate 'have'-expressions 2014-07-25 09:44:40 -07:00
t11.lean feat(frontends/lean/notation_cmd): add 'notation' command 2014-06-15 10:49:05 -07:00
t11.lean.expected.out feat(frontends/lean): add basic pretty printer 2014-07-09 01:12:36 -07:00
t12.lean feat(frontends/lean): add local notation support 2014-06-15 11:30:52 -07:00
t12.lean.expected.out feat(frontends/lean): add basic pretty printer 2014-07-09 01:12:36 -07:00
t13.lean feat(frontends/lean): local notation 'shadows' global one 2014-06-15 11:50:41 -07:00
t13.lean.expected.out feat(frontends/lean): add basic pretty printer 2014-07-09 01:12:36 -07:00
t14.lean feat(frontends/lean/notation_cmd): make the notation for setting precedence uniform 2014-07-01 16:55:41 -07:00
t14.lean.expected.out feat(frontends/lean): add basic pretty printer 2014-07-09 01:12:36 -07:00
test.sh fix(tests/lean): define LEAN_PATH in tests scripts 2014-07-10 23:26:55 +01:00
test_single.sh fix(tests/lean): define LEAN_PATH in tests scripts 2014-07-10 23:26:55 +01:00
test_single_pp.sh chore(tests): cleanup test scripts 2014-06-29 09:03:39 -07:00