Jakob von Raumer
|
bba6ab5a6d
|
feat(hott/cubical): add fillers and other little lemmas for squares and cubes
|
2015-12-02 23:12:34 -08:00 |
|
Jakob von Raumer
|
12a498d411
|
feat(hott/homotopy): add join switch and derive associativity from switch
|
2015-12-02 23:12:29 -08:00 |
|
Jakob von Raumer
|
149e5fff9f
|
feat(hott/homotopy): add commutativity proof for join
|
2015-12-02 23:12:24 -08:00 |
|
Jakob von Raumer
|
eea219e33f
|
feat(hott/homotopy): start associativity proof for join
|
2015-12-02 23:12:19 -08:00 |
|
Jacob Gross
|
dd6bed371a
|
feat(library/data/set/basic): Added a supporting lemma for sUnion, which will be essential for proofs by induction on finite sets
|
2015-12-02 23:05:59 -08:00 |
|
Joe Hendrix
|
719a78d541
|
style(library/data/bv): Use syntax for dite
|
2015-12-02 23:01:26 -08:00 |
|
Joe Hendrix
|
3574ad1f11
|
style(library/data/bv): Simplify from_bv and bv_mul
|
2015-12-02 23:01:26 -08:00 |
|
Joe Hendrix
|
fd1999a97f
|
feat(library/data/bv): Add signed/unsigned comparisons.
|
2015-12-02 23:01:26 -08:00 |
|
Joe Hendrix
|
5cf6e18af0
|
refactor(library/data/bv): Cleanup formatting inconsistencies
|
2015-12-02 23:01:26 -08:00 |
|
Joe Hendrix
|
3fddca81b5
|
feat(library/data/bv): Add preliminary bitvector ops.
|
2015-12-02 23:01:26 -08:00 |
|
Joe Hendrix
|
e4c839f362
|
feat(library/data/tuple): Add tuple combinators
|
2015-12-02 23:01:26 -08:00 |
|
Joe Hendrix
|
42afd89583
|
feat(library/data/list): Add additonal list combinators.
|
2015-12-02 23:01:26 -08:00 |
|
Joe Hendrix
|
63a17a3f48
|
feat(library/data/bool): Add bxor definition
|
2015-12-02 23:01:26 -08:00 |
|
Daniel Selsam
|
139536896c
|
feat(library/light_lt_manager): light wrappers for ordered rewriting
|
2015-12-02 22:56:54 -08:00 |
|
Daniel Selsam
|
c064f0cd82
|
fix(library/blast/simplifier/ceqv): typos
|
2015-12-02 22:56:00 -08:00 |
|
Daniel Selsam
|
aac50873fe
|
fix(library/num): fix memory leak
|
2015-12-02 22:55:18 -08:00 |
|
Leonardo de Moura
|
acb5b969c6
|
fix(library/blast/subst_action): missing occurs check
|
2015-12-02 22:52:55 -08:00 |
|
Leonardo de Moura
|
d2054bb65c
|
chore(library/blast): fix style
|
2015-12-02 22:52:55 -08:00 |
|
Leonardo de Moura
|
028ef47c84
|
feat(frontends/lean,library/blast/forward/pattern): check whether patterns can be inferred at declaration time
|
2015-12-02 22:52:55 -08:00 |
|
Leonardo de Moura
|
f84c6a6cfa
|
fix(library/blast,frontends/lean): handling pattern hints after unfolding
|
2015-12-02 22:52:55 -08:00 |
|
Leonardo de Moura
|
950f356d9a
|
refactor(library/blast,frontends/lean): forward pattern index
|
2015-12-02 22:52:55 -08:00 |
|
Leonardo de Moura
|
562d7b3e4a
|
feat(library/blast/blast): add support in blast for controlling whether macros are unfolded or not at whnf/normalize
|
2015-12-02 22:52:55 -08:00 |
|
Leonardo de Moura
|
24e4dbe353
|
feat(src/library/type_context): add support for preserving macros at type_context whnf
|
2015-12-02 22:52:55 -08:00 |
|
Leonardo de Moura
|
39429251c6
|
chore(library/blast/forward/ematch): fix style
|
2015-12-02 22:52:55 -08:00 |
|
Leonardo de Moura
|
af9180b35c
|
fix(library/blast/forward/qcf): compilation warning
|
2015-12-02 22:52:55 -08:00 |
|
Leonardo de Moura
|
a83a7f8356
|
feat(library/blast/forward/pattern): remove redundant multi-patterns
|
2015-12-02 22:52:55 -08:00 |
|
Leonardo de Moura
|
ec7c38d847
|
feat(library/blast/forward/pattern): add minimal pattern validation
|
2015-12-02 22:52:55 -08:00 |
|
Leonardo de Moura
|
2090e9124c
|
test(tests/lean/run): add more tests from algebra
|
2015-12-02 22:52:55 -08:00 |
|
Leonardo de Moura
|
48de943678
|
test(tests/lean/run): add Daniel's example
|
2015-12-02 22:52:55 -08:00 |
|
Leonardo de Moura
|
4f06e91ce5
|
test(tests/lean/run): add new test
|
2015-12-02 22:52:55 -08:00 |
|
Leonardo de Moura
|
1ab39a518f
|
chore(tests/lean/run/blast_ematch5): disable unnecessary options
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
72bd4a8f5a
|
fix(library/blast/options): typo
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
32ad59adc1
|
feat(library/blast/forward/ematch): add support for multi-patterns
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
9260be01b2
|
feat(library/blast): add blast.backward option for disabling/enabling backward chaining
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
a8bb4ba109
|
fix(library/blast/congruence_closure): bug in congruence closure proof extraction
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
5844e96734
|
test(tests/lean/run): add basic ematching tests
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
08bb966581
|
feat(library/blast/forward/ematch): generate new instances
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
d5b2efc74f
|
feat(library/idx_metavar): add has_idx_metavar
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
4d63a27f13
|
feat(library/blast/forward/ematch): use type class resolution to infer missing arguments
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
37ad850455
|
fix(library/type_context): improve on_is_def_eq_failure
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
3d7831284b
|
fix(library/blast/forward/ematch): extract lemma using target expression instead of pattern
Reason: pattern contains temporary universe meta-variables.
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
9f3f24b46c
|
fix(src/library/blast/forward/ematch): use head_index at m_apps
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
2296168bda
|
feat(library/blast): add blast.ematch option, and ematching search procedure
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
4c624206f4
|
feat(library/blast/forward/pattern): save meta-variables
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
7fa2b7cace
|
feat(library/blast/forward/ematch): ematching skeleton
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
001f8084a9
|
chore(library/blast/forward/forward_extension): rename procedure
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
4129b398da
|
fix(frontends/lean/builtin_cmds): private constants in the print command
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
e4e9c30e66
|
fix(frontends/lean/builtin_cmds): print patterns
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
05477d34bb
|
fix(library/blast/forward/pattern): missing case
|
2015-12-02 22:52:54 -08:00 |
|
Leonardo de Moura
|
fdd442bd38
|
feat(frontends/lean/decl_attributes): turn on [forward] if pattern hints have been provided
|
2015-12-02 22:52:54 -08:00 |
|