Files
sdk/pkg/kernel/coq/Syntax.v
T
Samir Jindel 184d1959c5 [kernel] Proofs about type equality, beginnings of the type checking homomorphism proof.
I also added mutual induction schemes for types and expressions.
Some changes from the "Cleanup" revision are in here as well because Gerrit is terrible.

Bug:
Change-Id: I0859a6c1cba8179e0a64cc0455ab2a83fad8f26b
Reviewed-on: https://dart-review.googlesource.com/5300
Reviewed-by: Dmitry Stefantsov <dmitryas@google.com>
2017-09-13 12:00:19 +00:00

14 lines
778 B
V

Require Export SyntaxRaw.
Scheme dart_type_ind_mutual := Induction for dart_type Sort Prop
with interface_type_ind_mutual := Induction for interface_type Sort Prop
with function_type_ind_mutual := Induction for function_type Sort Prop.
Scheme expression_ind_mutual := Induction for expression Sort Prop
with variable_get_ind_mutual := Induction for variable_get Sort Prop
with property_get_ind_mutual := Induction for property_get Sort Prop
with invocation_expression_ind_mutual := Induction for invocation_expression Sort Prop
with method_invocation_ind_mutual := Induction for method_invocation Sort Prop
with constructor_invocation_ind_mutual := Induction for constructor_invocation Sort Prop
with arguments_ind_mutual := Induction for arguments Sort Prop.