Equations
- Time.Clip.clipToNonemptyIcc a b x h = let x'' := x.toNat; let icc := if ha : x'' < a then ⟨a, ⋯⟩ else if hb : x'' > b then ⟨b, ⋯⟩ else ⟨x'', ⋯⟩; Time.toNonemptyIcc icc h
Instances For
Equations
- Time.Clip.clip a b x h = (Time.Clip.clipToNonemptyIcc a b x h).icc.val
Instances For
def
Time.Clip.clipToNonemptyIcc?
(a : Nat)
(b : Nat)
(x : Int)
(h : a ≤ b)
:
Option (Time.NonemptyIcc a b)
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Time.Clip.clipToNonemptyIco?
(a : Nat)
(b : Nat)
(x : Int)
(h : a < b)
:
Option (Time.NonemptyIco a b)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Time.Clip.clip? a b x h = Option.map (fun (v : Time.NonemptyIcc a b) => v.icc.val) (Time.Clip.clipToNonemptyIcc? a b x h)
Instances For
Equations
- Time.Clip.clipToIco? a b x = if ha : a.val ≤ x.val then if hb : x.val < b.val then some ⟨x, ⋯⟩ else none else none