OAI/Combinatorics/Automata/Rank.lean
40 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.OneWayLiveness.Pairing.identity_linkline 11 - lemma
OAI.OneWayLiveness.Pairing.eq_identityline 15 - lemma
OAI.OneWayLiveness.Pairing.compose_link_iffline 29 - lemma
OAI.OneWayLiveness.Pairing.compose_left_capline 32 - lemma
OAI.OneWayLiveness.Pairing.compose_right_capline 42 - lemma
OAI.OneWayLiveness.Pairing.compose_transversalline 52 - def
OAI.OneWayLiveness.Pairing.leftsline 60 - def
OAI.OneWayLiveness.Pairing.rightsline 62 - def
OAI.OneWayLiveness.Pairing.rankline 64 - lemma
OAI.OneWayLiveness.Pairing.mem_leftsline 66 - lemma
OAI.OneWayLiveness.Pairing.mem_rightsline 68 - def
OAI.OneWayLiveness.Pairing.transversalEquivline 72Source documentation
The matching bijects its left and right transversal endpoints.
noncomputable def transversalEquiv (a : Pairing (A ⊕ B)) : {i // i ∈ lefts a} ≃ {j // j ∈ rights a} := by …Mentions: OAI.OneWayLiveness.Pairing, OAI.OneWayLiveness.Pairing.lefts, OAI.OneWayLiveness.Pairing.rights
- lemma
OAI.OneWayLiveness.Pairing.rank_eq_rightsline 92 - lemma
OAI.OneWayLiveness.Pairing.lefts_compose_subsetline 95 - lemma
OAI.OneWayLiveness.Pairing.rights_compose_subsetline 106 - lemma
OAI.OneWayLiveness.Pairing.rank_compose_le_leftline 118 - lemma
OAI.OneWayLiveness.Pairing.rank_compose_le_rightline 120 - lemma
OAI.OneWayLiveness.Pairing.rank_le_cardline 124 - def
OAI.OneWayLiveness.Pairing.supportline 127 - lemma
OAI.OneWayLiveness.Pairing.mem_supportline 129 - lemma
OAI.OneWayLiveness.Pairing.defect_le_supportline 132 - lemma
OAI.OneWayLiveness.Pairing.support_compose_subsetline 143 - lemma
OAI.OneWayLiveness.Pairing.support_idempotent_subsetline 153 - lemma
OAI.OneWayLiveness.Pairing.support_idempotent_boundline 167 - lemma
OAI.OneWayLiveness.Pairing.idempotent_full_rankline 179 - lemma
OAI.OneWayLiveness.Pairing.eq_of_link_impline 196 - def
OAI.OneWayLiveness.Pairing.flipline 206 - lemma
OAI.OneWayLiveness.Pairing.flip_linkline 208 - lemma
OAI.OneWayLiveness.Pairing.flip_flipline 211 - lemma
OAI.OneWayLiveness.Pairing.left_cap_not_leftsline 217 - lemma
OAI.OneWayLiveness.Pairing.right_cap_not_rightsline 224 - lemma
OAI.OneWayLiveness.Pairing.compose_flip_eq_identityline 231 - lemma
OAI.OneWayLiveness.Pairing.compose_cancel_leftline 238 - lemma
OAI.OneWayLiveness.Pairing.compose_cancel_rightline 244 - def
OAI.OneWayLiveness.Pairing.splitLeftline 251Source documentation
Retain the left caps and straighten the left transversal endpoints.
noncomputable def splitLeft (e : Pairing (A ⊕ A)) : Pairing (A ⊕ {i // i ∈ lefts e}) where …Mentions: OAI.OneWayLiveness.Pairing, OAI.OneWayLiveness.Pairing.lefts
- def
OAI.OneWayLiveness.Pairing.splitRightline 295Source documentation
Retain the right caps and all the original transversals.
noncomputable def splitRight (e : Pairing (A ⊕ A)) : Pairing ({i // i ∈ lefts e} ⊕ A) where …Mentions: OAI.OneWayLiveness.Pairing, OAI.OneWayLiveness.Pairing.lefts
- lemma
OAI.OneWayLiveness.Pairing.splitLeft_splitRightline 337 - lemma
OAI.OneWayLiveness.Pairing.splitLeft_inverseline 351 - lemma
OAI.OneWayLiveness.Pairing.splitRight_inverseline 359 - lemma
OAI.OneWayLiveness.Pairing.splitRight_splitLeftline 366