Georges Dupéron
|
37120eec9c
|
Closes #62: Encoding of relations as types (≡, ∈, = length, < length)
|
2017-04-11 22:06:16 +02:00 |
|
Georges Dupéron
|
839bec824c
|
WIP on #62: Encoding of relations as types (≡, ∈, = length, < length) — finished most of the type-level encoding, fixed tests
|
2017-04-11 14:07:31 +02:00 |
|
Georges Dupéron
|
2ab2701789
|
WIP on #62: Encoding of relations as types (≡, ∈, = length, < length)
|
2017-04-06 21:44:17 +02:00 |
|
Georges Dupéron
|
36ae2e8080
|
Cleaned up tests
|
2017-04-06 10:40:37 +02:00 |
|
Georges Dupéron
|
a0d682cb6c
|
Fixed some bugs with the encoding of paths
|
2017-04-06 10:27:23 +02:00 |
|
Georges Dupéron
|
359c22cb8c
|
Drafter the transformation of paths into types.
|
2017-04-05 15:46:01 +02:00 |
|
Georges Dupéron
|
32379533ed
|
Wrote parser for paths
|
2017-04-03 19:24:47 +02:00 |
|
Georges Dupéron
|
120746442e
|
Explanations on paths
|
2017-04-02 00:17:33 +02:00 |
|
Georges Dupéron
|
acb444f88f
|
Work on invariants.
|
2017-04-01 23:43:36 +02:00 |
|
Georges Dupéron
|
6c9a7a95d9
|
Fixed bug in invariants implementation (phantom type Target had no fields, and therefore its polymorphic argument was ignored). Used more precise tests (test that a ⊏ b rather than a ⊑ b for the invariant types.)
|
2017-03-27 00:39:02 +02:00 |
|
Georges Dupéron
|
fb1786b4ac
|
More work on the invariants
|
2017-01-16 03:12:01 +01:00 |
|
Georges Dupéron
|
b7c2babf85
|
Preliminary tests to compare stronger and weaker sets of predicates (for now just super/sub-set)
|
2017-01-10 23:02:17 +01:00 |
|
Georges Dupéron
|
64d1756678
|
Started drafting the ≡ invariant representation as a type
|
2017-01-09 19:44:21 +01:00 |
|
Georges Dupéron
|
3edaaf91f8
|
Rough solutions for refinement types as witnesses of run-time checks
|
2017-01-04 19:50:02 +01:00 |
|
Georges Dupéron
|
e951c7b26f
|
Started writing on phantom types as witnesses for invariants
|
2017-01-01 21:03:03 +01:00 |
|
Georges Dupéron
|
e9255ca439
|
Started writing phantom invariants representation, optimized flex records.
|
2016-12-30 02:25:20 +01:00 |
|