apply And.intro h'
ε : Type
inst✝ : EventType ε
bound : Time
next : Time.From bound
queue : Queue ε bound
x✝ : Option { e // bound ≤ time e }
event : { e // bound ≤ time e }
h' : queue[0]? = some event
h : { val := time event.val, property := (_ : bound ≤ time event.val) } = next
⊢ queue[0]? = some event ∧ time event.val ≥ next.val
ε : Type
inst✝ : EventType ε
bound : Time
next : Time.From bound
queue : Queue ε bound
x✝ : Option { e // bound ≤ time e }
event : { e // bound ≤ time e }
h' : queue[0]? = some event
h : { val := time event.val, property := (_ : bound ≤ time event.val) } = next
⊢ time event.val ≥ next.val