Theorem: Matroid.IsIso.dual (Matroid/Old/_Equiv.lean)

State before:
α : Type u_1
β : Type u_2
γ : Type u_3
α₁ : Type u_4
α₂ : Type u_5
α₃ : Type u_6
M✝ : Matroid α
N✝ : Matroid β
B I D X Y : Set α
M : Matroid α
N : Matroid β
h : M ≂ N
⊢ M✶ ≂ N✶
Tactic:
obtain (⟨rfl, rfl⟩ | ⟨⟨e⟩⟩) := h
State after:
case inl.intro
α : Type u_1
β : Type u_2
γ : Type u_3
α₁ : Type u_4
α₂ : Type u_5
α₃ : Type u_6
M : Matroid α
N : Matroid β
B I D X Y : Set α
⊢ (emptyOn α)✶ ≂ (emptyOn β)✶

case inr.intro
α : Type u_1
β : Type u_2
γ : Type u_3
α₁ : Type u_4
α₂ : Type u_5
α₃ : Type u_6
M✝ : Matroid α
N✝ : Matroid β
B I D X Y : Set α
M : Matroid α
N : Matroid β
e : M.Iso N
⊢ M✶ ≂ N✶

State before:
case inr.intro
α : Type u_1
β : Type u_2
γ : Type u_3
α₁ : Type u_4
α₂ : Type u_5
α₃ : Type u_6
M✝ : Matroid α
N✝ : Matroid β
B I D X Y : Set α
M : Matroid α
N : Matroid β
e : M.Iso N
⊢ M✶ ≂ N✶
Tactic:
exact Or.inr ⟨e.dual⟩
State after:
no goals

State before:
case inl.intro
α : Type u_1
β : Type u_2
γ : Type u_3
α₁ : Type u_4
α₂ : Type u_5
α₃ : Type u_6
M : Matroid α
N : Matroid β
B I D X Y : Set α
⊢ (emptyOn α)✶ ≂ (emptyOn β)✶
Tactic:
exact Or.inl ⟨by simp, by simp⟩
State after:
no goals

State before:
α : Type u_1
β : Type u_2
γ : Type u_3
α₁ : Type u_4
α₂ : Type u_5
α₃ : Type u_6
M : Matroid α
N : Matroid β
B I D X Y : Set α
⊢ (emptyOn α)✶ = emptyOn α
Tactic:
simp
State after:
no goals

State before:
α : Type u_1
β : Type u_2
γ : Type u_3
α₁ : Type u_4
α₂ : Type u_5
α₃ : Type u_6
M : Matroid α
N : Matroid β
B I D X Y : Set α
⊢ (emptyOn β)✶ = emptyOn β
Tactic:
simp
State after:
no goals