theorem Actions.OutcomeAchievableForAgent.brecOn
theorem Actions.OutcomeAchievableForAgent.brecOn
: ∀ {agent : g0c1njxx.Dictionary.Agent} {o : g0c1njxx.Dictionary.Outcome}
{motive :
(a : g0c1njxx.Dictionary.State) →
(a_1 : d4qbfhxh.Time) → f8gz4evn.Actions.OutcomeAchievableForAgent agent o a a_1 → Prop}
{a : g0c1njxx.Dictionary.State} {a_1 : d4qbfhxh.Time} (t : f8gz4evn.Actions.OutcomeAchievableForAgent agent o a a_1),
(∀ (a : g0c1njxx.Dictionary.State) (a_2 : d4qbfhxh.Time)
(t : f8gz4evn.Actions.OutcomeAchievableForAgent agent o a a_2),
f8gz4evn.Actions.OutcomeAchievableForAgent.below t → motive a a_2 t) →
motive a a_1 t