Library Coq.Sets.Relations_2
Require
Export
Relations_1.
Section
Relations_2.
Variable
U : Type.
Variable
R : Relation U.
Inductive
Rstar : Relation U :=
| Rstar_0 : forall x:U, Rstar x x
| Rstar_n : forall x y z:U, R x y -> Rstar y z -> Rstar x z.
Inductive
Rstar1 : Relation U :=
| Rstar1_0 : forall x:U, Rstar1 x x
| Rstar1_1 : forall x y:U, R x y -> Rstar1 x y
| Rstar1_n : forall x y z:U, Rstar1 x y -> Rstar1 y z -> Rstar1 x z.
Inductive
Rplus : Relation U :=
| Rplus_0 : forall x y:U, R x y -> Rplus x y
| Rplus_n : forall x y z:U, R x y -> Rplus y z -> Rplus x z.
Definition
Strongly_confluent : Prop :=
forall x a b:U, R x a -> R x b -> ex (fun z:U => R a z /\ R b z).
End
Relations_2.
Hint
Resolve Rstar_0: sets v62.
Hint
Resolve Rstar1_0: sets v62.
Hint
Resolve Rstar1_1: sets v62.
Hint
Resolve Rplus_0: sets v62.
Index
This page has been generated by coqdoc