exact ihc hc₁ hc₂
M : Type u_1
inst✝⁵ : Zero M
inst✝⁴ : One M
inst✝³ : Add M
inst✝² : Mul M
inst✝¹ : LT M
inst✝ : M ⊧ₘ* 𝐏𝐀⁻
k m n : ℕ
c : Code n
d : Fin n → Code m
ihc :
  ∀ {v : Fin n → M} {z z' : M},
    (Semiformula.Evalfm M (z :> v)) (codeAux c) → (Semiformula.Evalfm M (z' :> v)) (codeAux c) → z = z'
ihd :
  ∀ (a : Fin n) {v : Fin m → M} {z z' : M},
    (Semiformula.Evalfm M (z :> v)) (codeAux (d a)) → (Semiformula.Evalfm M (z' :> v)) (codeAux (d a)) → z = z'
v : Fin m → M
z z' : M
w₁ : Fin n → M
hc₁ : (Semiformula.Eval (standardModel M) ![] (z :> fun i => w₁ i)) (codeAux c)
hd₁ : ∀ (i : Fin n), (Semiformula.Eval (standardModel M) ![] (w₁ i :> fun i => v i)) (codeAux (d i))
hc₂ : (Semiformula.Eval (standardModel M) ![] (z' :> fun i => w₁ i)) (codeAux c)
hd₂ : ∀ (i : Fin n), (Semiformula.Eval (standardModel M) ![] (w₁ i :> fun i => v i)) (codeAux (d i))
⊢ z = z'
no goals