fact: Definition matcher_match_invert (A : Type) (y : A) (m : Matcher) (R : A -> Prop) : (matcher_ret m =m= R y) -> (fun y => predicate_pred (matcher_pred m y)) =m= R -> forall (_ : Exception) (_ : mlist (branch A R)), R y.
imports: Mtac2(Logic List intf.Unification Sorts MTele Exceptions)