diff --git a/theories/algebra/cmra.v b/theories/algebra/cmra.v index 668c23f5af5d526dedd674b187790ce6574b18bc..bda4fdbc1f7a30cf1adcf2975e4807d8702e0880 100644 --- a/theories/algebra/cmra.v +++ b/theories/algebra/cmra.v @@ -1165,10 +1165,14 @@ Section prod. Proof. done. Qed. Lemma pair_valid (a : A) (b : B) : ✓ (a, b) ↔ ✓ a ∧ ✓ b. Proof. done. Qed. + Lemma pair_validN n (a : A) (b : B) : ✓{n} (a, b) ↔ ✓{n} a ∧ ✓{n} b. + Proof. done. Qed. Lemma pair_included (a a' : A) (b b' : B) : (a, b) ≼ (a', b') ↔ a ≼ a' ∧ b ≼ b'. Proof. apply prod_included. Qed. - + Lemma pair_pcore (a : A) (b : B) : + pcore (a, b) = c1 ↠pcore a; c2 ↠pcore b; Some (c1, c2). + Proof. done. Qed. Lemma pair_core `{!CmraTotal A, !CmraTotal B} (a : A) (b : B) : core (a, b) = (core a, core b). Proof.