Leonardo de Moura
051b6bd026
feat(frontends/lean/tactic_notation): add notation for entering auto-quotation mode
2016-09-30 16:18:52 -07:00
Leonardo de Moura
90bfd84a07
feat(frontends/lean): Type is now (Type 1)
...
In the standard library, we should use explicit universe variables for
universe polymorphic definitions.
Users that want to declare universe polymorphic definitions but do not
want to provide universe level parameters should use
Type _
or
Type*
2016-09-17 14:30:54 -07:00
Leonardo de Moura
7ddf1e817b
chore(frontends/lean): coercions are disabled by default
2016-07-29 13:03:23 -07:00
Leonardo de Moura
212d222047
feat(frontends/lean): quoted names
2016-07-22 19:06:57 -07:00
Leonardo de Moura
519f47c9a7
fix(library/type_context): ignore assigned variables
2016-07-08 16:50:25 -07:00
Leonardo de Moura
dbeb0fec16
feat(library/init/meta): export reducible and semireducible to tactic namespace
2016-06-28 10:31:01 +01:00
Leonardo de Moura
d524ab013f
refactor(library/init/meta): make sure 'transparency' is the first argument
2016-06-28 10:25:38 +01:00
Leonardo de Moura
8e68b1b34f
refactor(library/init/meta/tactic): merge trace, trace_fmt and trace_expr
2016-06-23 09:29:42 -07:00
Leonardo de Moura
6a0f11f705
feat(library/tactic/tactic_state,library/init/meta/tactic): add mk_meta_univ, mk_meta_var, mk_const
...
This commit also changes the semantics of the unify tactic.
It fails if the arguments are not unifiable.
2016-06-18 11:12:51 -07:00
Leonardo de Moura
00717318f0
feat(library/tactic/apply_tactic): add option to disable type class resolution to apply_core
2016-06-18 10:03:38 -07:00
Leonardo de Moura
735aa4ebfa
feat(library/tactic/tactic_state): add 'is_class' and 'apply_instance' tactics
2016-06-18 09:51:02 -07:00