[Imprint]
[Data Privacy Statement]
[E-Mail]
View
long theorem info
. View
the proof
. Back to
main index
. View
the specification
. View
theorem base summary
, View
theorem base listing
, the
used properties by spec
, the
dependency list
, the
symbol table
,
Proof step 9 from proof Inv-last-inner-init-a (
previous step
)
# A = # A0, i + 1 < # A0, perm(A[0, y][1, x], A0), sorted(A, 2, i + 2), i ≤ # A0, 0 ≠ i → x < A[2] ⊦ x < y, perm(A[1, x][0, y], A0)
User applied rule insert rewrite lemma
And obtained the following new goals
Proof step 10
:
m ≠ n ⊦ ar[m, a][n, b] = ar[n, b][m, a]
Rule argument
spec: array name: cputput-reverse seq: m ≠ n ⊦ ar[m, a][n, b] = ar[n, b][m, a] subst: [b, n, a, m, ar] → [y, 0, x, 1, A] flags: <all paths>
Additional information
Used terms: y, 0, x, 1, A