mathlib documentation

core.init.data.string.basic

structure string_imp  :
Type

def string  :
Type

Equations

Equations
@[instance]

Equations
@[instance]
def string.has_decidable_lt (s₁ s₂ : string) :
decidable (s₁ < s₂)

Equations
@[instance]

Equations

Equations
def string.length (a : string) :

Equations
def string.push (a : string) (a_1 : char) :

Equations
def string.append (a a_1 : string) :

Equations

Equations
def string.fold {α : Type u_1} (a : α) (f : α → char → α) (s : string) :
α

Equations
structure string.iterator_imp  :
Type

Equations

Equations

Equations

Equations

Equations
@[instance]

Equations
def string.str (a : string) (a_1 : char) :

Equations
def string.is_empty (s : string) :

Equations
def string.front (s : string) :

Equations
def string.back (s : string) :

Equations
def string.join (l : list string) :

Equations

Equations

Equations

Equations
def string.backn (s : string) (n : ) :

Equations
def string.to_nat (s : string) :

Equations
theorem string.empty_ne_str (c : char) (s : string) :
"" s.str c

theorem string.str_ne_empty (c : char) (s : string) :
s.str c ""

theorem string.str_ne_str_left {c₁ c₂ : char} (s₁ s₂ : string) (a : c₁ c₂) :
s₁.str c₁ s₂.str c₂

theorem string.str_ne_str_right (c₁ c₂ : char) {s₁ s₂ : string} (a : s₁ s₂) :
s₁.str c₁ s₂.str c₂