| 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), ino ∈ cache_dirs0, cache_sync0 → synced(cache_files0, cache_icache0, cache_pcache0) ⊦ links(ino, cache_dirs0) ≠ ∅ ∨ ino = ROOT_INO ↔ ¬ ino ∈ orphans(cache_dirs0, cache_files0) |
⊦ ino ∈ orphans(dirs, files) ↔ valid-ino(ino, dirs, files) ∧ links(ino, dirs) = ∅ ∧ ino ≠ ROOT_INO
Used simplifier rules: ⊦ valid-ino(ino, dirs, files) ↔ ino ∈ dirs ∨ ino ∈ files; (s) Used terms: cache_files0, cache_dirs0, ino