(**************************************************************************)
include "ground_2/notation/relations/isuniform_1.ma".
-include "ground_2/relocation/rtmap_isid.ma".
+include "ground_2/relocation/rtmap_isfin.ma".
(* RELOCATION MAP ***********************************************************)
]
qed-.
+lemma isuni_split: āg. šā¦gā¦ ā (āāf. šā¦fā¦ & āf = g) āØ (āāf.šā¦fā¦ & ā«Æf = g).
+#g #H elim (pn_split g) * #f #Hf
+/4 width=3 by isuni_inv_next, isuni_inv_push, or_introl, or_intror, ex2_intro/
+qed-.
+
(* basic forward lemmas *****************************************************)
lemma isuni_fwd_push: āg. šā¦gā¦ ā āf. āf = g ā šā¦fā¦.
/3 width=3 by isuni_inv_push, isuni_isid/ qed-.
+
+(* Forward lemmas with test for finite colength *****************************)
+
+lemma isuni_fwd_isfin: āf. šā¦fā¦ ā š
ā¦fā¦.
+#f #H elim H -f /3 width=1 by isfin_next, isfin_isid/
+qed-.