fact: Structure guarded_form A B ts := GForm { gpivot :> tagged_natmap B; guard_of : omap_fun (nat_mapUMC A) (nat_mapUMC B); _ : guard_ax ts gpivot guard_of}.
imports: Coq(ssreflect ssrbool ssrfun) mathcomp(ssrnat eqtype seq) pcm(options pred prelude) pcm(pcm unionmap natmap)