File tree Expand file tree Collapse file tree 8 files changed +802
-28
lines changed
Expand file tree Collapse file tree 8 files changed +802
-28
lines changed Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change 1- -R theories Extraction
1+ -R theories TemplateExtraction
22-Q ../template-coq/theories Template
33-I ../template-coq/src
44
Original file line number Diff line number Diff line change 22
33From Coq Require Import Bool String List Program BinPos Compare_dec Omega.
44From Template Require Import config utils monad_utils Ast univ Induction LiftSubst UnivSubst Typing Checker Retyping MetaTheory WcbvEval.
5- From Extraction Require Ast Typing WcbvEval.
5+ From TemplateExtraction Require Ast Typing WcbvEval.
66Require Import String.
77Local Open Scope string_scope.
88Set Asymmetric Patterns.
@@ -16,7 +16,7 @@ Definition is_prop_sort s :=
1616 | None => false
1717 end .
1818
19- Module E := Extraction .Ast.
19+ Module E := TemplateExtraction .Ast.
2020
2121Section Erase.
2222 Context `{F : Fuel}.
@@ -281,7 +281,7 @@ Fixpoint obs_eq (Σ : global_context) (v v' : term) (T : term) (s : universe) :
281281
282282Record extraction_post (Σ : global_context) (Σ' : Ast.global_context) (t : term) (t' : E.term) :=
283283 { extr_value : E.term;
284- extr_eval : Extraction .WcbvEval.eval (fst Σ') [] t' extr_value;
284+ extr_eval : TemplateExtraction .WcbvEval.eval (fst Σ') [] t' extr_value;
285285 (* extr_equiv : obs_eq Σ v extr_value *) }.
286286
287287(** The extraction correctness theorem we conjecture. *)
Original file line number Diff line number Diff line change 11(* Distributed under the terms of the MIT license. *)
22
33From Template Require Import univ.
4- From Extraction Require Import Ast.
4+ From TemplateExtraction Require Import Ast.
55Require Import List Program .
66Require Import BinPos.
77Require Import Coq.Arith.Compare_dec Bool.
Original file line number Diff line number Diff line change 11(* Distributed under the terms of the MIT license. *)
22
3- Require Import List Program .
4- Require Import Ast.
5- Require Import BinPos.
6- Require Import Coq.Arith.Compare_dec Bool.
7- Require Import Induction.
3+ From Coq Require Import List Program BinPos Arith.Compare_dec Bool.
4+ From TemplateExtraction Require Import Ast Induction.
85
96(** * Lifting and substitution for the AST
107
Original file line number Diff line number Diff line change 22
33From Coq Require Import Bool String List Program BinPos Compare_dec Omega.
44Require Import Template.config Template.utils Template.kernel.univ.
5- From Extraction Require Import Ast Induction LiftSubst UnivSubst.
5+ From TemplateExtraction Require Import Ast Induction LiftSubst UnivSubst.
66Require Import String.
77Local Open Scope string_scope.
88Set Asymmetric Patterns.
Original file line number Diff line number Diff line change 22
33From Coq Require Import Bool String List Program BinPos Compare_dec Omega.
44From Template Require Import utils univ.
5- From Extraction Require Import Ast Induction LiftSubst.
5+ From TemplateExtraction Require Import Ast Induction LiftSubst.
66From Template Require AstUtils.
77Require Import String.
88Local Open Scope string_scope.
Original file line number Diff line number Diff line change 22
33From Coq Require Import Bool String List Program BinPos Compare_dec Omega.
44From Template Require Import config utils Ast univ.
5- From Extraction Require Import Ast Induction LiftSubst UnivSubst Typing.
5+ From TemplateExtraction Require Import Ast Induction LiftSubst UnivSubst Typing.
66From Template Require AstUtils.
77Require Import String.
88Local Open Scope string_scope.
You can’t perform that action at this time.
0 commit comments