513513Lemma Greene_rel_t_0 : Greene_rel_t 0 = 0.
514514Proof using .
515515rewrite /Greene_rel_t /=.
516- apply/eqP; rewrite eqn_leq; apply /andP; split; last by [].
516+ apply/anti_leq /andP; split; last by [].
517517apply/bigmax_leqP => S.
518518rewrite /ksupp => /and3P[HS _ _].
519519have -> : S = set0 by apply/eqP; rewrite -cards_eq0 eqn_leq HS.
@@ -734,7 +734,7 @@ Hypothesis HnegR : transitive negR.
734734Lemma Greene_rel_seq r k : sorted negR r -> Greene_rel r k = minn (size r) k.
735735Proof using HnegR.
736736move=> Hrow /=.
737- apply/eqP; rewrite eqn_leq; apply /andP; split; last exact: Greene_rel_t_inf.
737+ apply/anti_leq /andP; split; last exact: Greene_rel_t_inf.
738738rewrite leq_min Greene_rel_t_sup /=; apply/bigmax_leqP => s.
739739rewrite /ksupp /trivIset => /and3P[Hcard /eqP /= <- /forallP Hsort].
740740suff {Hcard} H B : B \in s -> #|B| <= 1.
883883Lemma Greene_rel_rev (leT : rel Alph) u :
884884 Greene_rel leT u =1 Greene_rel (fun y x => leT x y) (rev u).
885885Proof using .
886- move=> k; apply anti_leq; apply /andP; split.
886+ move=> k; apply/ anti_leq/andP; split.
887887- apply leq_Greene; first exact: ksupp_inj_rev.
888888- rewrite [X in _ <= X](eq_Greene_rel (R2 := fun x y => leT x y)).
889889 + apply leq_Greene; rewrite -{2}(revK u); exact: ksupp_inj_rev.
@@ -1600,7 +1600,7 @@ Qed.
16001600Theorem Greene_row_tab k t :
16011601 is_tableau t -> Greene_row (to_word t) k = sumn (take k (shape t)).
16021602Proof using .
1603- move=> Htab; apply/eqP; rewrite eqn_leq; apply /andP; split.
1603+ move=> Htab; apply/anti_leq /andP; split.
16041604- rewrite -(conj_partK (is_part_sht Htab)) -sum_conj.
16051605 rewrite (shape_tabcols Htab) /Greene_row /Greene_rel /Greene_rel_t.
16061606 apply/bigmax_leqP => /= U; rewrite /ksupp => /and3P[Hsz Htriv].
@@ -1623,7 +1623,7 @@ Theorem Greene_col_tab k t :
16231623 is_tableau t -> Greene_col (to_word t) k = sumn (take k (conj_part (shape t))).
16241624Proof using .
16251625move=> Htab; rewrite -sum_conj.
1626- apply/eqP; rewrite eqn_leq /=; apply /andP; split.
1626+ apply/anti_leq /andP; split.
16271627- elim: t Htab => [_ | t0 t IHt] /=.
16281628 by apply: (@leq_trans 0); first exact: Greene_rel_t_sup.
16291629 move=> /and4P[_ Hrow _ /IHt{IHt} Ht]; rewrite to_word_cons.
0 commit comments