Library multi_zero_s_termination
From mathcomp Require Import ssreflect ssrbool eqtype.
Require Import ZArith_ext.
Require Import machine_int.
Import MachineInt.
Require Import mips_cmd.
Import expr_m.
Require Import multi_zero_s_prg.
Local Open Scope machine_int_scope.
Local Open Scope mips_expr_scope.
Local Open Scope mips_cmd_scope.
Lemma multi_zero_s_termination st h ru :
{s' | Some (st, h) -- multi_zero_s ru ---> s'}.
Proof. rewrite /multi_zero_s. by apply exists_sw. Qed.
Require Import ZArith_ext.
Require Import machine_int.
Import MachineInt.
Require Import mips_cmd.
Import expr_m.
Require Import multi_zero_s_prg.
Local Open Scope machine_int_scope.
Local Open Scope mips_expr_scope.
Local Open Scope mips_cmd_scope.
Lemma multi_zero_s_termination st h ru :
{s' | Some (st, h) -- multi_zero_s ru ---> s'}.
Proof. rewrite /multi_zero_s. by apply exists_sw. Qed.