| afs-cons(dirs, files[m, (files[m].meta:= md).size:= m2]), afs-cons(dirs, files), dcache-cons(dcache, dirs, files), dcache-cons(dcache, dirs, files[m, (files[m].meta:= md).size:= m2]), icache-cons(icache, dirs, files), icache-cons(icache, dirs, files[m, (files[m].meta:= md).size:= m2]), pcache-cons(pcache, dirs, files), synced(dirs, icache, pcache), synced(files, icache, pcache), m ∈ files ⊦ m ∈ icache, dcache-cons(dcache, dirs, files[m, (files[m].meta:= md).size:= m2]) ∧ pcache-cons(pcache, dirs, files[m, (files[m].meta:= md).size:= m2]) ∧ synced(files[m, (files[m].meta:= md).size:= m2], icache, pcache) |
afs-cons(dirs, files), afs-cons(dirs, files[m, (files[m].meta:= md).size:= m2]), dcache-cons(dcache, dirs, files[m, (files[m].meta:= md).size:= m2]), dcache-cons(dcache, dirs, files), icache-cons(icache, dirs, files[m, (files[m].meta:= md).size:= m2]), icache-cons(icache, dirs, files), pcache-cons(pcache, dirs, files), synced(files, icache, pcache), synced(dirs, icache, pcache), m ∈ files ⊦ m ∈ icache, pcache-cons(pcache, dirs, files[m, (files[m].meta:= md).size:= m2]) ∧ synced(files[m, (files[m].meta:= md).size:= m2], icache, pcache)