Skip to content

Commit cbcd547

Browse files
proux01liyishuai
authored andcommitted
1 parent 5ce96ab commit cbcd547

File tree

16 files changed

+35
-39
lines changed

16 files changed

+35
-39
lines changed

Diff for: examples/ConsiderDemo.v

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
Require Import Coq.Bool.Bool.
2-
Require Import Arith.PeanoNat.
1+
From Coq Require Import Bool.
2+
From Coq Require Import PeanoNat.
33
Require Import ExtLib.Tactics.Consider.
44
Require Import ExtLib.Data.Nat.
55

6-
Require Import Coq.ZArith.ZArith.
7-
Require Import Coq.micromega.Lia.
6+
From Coq Require Import ZArith.
7+
From Coq Require Import Lia.
88

99
Set Implicit Arguments.
1010
Set Strict Implicit.

Diff for: theories/Core/Decision.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Require Import Coq.Classes.DecidableClass.
1+
From Coq.Classes Require Import DecidableClass.
22

33
Definition decideP (P : Prop) {D : Decidable P} : {P} + {~P} :=
44
match @Decidable_witness P D as X return (X = true -> P) -> (X = false -> ~P) -> {P} + {~P} with

Diff for: theories/Core/EquivDec.v

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Require Import Coq.Classes.EquivDec.
1+
From Coq.Classes Require Import EquivDec.
22

33
Theorem EquivDec_refl_left {T : Type} {c : EqDec T (@eq T)} :
44
forall (n : T), equiv_dec n n = left (refl_equal _).
@@ -9,4 +9,4 @@ Proof.
99
reflexivity.
1010
Qed.
1111

12-
Export Coq.Classes.EquivDec.
12+
Export EquivDec.

Diff for: theories/Data/HList.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Require Import Coq.Lists.List Coq.Arith.PeanoNat.
1+
From Coq Require Import List PeanoNat.
22
Require Import Relations RelationClasses.
33
Require Import ExtLib.Core.RelDec.
44
Require Import ExtLib.Data.SigT.

Diff for: theories/Data/List.v

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
Require Import Coq.Lists.List.
2-
Require Coq.Classes.EquivDec.
1+
From Coq Require Import List EquivDec.
32
Require Import ExtLib.Core.RelDec.
43
Require Import ExtLib.Structures.Monoid.
54
Require Import ExtLib.Structures.Reducible.
@@ -20,7 +19,7 @@ Section EqDec.
2019
Proof.
2120
red. unfold Equivalence.equiv, RelationClasses.complement.
2221
intros.
23-
change (x = y -> False) with (x <> y).
22+
change (x = y -> False) with (not (x = y)).
2423
decide equality. eapply EqDec_T.
2524
Qed.
2625
End EqDec.

Diff for: theories/Data/ListFirstnSkipn.v

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
Require Import Coq.Lists.List.
2-
Require Import Coq.ZArith.ZArith.
3-
Require Import Coq.micromega.Lia.
1+
From Coq.Lists Require Import List.
2+
From Coq.ZArith Require Import ZArith.
3+
From Coq.micromega Require Import Lia.
44

55
(** For backwards compatibility with hint locality attributes. *)
66
Set Warnings "-unsupported-attributes".

Diff for: theories/Data/ListNth.v

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
Require Import Coq.Lists.List.
2-
Require Import Coq.Arith.PeanoNat.
1+
From Coq.Lists Require Import List.
2+
From Coq.Arith Require Import PeanoNat.
33

44
Set Implicit Arguments.
55
Set Strict Implicit.

Diff for: theories/Data/Nat.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Require Coq.Arith.Arith.
1+
From Coq.Arith Require Arith.
22
Require Import ExtLib.Core.RelDec.
33
Require Import ExtLib.Structures.Monoid.
44
Require Import ExtLib.Tactics.Consider.

Diff for: theories/Data/PreFun.v

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
Require Import Coq.Classes.Morphisms.
2-
Require Import Coq.Relations.Relations.
1+
From Coq.Classes Require Import Morphisms.
2+
From Coq.Relations Require Import Relations.
33

44
Set Implicit Arguments.
55
Set Strict Implicit.

Diff for: theories/Data/SigT.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Require Coq.Classes.EquivDec.
1+
From Coq.Classes Require EquivDec.
22
Require Import ExtLib.Structures.EqDep.
33
Require Import ExtLib.Tactics.Injection.
44
Require Import ExtLib.Tactics.EqDep.

Diff for: theories/Data/String.v

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
Require Import Coq.Strings.String.
2-
Require Import Coq.Program.Program.
3-
Require Import Coq.Arith.PeanoNat.
1+
From Coq Require Import String Program PeanoNat.
42

53
Require Import ExtLib.Tactics.Consider.
64
Require Import ExtLib.Core.RelDec.

Diff for: theories/Programming/Show.v

+5-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
Require Coq.Strings.Ascii.
2-
Require Coq.Strings.String.
3-
Require Import Coq.Strings.String.
4-
Require Import Coq.Program.Wf.
5-
Require Import Coq.PArith.BinPos.
6-
Require Import Coq.ZArith.ZArith.
1+
From Coq Require Ascii.
2+
From Coq Require Import String.
3+
From Coq.Program Require Import Wf.
4+
From Coq Require Import BinPos.
5+
From Coq Require Import ZArith.
76
Require Import ExtLib.Structures.Monoid.
87
Require Import ExtLib.Structures.Reducible.
98
Require Import ExtLib.Programming.Injection.

Diff for: theories/Recur/Measure.v

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
Require Import Coq.Classes.RelationClasses.
2-
Require Coq.Arith.Wf_nat.
1+
From Coq.Classes Require Import RelationClasses.
2+
From Coq.Arith Require Wf_nat.
33

44
Set Implicit Arguments.
55
Set Strict Implicit.
@@ -34,4 +34,4 @@ Section measure.
3434

3535
Definition well_founded_mlt : well_founded mlt :=
3636
@well_founded_compose T nat m lt Wf_nat.lt_wf.
37-
End measure.
37+
End measure.

Diff for: theories/Structures/EqDep.v

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Require Coq.Logic.Eqdep_dec.
1+
From Coq.Logic Require Eqdep_dec.
22
Require EquivDec.
33
Require Import ExtLib.Core.RelDec.
44
Require Import ExtLib.Tactics.Consider.
@@ -12,18 +12,18 @@ Section Classes.
1212

1313
Theorem UIP_refl : forall {x : A} (p1 : x = x), p1 = refl_equal _.
1414
intros.
15-
eapply Coq.Logic.Eqdep_dec.UIP_dec. apply EquivDec.equiv_dec.
15+
eapply Eqdep_dec.UIP_dec. apply EquivDec.equiv_dec.
1616
Qed.
1717

1818
Theorem UIP_equal : forall {x y : A} (p1 p2 : x = y), p1 = p2.
19-
eapply Coq.Logic.Eqdep_dec.UIP_dec. apply EquivDec.equiv_dec.
19+
eapply Eqdep_dec.UIP_dec. apply EquivDec.equiv_dec.
2020
Qed.
2121

2222
Lemma inj_pair2 :
2323
forall (P:A -> Type) (p:A) (x y:P p),
2424
existT P p x = existT P p y -> x = y.
2525
Proof.
26-
intros. eapply Coq.Logic.Eqdep_dec.inj_pair2_eq_dec; auto.
26+
intros. eapply Eqdep_dec.inj_pair2_eq_dec; auto.
2727
Qed.
2828

2929
Theorem equiv_dec_refl_left : forall a, @EquivDec.equiv_dec _ _ _ dec a a = left eq_refl.

Diff for: theories/Structures/FunctorLaws.v

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Require Import Coq.Relations.Relations.
1+
From Coq.Relations Require Import Relations.
22
Require Import ExtLib.Data.Fun.
33
Require Import ExtLib.Structures.Functor.
44

Diff for: theories/Tactics/EqDep.v

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
Require Import Coq.Classes.EquivDec.
1+
From Coq.Classes Require Import EquivDec.
22
Require Import ExtLib.Structures.EqDep.
3-
Require Coq.Logic.Eqdep_dec.
3+
From Coq.Logic Require Eqdep_dec.
44

55
Set Implicit Arguments.
66
Set Strict Implicit.

0 commit comments

Comments
 (0)