Require Import List Relation_Operators.

Definition Ssts := list (( * ) * ( * )).

Inductive step (ssts: Ssts) : list list Prop :=
  | step_intro {u v: list } {a b c d: } :
      In ((a, b), (c, d)) ssts step ssts (u a :: b :: v) (u c :: d :: v).

Definition multi_step (ssts: Ssts) : list list Prop :=
  clos_refl_trans (list ) (step ssts).

Definition : Ssts Prop :=
   ssts n, multi_step ssts (repeat 0 (1+n)) (repeat 1 (1+n)).