| m0 < # A, m < # A ⊦ (A[m] = A[m0, A[m]][m] ⊃ mkbag(A, # A) -- A[m0];(mkbag(A, # A) -- A[m0] -- A[m0, A[m]][m]) ++ A[m]) ++ A[m0] = mkbag(A0, # A0) ↔ mkbag(A, # A) = mkbag(A0, # A0) |
Used simplifier rules: mkbag-del-add-content: m < i, i ≤ # A ⊦ (mkbag(A, i) -- A[m]) ++ A[m] = mkbag(A, i);%mkbag-del-add-content: m < i, i ≤ # A ⊦ (mkbag(A, i) -- A[m]) ++ A[m] = mkbag(A, i);% ⊦ m ≠ n → ar[n, a][m] = ar[m]; (s)% ⊦ m ≤ m; (s)% ⊦ m < n ↔ ¬ n ≤ m; (ss)% ⊦ m < n → (n ≤ m ↔ false); (s)%m < # ar ⊦ ar[m, ar[m]] = ar; (s) Used formulas: m = m0