Ich versuche, ein einfaches Lemma in Agda zu beweisen, was ich denke, ist wahr.Anzeigen (Kopf. Init) = Kopf in Agda
Wenn ein Vektor, mehr als zwei Elemente hat, wobei seine
head
dieinit
folgende Einnahme ist die gleiche wie seinehead
sofort unter.
Ich habe es wie folgt formuliert:
lem-headInit : ∀{l} (xs : Vec ℕ (suc (suc l)))
-> head (init xs) ≡ head xs
lem-headInit (x ∷ xs) = ?
Was mich gibt;
.l : ℕ
x : ℕ
xs : Vec ℕ (suc .l)
------------------------------
Goal: head (init (x ∷ xs) | (initLast (x ∷ xs) | initLast xs)) ≡ x
als eine Antwort.
Ich verstehe nicht ganz, wie man die (init (x ∷ xs) | (initLast (x ∷ xs) | initLast xs))
Komponente liest. Ich nehme an, meine Fragen sind; ist es möglich, wie und was bedeutet dieser Begriff?
Vielen Dank.