1. 21 Oct, 2020 8 commits
• Add similar lemmas for `gmap_view`. · 034d1d23
Robbert Krebbers authored
```This also required changing the order a bit.

```coq
Lemma gmap_view_auth_frac_op_valid q1 q2 m1 m2 :
✓ (gmap_view_auth q1 m1 ⋅ gmap_view_auth q2 m2) ↔ ✓ (q1 + q2)%Qp ∧ m1 ≡ m2.
Lemma gmap_view_auth_op_valid m1 m2 :
✓ (gmap_view_auth 1 m1 ⋅ gmap_view_auth 1 m2) ↔ False.
``````
• Add lemmas for validity of `●{_} _ ⋅ ●{_} _` for both view and auth. · de990a19
Robbert Krebbers authored
```The diff might be hard to read, because I had to change the order. The following

```coq
Lemma view_auth_frac_op_validN n q1 q2 a1 a2 :
✓{n} (●V{q1} a1 ⋅ ●V{q2} a2) ↔ ✓ (q1 + q2)%Qp ∧ a1 ≡{n}≡ a2 ∧ rel n a1 ε.
Lemma view_auth_op_validN n a1 a2 : ✓{n} (●V a1 ⋅ ●V a2) ↔ False.

Lemma view_auth_frac_op_valid q1 q2 a1 a2 :
✓ (●V{q1} a1 ⋅ ●V{q2} a2) ↔ ✓ (q1 + q2)%Qp ∧ a1 ≡ a2 ∧ ∀ n, rel n a1 ε.
Lemma view_auth_op_valid a1 a2 : ✓ (●V a1 ⋅ ●V a2) ↔ False.

Lemma auth_auth_frac_op_validN n q1 q2 a1 a2 :
✓{n} (●{q1} a1 ⋅ ●{q2} a2) ↔ ✓ (q1 + q2)%Qp ∧ a1 ≡{n}≡ a2 ∧ ✓{n} a1.
Lemma auth_auth_op_validN n a1 a2 : ✓{n} (● a1 ⋅ ● a2) ↔ False.

Lemma auth_auth_frac_op_valid q1 q2 a1 a2 :
✓ (●{q1} a1 ⋅ ●{q2} a2) ↔ ✓ (q1 + q2)%Qp ∧ a1 ≡ a2 ∧ ✓ a1.
Lemma auth_auth_op_valid a1 a2 : ✓ (● a1 ⋅ ● a2) ↔ False.
``````
• Merge branch 'ralf/gmap_view' into 'master' · 14a7cd8c
Robbert Krebbers authored
```add gmap_view type notation (mirroring auth)

See merge request iris/iris!544```
• Merge branch 'ralf/gmap-view-auth-frac' into 'master' · 4b3d541a
Ralf Jung authored
```gmap_view_auth: add fraction

Closes #356

See merge request iris/iris!548```
• fix lemma names · 2654bc4a
Ralf Jung authored
• gmap_view_auth: add fraction · 4dc789bb
Ralf Jung authored
• move gmap_view_check to tests/algebra.v · 1978542d
Ralf Jung authored
2. 20 Oct, 2020 11 commits
3. 15 Oct, 2020 5 commits
4. 14 Oct, 2020 2 commits
5. 13 Oct, 2020 4 commits
6. 12 Oct, 2020 7 commits
7. 10 Oct, 2020 3 commits