lean4-htt/src/Init/Data/String.lean
Markus Himmel 71fad35e59
feat: order instances for string positions (#12641)
This PR derives the linear order on string positions (`String.Pos.Raw`,
`String.Pos`, `String.Slice.Pos`) via `Std.LinearOrderPackage`, which
ensures that all data-carrying and propositional instances are present.

Previously, we were misssing some, like `Ord`.
2026-02-23 08:20:52 +00:00

33 lines
1.1 KiB
Text

/-
Copyright (c) 2016 Microsoft Corporation. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Leonardo de Moura
-/
module
prelude
public import Init.Data.String.Basic
public import Init.Data.String.Bootstrap
public import Init.Data.String.Decode
public import Init.Data.String.Defs
public import Init.Data.String.Extra
public import Init.Data.String.Iterator
public import Init.Data.String.Lemmas
public import Init.Data.String.Bootstrap
public import Init.Data.String.Slice
public import Init.Data.String.Pattern
public import Init.Data.String.Stream
public import Init.Data.String.PosRaw
public import Init.Data.String.Substring
public import Init.Data.String.TakeDrop
public import Init.Data.String.Modify
public import Init.Data.String.Termination
public import Init.Data.String.ToSlice
public import Init.Data.String.Search
public import Init.Data.String.Legacy
public import Init.Data.String.OrderInstances
public import Init.Data.String.FindPos
public import Init.Data.String.Subslice
public import Init.Data.String.Iter
public import Init.Data.String.Iterate
public import Init.Data.String.Hashable