[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 10 from proof postfix-split-stronger (
previous step
)
x.last = y.last, x.butlast ⊒ y.butlast, ∀ x0, y, z. # x0 < # x → x0 ⊒ y + z → x0 ⊒ z ∨ (∃ x1. x1 + z = x0 ∧ x1 ⊒ y) ⊦ x = [], y = [], x ⊒ y
User applied rule insert rewrite lemma
And obtained the following new goals
Proof step 11
:
⊦ x ≠ [] ∧ y ≠ [] → (x ⊒ y ↔ x.last = y.last ∧ x.butlast ⊒ y.butlast)
Rule argument
spec: list-last inst: name: postfix-rec seq: ⊦ x ≠ [] ∧ y ≠ [] → (x ⊒ y ↔ x.last = y.last ∧ x.butlast ⊒ y.butlast) subst: [y, x] → [y, x] flags: rewrite, current
Additional information
Used terms: y, x