From cbf81b65f8f11685369a93ab6ed91e7f56c94346 Mon Sep 17 00:00:00 2001 From: Robbert Krebbers <mail@robbertkrebbers.nl> Date: Sun, 4 Oct 2020 02:12:32 +0200 Subject: [PATCH] Add lemma `cmra_transport_trans`. --- theories/algebra/cmra.v | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/theories/algebra/cmra.v b/theories/algebra/cmra.v index de26c43e8..df45c6aaf 100644 --- a/theories/algebra/cmra.v +++ b/theories/algebra/cmra.v @@ -959,6 +959,10 @@ Proof. rewrite /urFunctorContractive; apply _. Qed. Definition cmra_transport {A B : cmraT} (H : A = B) (x : A) : B := eq_rect A id x _ H. +Lemma cmra_transport_trans {A B C : cmraT} (H1 : A = B) (H2 : B = C) x : + cmra_transport H2 (cmra_transport H1 x) = cmra_transport (eq_trans H1 H2) x. +Proof. by destruct H2. Qed. + Section cmra_transport. Context {A B : cmraT} (H : A = B). Notation T := (cmra_transport H). -- GitLab