CompilerCorrectness_template

This commit is contained in:
Adam Chlipala 2017-03-19 20:09:48 -04:00
parent 5df1caf940
commit 88df5601f5
3 changed files with 1381 additions and 2 deletions

View file

@ -178,8 +178,8 @@ Example month_boundaries_in_days :=
* because the program does not terminate, generating new output infinitely * because the program does not terminate, generating new output infinitely
* often. *) * often. *)
Hint Extern 1 (interp _ _ = _) => simplify; congruence. Hint Extern 1 (interp _ _ = _) => simplify; equality.
Hint Extern 1 (interp _ _ <> _) => simplify; congruence. Hint Extern 1 (interp _ _ <> _) => simplify; equality.
Theorem first_few_values : Theorem first_few_values :
generate ($0, month_boundaries_in_days) [Some 28; Some 56]. generate ($0, month_boundaries_in_days) [Some 28; Some 56].

File diff suppressed because it is too large Load diff

View file

@ -30,6 +30,7 @@ LogicProgramming.v
LogicProgramming_template.v LogicProgramming_template.v
AbstractInterpretation.v AbstractInterpretation.v
CompilerCorrectness.v CompilerCorrectness.v
CompilerCorrectness_template.v
LambdaCalculusAndTypeSoundness_template.v LambdaCalculusAndTypeSoundness_template.v
LambdaCalculusAndTypeSoundness.v LambdaCalculusAndTypeSoundness.v
TypesAndMutation.v TypesAndMutation.v