Source code on Github
module Prelude.Measurable.Examples where

open import Prelude.Init; open SetAsType
open Nat
open import Prelude.Nats.Postulates
open import Prelude.Measurable


private variable A : Type 

instance _ = Measurable-List₁

list>0 :   _ : Measurable A  (xs : List A)
    xs  > 0
list>0 [] = s≤s z≤n
list>0 (x  xs) with  x 
... | 0     = list>0 xs
... | suc _ = s≤s z≤n

≺ᵐ-∷ :  _ : Measurable A  (x : A) (xs : List A)
   (x ≺ᵐ (x  xs))
≺ᵐ-∷ x xs = x<x+y  x  (list>0 xs)