File tree Expand file tree Collapse file tree 9 files changed +12
-13
lines changed
Expand file tree Collapse file tree 9 files changed +12
-13
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ Require Import List.
1111
1212Import ListNotations.
1313
14- Require Import Undecidability.Synthetic.Undecidability .
14+ Require Import Undecidability.Synthetic.Definitions .
1515Require Import Undecidability.Synthetic.ReducibilityFacts.
1616
1717From Undecidability.Shared.Libs.DLW
@@ -26,7 +26,7 @@ From Undecidability.StackMachines
2626From Undecidability.MinskyMachines
2727 Require Import MM BSM_MM MM_sss.
2828
29- Import ReductionChainNotations UndecidabilityNotations .
29+ Import ReductionChainNotations.
3030
3131Lemma iBPCP_chain_MM :
3232 iPCPb ⪯ Halt_BSM /\
Original file line number Diff line number Diff line change 11Require Import List Lia.
22
3- From Undecidability.Synthetic Require Import Undecidability.
4-
53From Undecidability.Shared.Libs.DLW.Utils
64 Require Import utils_tac utils_nat.
75
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ Require Import List.
1616From Undecidability.Shared.Libs.DLW
1717 Require Import utils.
1818
19- Require Import Undecidability.Synthetic.Undecidability .
19+ Require Import Undecidability.Synthetic.Definitions .
2020Require Import Undecidability.Synthetic.ReducibilityFacts.
2121
2222Require Import Undecidability.TM.TM.
@@ -39,7 +39,7 @@ From Undecidability.StringRewriting.Reductions
3939From 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
4444Lemma HaltTM_1_chain_iPCPb :
4545 HaltTM 1 ⪯ SBTM_HALT /\
Original file line number Diff line number Diff line change 1010Require Import List Arith Lia Bool.
1111
1212From Undecidability.Synthetic
13- Require Import Undecidability ReducibilityFacts.
13+ Require Import ReducibilityFacts.
1414
1515From Undecidability.Shared.Libs.DLW
1616 Require Import utils list_bool pos vec subcode sss compiler_correction.
Original file line number Diff line number Diff line change 1010Require Import List Bool.
1111
1212From Undecidability.Synthetic
13- Require Import Undecidability ReducibilityFacts.
13+ Require Import Definitions ReducibilityFacts.
1414
1515From Undecidability.Shared.Libs.DLW
1616 Require Import pos vec sss compiler_correction.
Original file line number Diff line number Diff line change @@ -120,4 +120,7 @@ Tactic Notation "red" "chain" "step" constr(H) := constructor 2; [ apply H | ].
120120Tactic 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+
123126End ReductionChainNotations.
Original file line number Diff line number Diff line change @@ -45,13 +45,11 @@ Proof.
4545Qed .
4646
4747Module UndecidabilityNotations.
48+ Import ReductionChainNotations.
4849
4950Tactic 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-
5553Tactic Notation "undec" "from" constr (U) "using " "chain" constr (C) :=
5654 undec from U; reduce with chain C.
5755
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ From Undecidability.Shared.Libs.DLW
1313 Require Import utils pos subcode sss.
1414
1515From Undecidability.Synthetic
16- Require Import Undecidability ReducibilityFacts.
16+ Require Import ReducibilityFacts.
1717
1818From Undecidability.TM
1919 Require Import SBTM pctm_defs.
Original file line number Diff line number Diff line change 1010Require Import List Bool.
1111
1212From Undecidability.Synthetic
13- Require Import Undecidability ReducibilityFacts.
13+ Require Import Definitions ReducibilityFacts.
1414
1515From Undecidability.Shared.Libs.DLW
1616 Require Import pos sss.
You can’t perform that action at this time.
0 commit comments