Documentation

Trestle.Data.ICnf.Basic

@[simp]
theorem Trestle.IVar.ne_zero (v : IVar) :
v 0
@[simp]
theorem Trestle.IVar.pos (v : IVar) :
0 < v
@[simp]
@[simp]
theorem Trestle.IVar.index_eq_iff {v₁ v₂ : IVar} :
v₁.index = v₂.index v₁ = v₂
@[simp]
theorem Trestle.IVar.index_ne_iff {v₁ v₂ : IVar} :
v₁.index v₂.index v₁ v₂
@[reducible, inline]
Equations
Instances For
    theorem Trestle.ILit.exists_succ_toVar (l : ILit) :
    ∃ (n : ), (LitVar.toVar l) = n + 1
    @[simp]
    theorem Trestle.ILit.index_ne_of_var_ne {l₁ l₂ : ILit} :
    LitVar.toVar l₁ LitVar.toVar l₂l₁.index l₂.index
    theorem Trestle.ILit.index_eq_iff_eq_or_negate_eq {l₁ l₂ : ILit} :
    l₁.index = l₂.index l₁ = l₂ -l₁ = l₂