| dirs[ino0] = mkdir(m0, md0, n0, n2, entries0), dirs[ino1] = mkdir(m1, md1, n1, n3, entries1), ino0 ∈ dirs, ino1 ∈ dirs, str0 ∈ entries0, str1 ∈ entries1, ∃ alink. links(entries0[str0], dirs) = ∅ ++ alink ⊦ entries0[str0] = entries1[str1] ↔ str0 = str1 ∧ ino0 = ino1 |
dirs[ino1] = mkdir(m1, md1, n1, n3, entries1), dirs[ino0] = mkdir(m0, md0, n0, n2, entries0), links(entries0[str0], dirs) = ∅ ++ alink, str1 ∈ entries1, str0 ∈ entries0, ino1 ∈ dirs, ino0 ∈ dirs ⊦ entries0[str0] = entries1[str1] ↔ str0 = str1 ∧ ino0 = ino1
Used simplifier rules: ⊦ #(∅ ++ alink) = 1; (s)%one-size: ⊦ ls = ∅ ++ alink → # ls = 1; (forward) from specification set-basic[alink-set]