| ⊦ unique_al((a × d)' + ax0) ∧ (∀ a, d0, d. a × d0 ∈ ax0 ∧ a × d ∈ ax0 ∧ unique_al(ax0) → d = d0) → d1 = d0 ∨ ¬ a0 × d0 ∈ ax0 ∧ a0 × d0 ≠ a × d ∨ ¬ a0 × d1 ∈ ax0 ∧ a0 × d1 ≠ a × d |
unique_al(ax0), ∀ a1, d2, d3. a1 × d2 ∈ ax0 ∧ a1 × d3 ∈ ax0 → d3 = d2 ⊦ d1 = d0, a ∈ ax0, ¬ a0 × d0 ∈ ax0 ∧ (a0 ≠ a ∨ d0 ≠ d), ¬ a0 × d1 ∈ ax0 ∧ (a0 ≠ a ∨ d1 ≠ d)
Used simplifier rules: cons: ⊦ unique_al((a × d)' + ax) ↔ ¬ a ∈ ax ∧ unique_al(ax);% ⊦ a × d = a0 × d0 ↔ a = a0 ∧ d = d0;% ⊦ (ax + ax0) + ax1 = ax + ax0 + ax1;