module Data.List.Relation.Binary.Prefix where open import Data.Empty using (⊥-elim) open import Data.List.Base using (List; []; _∷_; _++_; length; inits; map) open import Data.List.Properties using (length-++) open import Data.List.Relation.Binary.Pointwise using (Pointwise; []; _∷_; setoid) open import Data.List.Relation.Unary.All as All using (All; []; _∷_) open import Data.Nat using (_≤_; z≤n; s≤s; _+_) renaming (_<_ to _<ⁿ_) open import Data.Nat.Properties using (<⇒≱; m