Skip to content

Instantly share code, notes, and snippets.

@nomeata
Created May 6, 2024 16:13
Show Gist options
  • Save nomeata/b637a6acd24449be9d6e92f0c7455bfd to your computer and use it in GitHub Desktop.
Save nomeata/b637a6acd24449be9d6e92f0c7455bfd to your computer and use it in GitHub Desktop.
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append ?m.5321 =?= (h ▸ cs).append (h ▸ cs).reverse
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append ?m.5321 =?= (h ▸ cs).append (h ▸ cs).reverse
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append ?m.5321 =?= (h ▸ cs).append (h ▸ cs).reverse
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append ?m.5321 =?= (h ▸ cs).append (h ▸ cs).reverse
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩ =?= ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩ =?= ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append ?m.5321 =?= (h ▸ cs).append (h ▸ cs).reverse
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append ?m.5321 =?= (h ▸ cs).append (h ▸ cs).reverse
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩ =?= ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩ =?= ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append ?m.5321 =?= (h ▸ cs).append (h ▸ cs).reverse
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append ?m.5321 =?= (h ▸ cs).append (h ▸ cs).reverse
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩ =?= ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩ =?= ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append ?m.5321 =?= (h ▸ cs).append (h ▸ cs).reverse
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append ?m.5321 =?= (h ▸ cs).append (h ▸ cs).reverse
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩ =?= ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩ =?= ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩
[Meta.isDefEq.onFailure] ❌ Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ =?= Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ ▶
[Meta.isDefEq.onFailure] ❌ Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ =?= Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ ▶
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).swaps (h ▸ cs ++ ?m.5321) =
a.swaps [c] =?= (a.swaps [c]).swaps (h ▸ cs ++ (h ▸ cs).reverse) = a.swaps [c]
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).swaps (h ▸ cs ++ ?m.5321) =
a.swaps [c] =?= (a.swaps [c]).swaps (h ▸ cs ++ (h ▸ cs).reverse) = a.swaps [c]
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ =?= Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ ▶
[Meta.isDefEq.onFailure] ❌ Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ =?= Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ ▶
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).swaps (h ▸ cs ++ (h ▸ cs).reverse) =
a.swaps [c] =?= (a.swaps [c]).swaps (h ▸ cs ++ ?m.5321) = a.swaps [c]
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).swaps (h ▸ cs ++ (h ▸ cs).reverse) =
a.swaps [c] =?= (a.swaps [c]).swaps (h ▸ cs ++ ?m.5321) = a.swaps [c]
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ =?= Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ ▶
[Meta.isDefEq.onFailure] ❌ Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ =?= Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ ▶
[Meta.isDefEq.onFailure] ❌ Eq ((a.swaps [c]).swaps (h ▸ cs ++ (h ▸ cs).reverse)) =?= Eq ((a.swaps [c]).swaps (h ▸ cs ++ ?m.5321))
[Meta.isDefEq.onFailure] ❌ Eq ((a.swaps [c]).swaps (h ▸ cs ++ (h ▸ cs).reverse)) =?= Eq ((a.swaps [c]).swaps (h ▸ cs ++ ?m.5321))
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ =?= Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ ▶
[Meta.isDefEq.onFailure] ❌ Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ =?= Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ ▶
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).swaps (h ▸ cs ++ (h ▸ cs).reverse) =
a.swaps [c] =?= (a.swaps [c]).swaps (h ▸ cs ++ ?m.5321) = a.swaps [c]
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).swaps (h ▸ cs ++ (h ▸ cs).reverse) =
a.swaps [c] =?= (a.swaps [c]).swaps (h ▸ cs ++ ?m.5321) = a.swaps [c]
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ =?= Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ ▶
[Meta.isDefEq.onFailure] ❌ Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ =?= Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ ▶
[Meta.isDefEq.onFailure] ❌ Eq ((a.swaps [c]).swaps (h ▸ cs ++ (h ▸ cs).reverse)) =?= Eq ((a.swaps [c]).swaps (h ▸ cs ++ ?m.5321))
[Meta.isDefEq.onFailure] ❌ Eq ((a.swaps [c]).swaps (h ▸ cs ++ (h ▸ cs).reverse)) =?= Eq ((a.swaps [c]).swaps (h ▸ cs ++ ?m.5321))
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ =?= Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ ▶
[Meta.isDefEq.onFailure] ❌ Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ =?= Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ ▶
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).swaps (h ▸ cs ++ (h ▸ cs).reverse) =
a.swaps [c] =?= (a.swaps [c]).swaps (h ▸ cs ++ ?m.5321) = a.swaps [c]
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).swaps (h ▸ cs ++ (h ▸ cs).reverse) =
a.swaps [c] =?= (a.swaps [c]).swaps (h ▸ cs ++ ?m.5321) = a.swaps [c]
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[Meta.isDefEq.onFailure] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[Meta.isDefEq.onFailure] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ (a.swaps [c]).data.length =?= a.data.length
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ (h ▸ cs).append (h ▸ cs).reverse =?= (h ▸ cs).append ?m.5321
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ ⟨a.swaps [c], h ▸ cs ++ (h ▸ cs).reverse⟩ =?= ⟨a.swaps [c], h ▸ cs ++ ?m.5321⟩
[Meta.isDefEq.onFailure] ❌ Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ =?= Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ ▶
[Meta.isDefEq.onFailure] ❌ Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ =?= Acc.rec
(fun x₁ h ih =>
(fun x a =>
PSigma.casesOn (motive := fun _x =>
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_1 => a_1.length) instWellFoundedRelationOfSizeOf).1 y
_x →
Array α) →
Array α)
x
(fun a a_1 a_2 =>
(match (motive :=
(x : List (Fin a.size × Fin a.size)) →
((y : (a : Array α) ×' List (Fin a.size × Fin a.size)) →
(invImage (fun x => PSigma.casesOn x fun a a_3 => a_3.length)
instWellFoundedRelationOfSizeOf).1
y ⟨a, x⟩ →
Array α) →
Array α)
a_1 with
| [] => fun x => a
| (i, j) :: ijs => fun x =>
let_fun this := ⋯;
x ⟨a.swap i j, List.map (fun p => (⟨↑p.fst, ⋯⟩, ⟨↑p.snd, ⋯⟩)) ijs⟩ ⋯)
a_2)
a)
x₁ ih)
⋯ ▼
[] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[] ❌ (a.swaps [c]).data.length =?= a.data.length
[] ❌ (a.swaps [c]).data.length =?= a.data.length
[] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[] ❌ (a.swaps [c]).data.length =?= a.data.length
[] ❌ (a.swaps [c]).data.length =?= a.data.length
[] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[] ❌ (a.swaps [c]).data.length =?= a.data.length
[] ❌ (a.swaps [c]).data.length =?= a.data.length
[] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[] ❌ (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) =?= a.1
[] ❌ (a.swaps [c]).data.length =?= a.data.length
[] ❌ (a.swaps [c]).data.length =?= a.data.length
[] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[] ❌ a.size = (a.swaps [c]).size =?= a.size = a.size
[] ❌ a.1 =?= (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst)
[] ❌ { data := (a.set c.fst (a.get c.snd)).data.set (↑(⋯ ▸ c.snd)) (a.get c.fst) } =?= a
[] 334 more entries... ▶
[Meta.isDefEq.onFailure] ❌ Eq ((a.swaps [c]).swaps (h ▸ cs ++ (h ▸ cs).reverse)) =?= Eq ((a.swaps [c]).swaps (h ▸ cs ++ ?m.5321))
[Meta.isDefEq.onFailure] ❌ Eq ((a.swaps [c]).swaps (h ▸ cs ++ (h ▸ cs).reverse)) =?= Eq ((a.swaps [c]).swaps (h ▸ cs ++ ?m.5321))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment