File tree Expand file tree Collapse file tree 16 files changed +35
-39
lines changed Expand file tree Collapse file tree 16 files changed +35
-39
lines changed Original file line number Diff line number Diff line change 1- Require Import Coq.Bool. Bool.
2- Require Import Arith. PeanoNat.
1+ From Coq Require Import Bool.
2+ From Coq Require Import PeanoNat.
33Require Import ExtLib.Tactics.Consider.
44Require 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
99Set Implicit Arguments .
1010Set Strict Implicit .
Original file line number Diff line number Diff line change 1- Require Import Coq.Classes . DecidableClass.
1+ From Coq.Classes Require Import DecidableClass.
22
33Definition 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
Original file line number Diff line number Diff line change 1- Require Import Coq.Classes . EquivDec.
1+ From Coq.Classes Require Import EquivDec.
22
33Theorem EquivDec_refl_left {T : Type } {c : EqDec T (@eq T)} :
44 forall (n : T), equiv_dec n n = left (refl_equal _).
99 reflexivity.
1010Qed .
1111
12- Export Coq. Classes . EquivDec.
12+ Export EquivDec.
Original file line number Diff line number Diff line change 1- Require Import Coq.Lists. List Coq.Arith. PeanoNat.
1+ From Coq Require Import List PeanoNat.
22Require Import Relations RelationClasses.
33Require Import ExtLib.Core.RelDec.
44Require Import ExtLib.Data.SigT.
Original file line number Diff line number Diff line change 1- Require Import Coq.Lists.List.
2- Require Coq.Classes .EquivDec.
1+ From Coq Require Import List EquivDec.
32Require Import ExtLib.Core.RelDec.
43Require Import ExtLib.Structures.Monoid.
54Require 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 .
2625End EqDec.
Original file line number Diff line number Diff line change 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. *)
66Set Warnings "-unsupported-attributes".
Original file line number Diff line number Diff line change 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
44Set Implicit Arguments .
55Set Strict Implicit .
Original file line number Diff line number Diff line change 1- Require Coq.Arith. Arith.
1+ From Coq.Arith Require Arith.
22Require Import ExtLib.Core.RelDec.
33Require Import ExtLib.Structures.Monoid.
44Require Import ExtLib.Tactics.Consider.
Original file line number Diff line number Diff line change 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
44Set Implicit Arguments .
55Set Strict Implicit .
Original file line number Diff line number Diff line change 1- Require Coq.Classes . EquivDec.
1+ From Coq.Classes Require EquivDec.
22Require Import ExtLib.Structures.EqDep.
33Require Import ExtLib.Tactics.Injection.
44Require Import ExtLib.Tactics.EqDep.
You can’t perform that action at this time.
0 commit comments