| unique_al(ax0), # ay ≤ # ax0, (∃ ay. # ay < # ax0 ∧ unique_al(ax0.rest) ∧ (∀ a. a ∈ ax0 → a ∈ ay)) → ax0 = [] ∨ ax0.first.1 ∈ ax0.rest, ∀ a. a ∈ p ' ∨ a ∈ ax0 → a ∈ ay ⊦ p.1 ∈ ax0 |
unique_al(ax0), # ay ≤ # ax0, (∃ ay. # ay < # ax0 ∧ unique_al(ax0.rest) ∧ (∀ a. a ∈ ax0 → a ∈ ay)) → ax0 = [] ∨ ax0.first.1 ∈ ax0.rest, ∀ a0. a0 ∈ (a × d)' ∨ a0 ∈ ax0 → a0 ∈ ay ⊦ (a × d).1 ∈ ax0
Used simplifier rules: pair freely generated by ×;;