(** * Coq codes *)
(** ** Dependencies *)
Require Export RegExp.Utility.
Require Export RegExp.Definitions.
Require Export RegExp.Boolean.
Require Export RegExp.Concat.
Unset Standard Proposition Elimination Names.
(** ** Lemmas for Star *)

(** ** $ 1 + x x^{\ast} = x $ #1 + x x* = x# *)
Lemma matches_Star_right_s : forall s r,
(Star r) ~= s = (Eps || (r ++ Star r)) ~= s.