Expand description
Auto-generated module
🤖 Generated with SplitRS
Functions§
- add_
axiom - Shorthand to add an axiom to env.
- app
- Function application
f a. - app2
- Function application
f a b. - app3
- Function application
f a b c. - arr_
ext_ append_ assoc_ ty Array.append_assoc : ∀ {α n m k}, Array α n → Array α m → Array α k → Prop- arr_
ext_ append_ empty_ left_ ty Array.append_empty_left : ∀ {α n}, Array α n → Prop- arr_
ext_ append_ empty_ right_ ty Array.append_empty_right : ∀ {α n}, Array α n → Prop- arr_
ext_ append_ size_ ty Array.append_size : ∀ {α n m}, Array α n → Array α m → Prop- arr_
ext_ bind_ assoc_ ty Array.bind_assoc : ∀ {α β γ n}, Array α n → (α → Array β n) → (β → Array γ n) → Prop- arr_
ext_ map_ comp_ ty Array.map_comp : ∀ {α β γ n}, (β → γ) → (α → β) → Array α n → Prop- arr_
ext_ map_ id_ ty Array.map_id : ∀ {α n}, Array α n → Prop- arr_
ext_ mergesort_ ty Array.mergesort : {α : Type} → {n : Nat} → [Ord α] → Array α n → Array α n- arr_
ext_ prefix_ sum_ ty Array.prefix_sum : {α : Type} → {n : Nat} → Array α n → Array α n- arr_
ext_ pure_ map_ size_ ty Array.pure_map_size : ∀ {α β n}, (α → β) → Array α n → Prop- arr_
ext_ qsort_ avg_ ty Array.qsort_average_case : ∀ {α n}, [Ord α] → Array α n → Prop- arr_
ext_ reverse_ involution_ ty Array.reverse_involution : ∀ {α n}, Array α n → Prop- arr_
ext_ reverse_ size_ ty Array.reverse_size : ∀ {α n}, Array α n → Prop- arr_
ext_ slice_ ty Array.slice : {α : Type} → {n : Nat} → Array α n → Nat → Nat → List α- arr_
ext_ sort_ perm_ ty Array.sort_perm : ∀ {α n}, [Ord α] → Array α n → Prop- arr_
ext_ sort_ sorted_ ty Array.sort_sorted : ∀ {α n}, [Ord α] → Array α n → Prop- arr_
ext_ sort_ stable_ ty Array.sort_stable : ∀ {α n}, [Ord α] → Array α n → Prop- array_
of Arrayapplied to element type and size.- arrow
- Build a non-dependent arrow
A -> B. - beq_of
BEqtype class applied to a type.- bool_ty
- Bool type constant.
- build_
array_ env - Build Array type and all standard declarations, adding them to the environment.
- default_
pi - A default (explicit) Pi binder.
- eq_expr
- Build
Eq @{} ty a b. - fin_of
Finapplied to a size argument.- implicit_
pi - An implicit Pi binder.
- inst_pi
- An instance Pi binder
[inst : ty]. - list_of
Listapplied to a type argument.- mk_
array_ empty - Build
Array.emptyfor a given element type (returnsArray α 0). - mk_
array_ foldl - Build
Array.foldl f init arr. - mk_
array_ get - Build
Array.get arr idx. - mk_
array_ map - Build
Array.map f arr. - mk_
array_ push - Build
Array.push arr elem. - mk_
array_ set - Build
Array.set arr idx val. - mk_
array_ tolist - Build
Array.toList arr. - mk_
array_ ty - Build the
Array α ntype expression. - nat_add
Nat.add a b.- nat_min
Nat.min a b.- nat_sub
Nat.sub a b.- nat_
succ Nat.succ n— successor of a Nat expression.- nat_ty
- Nat type constant.
- option_
of Optionapplied to a type argument.- ord_of
Ordtype class applied to a type.- prod_of
Prodapplied to two type arguments.- prop
- Prop:
Sort 0. - type1
- Type 1:
Sort 1.