{-# OPTIONS --cubical-compatible #-}
open import Padova2025-zh-TW.ProgrammingBasics.Lists
open import Padova2025-zh-TW.ProvingBasics.Connectives.Disjunction
module Padova2025-zh-TW.VerifiedAlgorithms.InsertionSort.Implementation
(A : Set) (_≤_ : A → A → Set) (cmp? : (x y : A) → x ≤ y ⊎ y ≤ x) where
實作#
待補:說明
契約(Contract):若「ys」是遞增有序的,則「insert x ys」也是遞增有序的。
習題 1
insertinsert : A → List A → List A
insert = {!!}
你的解答
習題 2
sortsort : List A → List A
sort = {!!}
你的解答