| ⊦ prefixn(n, prefixn(m, x)) = prefixn((n < m ⊃ n;m), x) |
⊦ prefixn(n, x) = (n ≤ # x ⊃ firstn(n, x);x)
⊦ (n ≤ # (m ≤ # x ⊃ firstn(m, x);x) ⊃ firstn(n, (m ≤ # x ⊃ firstn(m, x);x));(m ≤ # x ⊃ firstn(m, x);x)) = ((n < m ⊃ n;m) ≤ # x ⊃ firstn((n < m ⊃ n;m), x);x)
Used simplifier rules: prefixn: ⊦ prefixn(n, x) = (n ≤ # x ⊃ firstn(n, x);x);