Commit 0146527e authored by Gaspard Ferey's avatar Gaspard Ferey

Updated flags.

parent 10add8ef
(; max_AC, plus_AC, experiment ;)
(; max_AC, plus_AC, WIP ;)
Sort : Type.
......
(; Original system as designed by ASSAF, DOWEK, JOUANNAUD and LIU.
(; plus_ACU, lift_0, confluent, max_err
Original system as designed by ASSAF, DOWEK, JOUANNAUD and LIU.
Maude joins all critical pairs.
......
#NAME cc.
(; plus_AC, lift_0, confluent, max_err
(; System derived from original.
System derived from original.
Maude joins all critical pairs.
......
#NAME cc.
(; plus_AC, lift_0
(; System derived from original.
System derived from original.
Maude requires 23 critical pairs to be joined.
rule(i,k) <-> max(k,rule(i,k))
......
#NAME cc.
(; max_ACU, lift_0
(; System derived from original.
System derived from original.
No Maude test performed.
......
(; WIP, constraints ;)
(; Natural numbers ;)
N : Type.
......
#NAME HOASDB.
(; WIP ;)
N : Type.
0 : N.
......
# All supported flags
FLAGS=max_AC plus_AC experiment
FLAGS=max_AC plus_AC plus_ACU cast lift lift_0 max_err confluent WIP constraints
DKS=$(shell find ./ -type f -name '*.dk')
......@@ -26,3 +26,4 @@ all:
done ; \
echo -n "\n" >> README.md ; \
done
@cat post.txt >> README.md
This project contains various implementations of cic.dk
| File | max_AC | plus_AC | experiment |
| --- | --- | --- | --- |
| [./AC/cicup.dk](./AC/cicup.dk) | X | X | X |
| [./HOAS/HOAS_to_DBAC.dk](./HOAS/HOAS_to_DBAC.dk) | | | |
| [./orig/cic_coqine.dk](./orig/cic_coqine.dk) | | | |
| [./orig/cic.dk](./orig/cic.dk) | | | |
| [./orig/cic_v2.dk](./orig/cic_v2.dk) | | | |
| [./old_to_ACU/translation.dk](./old_to_ACU/translation.dk) | | | |
| [./old_to_ACU/cicup_v2.dk](./old_to_ACU/cicup_v2.dk) | | | |
| [./Constraints/cc.dk](./Constraints/cc.dk) | | | |
| [./Constraints/idcic.dk](./Constraints/idcic.dk) | | | |
| [./AC_Gilles/1-original/cc.dk](./AC_Gilles/1-original/cc.dk) | | | |
| [./AC_Gilles/cicup_maxAC.dk](./AC_Gilles/cicup_maxAC.dk) | | | |
| [./AC_Gilles/cicup_0elim.dk](./AC_Gilles/cicup_0elim.dk) | | | |
| [./AC_Gilles/cicup_0elim_maxplus.dk](./AC_Gilles/cicup_0elim_maxplus.dk) | | | |
| [./example_id.dk](./example_id.dk) | | | |
| [./AC_with_constraints/cic.dk](./AC_with_constraints/cic.dk) | | | |
| File | max_AC | plus_AC | plus_ACU | cast | lift | lift_0 | max_err | confluent | WIP | constraints |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [./AC/cicup.dk](./AC/cicup.dk) | X | X | | | | | | | X | |
| [./HOAS/HOAS_to_DBAC.dk](./HOAS/HOAS_to_DBAC.dk) | | | | | | | | | X | |
| [./orig/cic_coqine.dk](./orig/cic_coqine.dk) | | | | X | X | | | | | |
| [./orig/cic.dk](./orig/cic.dk) | | | | | X | | | | | |
| [./orig/cic_v2.dk](./orig/cic_v2.dk) | | | | | | | | | | |
| [./old_to_ACU/translation.dk](./old_to_ACU/translation.dk) | | | | | | | | | | |
| [./old_to_ACU/cicup_v2.dk](./old_to_ACU/cicup_v2.dk) | | X | | | X | X | | | | |
| [./Constraints/cc.dk](./Constraints/cc.dk) | | | | | | | | | X | X |
| [./Constraints/idcic.dk](./Constraints/idcic.dk) | | | | | | | | | | |
| [./AC_Gilles/1-original/cc.dk](./AC_Gilles/1-original/cc.dk) | | X | X | | X | X | X | X | | |
| [./AC_Gilles/cicup_maxAC.dk](./AC_Gilles/cicup_maxAC.dk) | X | | | | X | X | | | | |
| [./AC_Gilles/cicup_0elim.dk](./AC_Gilles/cicup_0elim.dk) | | X | | | X | X | X | X | | |
| [./AC_Gilles/cicup_0elim_maxplus.dk](./AC_Gilles/cicup_0elim_maxplus.dk) | | X | | | X | X | | | | |
| [./example_id.dk](./example_id.dk) | | | | | | | | | | |
| [./AC_with_constraints/cic.dk](./AC_with_constraints/cic.dk) | | | | | | | | | | |
## Flags
* **max_AC**: `max` on universe levels is AC
* **plus_AC**: `plus` on universe levels is AC
* **plus_ACU**: `plus` on universe levels is ACU
* **cast**: `cast` term from subtype to supertype is implemented
* **lift**: `lift` type from any universe to higher universe
* **lift_0**: `lift` type from `Type0` to higher universe
* **max_err**: `1 + max(i,j)` is not convertible with `max(1+i, 1+j)`
* **confluent**: Critical pair joinability has been checked using Maude.
* **WIP**: Implementation is still a work in progress (may not even dkcheck)
* **constraints**: Implementation is relying on Coq-like constraints mechanisms
#NAME cc.
(; plus_AC, lift_0
(; System derived from original.
System derived from original.
This variant implements :
- Use of AC+ 0-elimination (instead of ACU)
;)
......
#NAME cic.
(; lift ;)
(; Natural numbers ;)
......
(; ;)
(; cast, lift ;)
(; Natural numbers ;)
......
## Flags
* **max_AC**: `max` on universe levels is AC
* **plus_AC**: `plus` on universe levels is AC
* **plus_ACU**: `plus` on universe levels is ACU
* **cast**: `cast` term from subtype to supertype is implemented
* **lift**: `lift` type from any universe to higher universe
* **lift_0**: `lift` type from `Type0` to higher universe
* **max_err**: `1 + max(i,j)` is not convertible with `max(1+i, 1+j)`
* **confluent**: Critical pair joinability has been checked using Maude.
* **WIP**: Implementation is still a work in progress (may not even dkcheck)
* **constraints**: Implementation is relying on Coq-like constraints mechanisms
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment