| ∀ str. (str ∈ entries ↔ dentrykey(ino, str) ∈ ri) ∧ (str ∈ entries → entries[str] = fs[ri[dentrykey(ino, str)]].ino) ⊦ entries = abs-children(ino, fs, ri) |
⊦ entries = entries0 ↔ (∀ str. (str ∈ entries ↔ str ∈ entries0) ∧ (str ∈ entries → entries[str] = entries0[str]))
∀ str. (str ∈ entries ↔ dentrykey(ino, str) ∈ ri) ∧ (str ∈ entries → entries[str] = fs[ri[dentrykey(ino, str)]].ino) ⊦ ∀ str. (str ∈ entries ↔ str ∈ abs-children(ino, fs, ri)) ∧ (str ∈ entries → entries[str] = abs-children(ino, fs, ri)[str])
Used terms: abs-children(ino, fs, ri), entries