| afs-cons(dirs, files), afs-cons(dirs, files[m, (files[m].meta:= md).size:= m2]), dcache-cons(dcache, dirs, files), icache-cons(icache, dirs, files), pcache-cons(pcache, dirs, files), synced(files, icache, pcache), synced(dirs, icache, pcache), m ∈ files ⊦ m ∈ icache, icache-cons(icache, dirs, files[m, (files[m].meta:= md).size:= m2]) ∧ 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[m, (files[m].meta:= md).size:= m2]), afs-cons(dirs, files), dcache-cons(dcache, dirs, files), 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, icache-cons(icache, dirs, files[m, (files[m].meta:= md).size:= m2]) ∧ 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[m, (files[m].meta:= md).size:= m2]), afs-cons(dirs, files), dcache-cons(dcache, dirs, files), icache-cons(icache, dirs, files), pcache-cons(pcache, dirs, files), synced(dirs, icache, pcache), synced(files, icache, pcache), m ∈ files ⊦ icache-cons(icache, dirs, files[m, (files[m].meta:= md).size:= m2]), m ∈ icache, icache-cons(icache, dirs, files[m, (files[m].meta:= md).size:= m2]) ∧ 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)
Used formulas: icache-cons(icache, dirs, files[m, (files[m].meta:= md).size:= m2])