Denis Merigoux
|
006f5f6c2a
|
Fix authorship
|
2022-01-11 16:36:38 +01:00 |
|
Denis Merigoux
|
83bdd0b632
|
Test base for verification conditions encoding
|
2022-01-11 16:13:34 +01:00 |
|
Denis Merigoux
|
d705334d9e
|
Merge branch 'master' into proof_platform
|
2022-01-11 15:43:33 +01:00 |
|
Denis Merigoux
|
7fc37f9af8
|
Added controls for Dcalc and Scopelang
|
2022-01-11 11:25:41 +01:00 |
|
Denis Merigoux
|
56e4adb3f7
|
Merge branch 'master' into clerk
|
2022-01-10 18:36:49 +01:00 |
|
Denis Merigoux
|
f8dc1494f0
|
Autoformatting
|
2022-01-10 18:36:14 +01:00 |
|
Denis Merigoux
|
2b6e7c8b98
|
Working prototype of clerk, the new build system for Catala
|
2022-01-10 17:57:58 +01:00 |
|
Alain
|
5c5bc77c87
|
formatting (sorry, problem with the makefile)
|
2022-01-10 17:53:48 +01:00 |
|
Alain
|
5bc9a36308
|
vc generation for conflict errors
|
2022-01-10 17:30:19 +01:00 |
|
Alain
|
e8dbaaec47
|
add not to z3encoding
|
2022-01-10 17:30:08 +01:00 |
|
Alain
|
0c2dbdddd1
|
correct typo in vc generation for conflict error
add some debug in comments
|
2022-01-10 17:29:53 +01:00 |
|
Alain
|
baa435d2c5
|
optimization for not
|
2022-01-10 17:28:37 +01:00 |
|
Alain
|
8a0a4c7603
|
naive verification condition for conflicts
|
2022-01-10 16:25:20 +01:00 |
|
Louis Gesbert
|
8d059b420e
|
Fix console formatting with colors
closes #174
|
2022-01-10 15:56:55 +01:00 |
|
Aymeric Fromherz
|
4b47f7fd9a
|
More binary operators encoding, some boolean examples now passing
|
2022-01-10 14:53:58 +01:00 |
|
Aymeric Fromherz
|
b9b593a361
|
Encode some basic types to Z3
|
2022-01-10 14:51:36 +01:00 |
|
Aymeric Fromherz
|
0455029951
|
Z3: Start encoding Catala types as Z3 sorts
|
2022-01-10 14:50:50 +01:00 |
|
Aymeric Fromherz
|
bc4608755a
|
Z3: Encode EVar node
|
2022-01-10 14:46:41 +01:00 |
|
Aymeric Fromherz
|
2d036f9925
|
Add ctx_var to z3encoding context
|
2022-01-10 14:37:17 +01:00 |
|
Aymeric Fromherz
|
a9ebfaed38
|
Pass program to z3encoder
|
2022-01-10 14:36:15 +01:00 |
|
Denis Merigoux
|
ca7b009b02
|
Should compile
|
2022-01-10 14:35:51 +01:00 |
|
Denis Merigoux
|
ab194c76fd
|
Give function for retrieving variable types
|
2022-01-10 14:32:27 +01:00 |
|
Denis Merigoux
|
1fcd66ba78
|
Made pretty printing without logs for dcalc
|
2022-01-10 14:19:04 +01:00 |
|
Denis Merigoux
|
50719911f8
|
Added TODOs
|
2022-01-10 13:48:00 +01:00 |
|
Denis Merigoux
|
04cc274d3e
|
Print term for error message
|
2022-01-10 11:52:48 +01:00 |
|
Denis Merigoux
|
4082e5056e
|
More prettier things
|
2022-01-10 10:59:30 +01:00 |
|
Denis Merigoux
|
3a864b6160
|
Aesthetic improvements
|
2022-01-10 10:28:14 +01:00 |
|
Denis Merigoux
|
ad4218285d
|
Working partial evaluation for Dcalc using ugly but correct style
|
2022-01-09 19:16:34 +01:00 |
|
Denis Merigoux
|
743a1b74c9
|
Renamed and grouped modules cleanly
|
2022-01-08 18:37:04 +01:00 |
|
Aymeric Fromherz
|
8b6595426e
|
Add Lt node and int literals
|
2022-01-07 18:54:15 +01:00 |
|
Aymeric Fromherz
|
ce80d1e9e9
|
Omit Log node from VC generation
|
2022-01-07 18:47:53 +01:00 |
|
Denis Merigoux
|
71a2f85d7c
|
Comments
|
2022-01-07 18:44:10 +01:00 |
|
Denis Merigoux
|
546107bfb0
|
Merge branch 'proof_platform' of github.com:CatalaLang/catala into proof_platform
|
2022-01-07 18:37:30 +01:00 |
|
Denis Merigoux
|
50224851f5
|
Port optimizations to Dcalc
|
2022-01-07 18:36:56 +01:00 |
|
Aymeric Fromherz
|
cc8e88ec4e
|
Start supporting unary operators
|
2022-01-07 18:36:25 +01:00 |
|
Aymeric Fromherz
|
75b42423c6
|
Start encoding literals to Z3
|
2022-01-07 18:25:35 +01:00 |
|
Aymeric Fromherz
|
98b5518638
|
Add support for Z3 encoding of if_then_else
|
2022-01-07 18:23:46 +01:00 |
|
Aymeric Fromherz
|
f2bd803f0f
|
Add support for Z3 encoding of binary operators application
|
2022-01-07 18:14:01 +01:00 |
|
Aymeric Fromherz
|
1105858bea
|
Setting up the pipeline for encoding VCs to Z3
|
2022-01-07 17:50:45 +01:00 |
|
Aymeric Fromherz
|
6c67ed03bb
|
Add z3 dependency to build system
|
2022-01-07 16:58:24 +01:00 |
|
Denis Merigoux
|
ee92ed2385
|
Added comments
|
2022-01-07 16:18:26 +01:00 |
|
Denis Merigoux
|
75ef1ef70f
|
Added proof of concept of verification condition generation
|
2022-01-07 12:04:31 +01:00 |
|
Denis Merigoux
|
909e539cdc
|
Fixed all bugs
|
2022-01-05 15:57:18 +01:00 |
|
Denis Merigoux
|
82c09ee455
|
Fixed a bug [skip ci]
|
2022-01-05 15:37:34 +01:00 |
|
Denis Merigoux
|
3752328671
|
Code working but needs debugging [skip ci]
|
2022-01-05 10:42:46 +01:00 |
|
Denis Merigoux
|
9733f39653
|
Refactoring done except Desugared_to_scope.def_map_to_tree [skip ci]
|
2022-01-05 09:14:43 +01:00 |
|
Denis Merigoux
|
f6825668dd
|
Propagate labels in desugaring, not building desugared/ yet [skip-ci]
|
2022-01-04 18:19:15 +01:00 |
|
Denis Merigoux
|
e9d54e120d
|
Changed label scoping from scope to scope definition key [skip ci]
|
2022-01-03 18:39:59 +01:00 |
|
Denis Merigoux
|
cacf605a64
|
Merge pull request #169 from EmileRolley/fix-odoc-gen
Fix(build/doc): remove warnings due to .ml* files
|
2022-01-02 17:26:24 +01:00 |
|
Emile Rolley
|
397b0e1d7c
|
fix(build/doc): remove warnings due to .ml* files
|
2022-01-02 14:53:51 +01:00 |
|