(**************************************************************)
(* Copyright Dominique Larchey-Wendling * *)
(* *)
(* * Affiliation LORIA -- CNRS *)
(**************************************************************)
(* This file is distributed under the terms of the *)
(* CeCILL v2 FREE SOFTWARE LICENSE AGREEMENT *)
(**************************************************************)
(* Copyright Dominique Larchey-Wendling * *)
(* *)
(* * Affiliation LORIA -- CNRS *)
(**************************************************************)
(* This file is distributed under the terms of the *)
(* CeCILL v2 FREE SOFTWARE LICENSE AGREEMENT *)
(**************************************************************)
Require Import ILL.Definitions.
Require Import utils_tac pos vec mm_defs.
Require Import UNDEC.
From Undecidability.PCP Require Import singleTM TM_SRH SRH_SR SR_MPCP MPCP_PCP.
Set Implicit Arguments.
Corollary Halt_PCP : Halt ⪯ PCP.
Proof.
eapply reduces_transitive. exact TM_SRH.Halt_SRH.
eapply reduces_transitive. exact SRH_SR.reduction.
eapply reduces_transitive. exact SR_MPCP.reduction.
exact MPCP_PCP.reduction.
Qed.
Corollary MM_HALTING_undec : Halt ⪯ MM_HALTING.
Proof.
eapply reduces_transitive. exact Halt_PCP.
exact PCP_MM_HALTING.
Qed.