Skip to content

Commit 269699c

Browse files
authored
Merge pull request #190 from JoJoDeveloping/coq-8.16
Remove dependency on Synthetic.Undecidability for non-_undec files
2 parents a2e1b96 + 128bbbf commit 269699c

File tree

9 files changed

+12
-13
lines changed

9 files changed

+12
-13
lines changed

theories/ILL/Reductions/iBPCP_MM.v

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Require Import List.
1111

1212
Import ListNotations.
1313

14-
Require Import Undecidability.Synthetic.Undecidability.
14+
Require Import Undecidability.Synthetic.Definitions.
1515
Require Import Undecidability.Synthetic.ReducibilityFacts.
1616

1717
From Undecidability.Shared.Libs.DLW
@@ -26,7 +26,7 @@ From Undecidability.StackMachines
2626
From Undecidability.MinskyMachines
2727
Require Import MM BSM_MM MM_sss.
2828

29-
Import ReductionChainNotations UndecidabilityNotations.
29+
Import ReductionChainNotations.
3030

3131
Lemma iBPCP_chain_MM :
3232
iPCPb ⪯ Halt_BSM /\

theories/MuRec/Reductions/Diophantine_to_MuRec_computable.v

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
Require Import List Lia.
22

3-
From Undecidability.Synthetic Require Import Undecidability.
4-
53
From Undecidability.Shared.Libs.DLW.Utils
64
Require Import utils_tac utils_nat.
75

theories/PCP/Reductions/HaltTM_1_to_PCPb.v

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Require Import List.
1616
From Undecidability.Shared.Libs.DLW
1717
Require Import utils.
1818

19-
Require Import Undecidability.Synthetic.Undecidability.
19+
Require Import Undecidability.Synthetic.Definitions.
2020
Require Import Undecidability.Synthetic.ReducibilityFacts.
2121

2222
Require Import Undecidability.TM.TM.
@@ -39,7 +39,7 @@ From Undecidability.StringRewriting.Reductions
3939
From Undecidability.PCP.Reductions
4040
Require SR_to_MPCP MPCP_to_PCP PCP_to_PCPb PCPb_iff_iPCPb.
4141

42-
Import ReductionChainNotations UndecidabilityNotations.
42+
Import ReductionChainNotations.
4343

4444
Lemma HaltTM_1_chain_iPCPb :
4545
HaltTM 1 ⪯ SBTM_HALT /\

theories/StackMachines/BSM/bsm_pctm.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
Require Import List Arith Lia Bool.
1111

1212
From Undecidability.Synthetic
13-
Require Import Undecidability ReducibilityFacts.
13+
Require Import ReducibilityFacts.
1414

1515
From Undecidability.Shared.Libs.DLW
1616
Require Import utils list_bool pos vec subcode sss compiler_correction.

theories/StackMachines/Reductions/PCTM_HALT_to_BSM_HALTING.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
Require Import List Bool.
1111

1212
From Undecidability.Synthetic
13-
Require Import Undecidability ReducibilityFacts.
13+
Require Import Definitions ReducibilityFacts.
1414

1515
From Undecidability.Shared.Libs.DLW
1616
Require Import pos vec sss compiler_correction.

theories/Synthetic/ReducibilityFacts.v

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,4 +120,7 @@ Tactic Notation "red" "chain" "step" constr(H) := constructor 2; [ apply H | ].
120120
Tactic Notation "red" "chain" "app" constr(H) := apply reduction_chain_app with (1 := H).
121121
*)
122122

123+
Tactic Notation "reduce" "with" "chain" constr(H) :=
124+
repeat (apply (reduces_reflexive _) || (eapply reduces_transitive; [ apply H | ])).
125+
123126
End ReductionChainNotations.

theories/Synthetic/Undecidability.v

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,11 @@ Proof.
4545
Qed.
4646

4747
Module UndecidabilityNotations.
48+
Import ReductionChainNotations.
4849

4950
Tactic Notation "undec" "from" constr(H) :=
5051
apply (undecidability_from_reducibility H).
5152

52-
Tactic Notation "reduce" "with" "chain" constr(H) :=
53-
repeat (apply (reduces_reflexive _) || (eapply reduces_transitive; [ apply H | ])).
54-
5553
Tactic Notation "undec" "from" constr(U) "using" "chain" constr(C) :=
5654
undec from U; reduce with chain C.
5755

theories/TM/PCTM/pctm_sbtm.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ From Undecidability.Shared.Libs.DLW
1313
Require Import utils pos subcode sss.
1414

1515
From Undecidability.Synthetic
16-
Require Import Undecidability ReducibilityFacts.
16+
Require Import ReducibilityFacts.
1717

1818
From Undecidability.TM
1919
Require Import SBTM pctm_defs.

theories/TM/Reductions/SBTM_HALT_to_PCTM_HALT.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
Require Import List Bool.
1111

1212
From Undecidability.Synthetic
13-
Require Import Undecidability ReducibilityFacts.
13+
Require Import Definitions ReducibilityFacts.
1414

1515
From Undecidability.Shared.Libs.DLW
1616
Require Import pos sss.

0 commit comments

Comments
 (0)