| asynced0 ↔ asynced1, asynced1 ↔ asynced2, asynced3 ↔ cache_asynced, cache_dirs = cache_dirs0 \ orphans(cache_dirs0, cache_files0), cache_files = cache_files0 \ orphans(cache_dirs0, cache_files0), dcache = cache_dcache, dirs0 = cache_dirs, files0 = cache_files, icache = cache_icache, pcache = cache_pcache, afs-cons(cache_dirs0, cache_files0), afs-cons(cache_dirs0, (cache_files0 ⊕ cache_pcache0) ⊕ cache_icache0), dcache-cons(cache_dcache0, cache_dirs0, cache_files0), icache-cons(cache_icache0, cache_dirs0, cache_files0), pcache-cons(cache_pcache0, cache_dirs0, cache_files0), synced(cache_dirs0, cache_icache0, cache_pcache0), cache_sync0 → synced(cache_files0, cache_icache0, cache_pcache0) ⊦ ∃ err0. ⌊err0⌋ |
afs-cons(cache_dirs0, (cache_files0 ⊕ cache_pcache0) ⊕ cache_icache0), afs-cons(cache_dirs0, cache_files0), dcache-cons(cache_dcache0, cache_dirs0, cache_files0), icache-cons(cache_icache0, cache_dirs0, cache_files0), pcache-cons(cache_pcache0, cache_dirs0, cache_files0), synced(cache_dirs0, cache_icache0, cache_pcache0), cache_sync0 → synced(cache_files0, cache_icache0, cache_pcache0) ⊦ ∃ err0. ⌊err0⌋