fact: Record outputSpec (tab : seq (seq nat)) := OutputSpec { skew : is_skew_tableau inner tab; shaps_eq : shape tab = outer / inner; yam_to_word : is_yam (to_word tab); eval_eq : evalseq (to_word tab) = eval }.
imports: mathcomp(all_ssreflect) mathcomp(ssralg) mathcomp(mpoly) tools combclass partition Yamanouchi ordtype tableau skewtab Schur_mpoly freeSchur therule