case port.port => exact Activates.port_iff_equiv_port_activated equiv |>.mpr h
net✝ : Network
exec : Executable net✝
a✝ : ReactorId net✝
reaction : Class.Reaction (Path.class a✝)
kind✝ : Reactor.PortKind
id✝ : PortId net✝ kind✝
p✝ : reaction.val.portSources.vars
h :
  (match Trigger.port p✝ with
    | Trigger.port port => Interface?.isPresent (reactionInputs exec a✝) (Interface.Subscheme.coe port)
    | Trigger.action action =>
      Interface?.isPresent (interface exec a✝ Reactor.InterfaceKind.actions) (Interface.Subscheme.coe action)
    | Trigger.timer timer =>
      (Reactor.timer (reactors exec a✝) ((_ : reaction.val.timers = timers (Path.class a✝)) ▸ timer)).isFiring
    | Trigger.startup => isStartingUp exec
    | Trigger.shutdown => decide (exec.state = State.shuttingDown)) =
    true
equiv : Reaction.Trigger.port id✝ ≡ Trigger.port p✝
⊢ Activates exec (Reaction.Trigger.port id✝)
no goals