-
Notifications
You must be signed in to change notification settings - Fork 22
13 September 2018
Frédéric Blanqui edited this page Sep 14, 2018
·
8 revisions
LSV library, 9:30-12:00
Agenda:
- Adding injective symbols / conditional rewriting
- Remove brackets?
- Comparison of performances between Lambdapi and Dedukti (Rodolphe)
- Compatibility between Lambdapi and Dedukti (WHNF for example)
- Future syntax of Lambdapi (Rodolphe and Frédéric)
- Characters allowed in symbol names (Why /,+,*,%,=,@... are not allowed?) (Guillaume G.)
- Point on termination checker (G. Genestier)
- Point on Lambdapi user interface (Emilio?)
- Point on Lambdapi tactics (Aris and Franck)
- A new typing algorithm for rewrite rules to prove subject reduction
- When do we do the next release? Which new features do we add (polarized rewrite rules, AC, export termination problem file)?
- Non-terminating file in the iProver library (Guillaume G., Rodolphe)
See https://github.com/rlepigre/lambdapi/blob/master/PERFS.md
-
Lambdapi
andDedukti
are quite similar. SometimesLambdapi
is better thanDedukti
(30% for Focalide and VerInE). For the other librariesDedukti
is better. However, theZenon
library is really faster to check inDedukti
than inLambdapi
. It remains to investigate the reasons for these results. - It would be nice compare Lambdapi and Dedukti on Matita without the unique file that takes so long.
- Libraries should be updated so that the command "#REQUIRE" becomes mandatory.
- #EVAL[WHNF] will stay different
- Everyone should think of possible subjects
- Decision trees for
lambdapi
- Misfix operators for
lambdapi
(not urgent) - Rewriting modulo AC in Lambdapi
- injectivity
- conditional rewriting
A file was presented by Rodolphe:
See https://github.com/rlepigre/lambdapi/blob/new_parser/new_syntax.bnf
- Should we force Unicode?
- Should we use Unicode for identifiers?
- Arrows symbols: What should you use?
- Left parameters for theorems? (mathcomp) YES
-
definition
with tactics? - No misfix operator
-
KIND
in the syntax
- Ask Raphaël for a concrete example, but they will be removed
- Added in Dedukti
- We keep it as a PR + we add a parser for a competition