{motive : Aesop.ForwardRuleMatch → Sort u} →
  (t : Aesop.ForwardRuleMatch) →
    ((rule : Aesop.ForwardRule) → («match» : Aesop.CompleteMatch) → motive { rule := rule, «match» := «match» }) →
      motive t