| ro.inodes?, fo.inodes?, log-cons(log, fs), node-cons(nd6.key, nd6), node-cons(nd5.key, nd5), node-cons(nd4.key, nd4), node-cons(nd3.key, nd3), ri-cons(ri, fs), ri-inj(ri), ri-inj(fi) ⊦ ⟨fail#(; ; err); adr6 := ?, adr5 := ?, adr0 := ?, adr := ?; boolvar := ?⟩ boolvar, (adr ∈ fs ∨ adr0 ∈ fs ∨ adr1 ∈ fs ∨ adr2 ∈ fs ∨ adr = adr0 ∨ adr = adr1 ∨ adr = adr2 ∨ adr0 = adr1 ∨ adr0 = adr2 ∨ adr1 = adr2) ∧ ⟨err := ENOSPC; boolvar := ?⟩ boolvar, ∃ adr3, adr4, adr7, adr8. ¬ adr3 ∈ fs ∧ ¬ adr4 ∈ fs ∧ ¬ adr7 ∈ fs ∧ ¬ adr8 ∈ fs ∧ adr3 ≠ adr4 ∧ adr3 ≠ adr7 ∧ adr3 ≠ adr8 ∧ adr4 ≠ adr7 ∧ adr4 ≠ adr8 ∧ adr7 ≠ adr8 ∧ ⟨adr6 := adr3, adr5 := adr4, adr0 := adr7, adr := adr8; fs1 := fs[adr6, nd6][adr5, nd5][adr0, nd4][adr, nd3], log1 := (((log + adr6 ') + adr5 ') + adr0 ') + adr ', err := ESUCCESS; boolvar := ?⟩ (boolvar ∧ fs = fs1 ∧ log = log1) |
fo.inodes?, ro.inodes?, log-cons(log, fs), node-cons(nd3.key, nd3), node-cons(nd4.key, nd4), node-cons(nd5.key, nd5), node-cons(nd6.key, nd6), ri-cons(ri, fs), ri-inj(fi), ri-inj(ri) ⊦ ⟨fail#(; ; err); adr6 := ?, adr5 := ?, adr0 := ?, adr := ?; boolvar := ?⟩ boolvar