[Imprint][Data Privacy Statement][E-Mail]

Back to main index. View the specification. View theorem base summary, View theorem base listing, the used properties by spec, the dependency list, the symbol table,

Theorem base for Specification list-set

This is a listing of all goals defined over the current specification. Axioms are marked yellow, proved theorems green and unproved theorems blue. Click on individual names to get more information on the proof.

Name: Sequent: Type:
insub ⊦ a ∈ x ∧ x ∪ y ⊆ z → a ∈ z A User Theorem
diff-e ⊦ [] \ y = [] An Axiom
assocsize ⊦ #(x ∪ y ∪ z) = #((x ∪ y) ∪ z) A User Theorem
intersect-notin ⊦ ¬ a ∈ x → x intersect (a ' + y) = x intersect y A User Theorem
diff-in ⊦ a ∈ x \ y ↔ a ∈ x ∧ ¬ a ∈ y A User Theorem
size-nls-01 ⊦ ¬ #(x ∪ y ∪ z) < #(y ∪ x ∪ z) A User Theorem
subset-empty ⊦ [] ⊆ x A User Theorem
sub-in ⊦ x ⊆ y ∧ a ∈ x → a ∈ y A User Theorem
onenotin-diff ⊦ ¬ a ∈ x → a ' \ x = a ' A User Theorem
commsize ⊦ #(x ∪ y) = #(y ∪ x) A User Theorem
diff-consnotin2 ⊦ ¬ a ∈ x → x \ (a ' + x0) = x \ x0 A User Theorem
empty-01 ⊦ [] ∪ x = x.distinct A User Theorem
appsize ⊦ #((x + y) ∪ z) = #((x ∪ y) ∪ z) A User Theorem
intersect-empty-in ⊦ a ∈ x ∧ a ∈ z → x intersect (y + z) ≠ [] A User Theorem
rmdup-01 ⊦ x ⊆ y.distinct ↔ x ⊆ y A User Theorem
rmdup-02 ⊦ (x ∪ y).distinct = x ∪ y A User Theorem
intersect-empty-one ⊦ x intersect a ' = [] ↔ ¬ a ∈ x A User Theorem
diff-firstofapp ⊦ (x + y) \ x = y \ x A User Theorem
app ⊦ (x + y) ∪ z = x ∪ y ∪ z A User Theorem
subonein ⊦ a ' ∪ x ⊆ y → a ∈ y A User Theorem
intersect-empty-subset ⊦ x intersect z = [] ∧ y ⊆ z → x intersect y = [] A User Theorem
intersect-empty-app-01 ⊦ x intersect y ≠ [] → x intersect (z + x0 + y) ≠ [] A User Theorem
intersect-rev-empty ⊦ rev(x) intersect y = [] ↔ x intersect y = [] A User Theorem
diff-empty-all ⊦ x \ y = [] ↔ (∀ a. a ∈ x → a ∈ y) A User Theorem
diffone-nodupssize ⊦ ¬ dups(x) ∧ a ∈ x → #(x \ a ') = # x - 1 A User Theorem
intersect-empty-app-03 ⊦ x intersect y = [] ∧ x intersect z = [] → (x intersect (y + z) = [] ↔ true) A User Theorem
sub-size ⊦ x ⊆ y ∧ ¬ dups(x) → # x ≤ # y A User Theorem
diff-wfrec ⊦ x \ (a + y) = (x -l a) \ y A User Theorem
intersect-empty-app-02 ⊦ x intersect y ≠ [] → x intersect (z + y) ≠ [] A User Theorem
intersect-empty-app-04 ⊦ x intersect x0 = [] ∧ x intersect y = [] ∧ x intersect z = [] → (x intersect (x0 + y + z) = [] ↔ true) A User Theorem
diff-append ⊦ (x + y) \ z = (x \ z) + (y \ z) A User Theorem
diff-y ⊦ a ∈ y → (a ' + x) \ y = x \ y An Axiom
f-rm ⊦ x.distinct intersect y = (x intersect y).distinct A User Theorem
intersect-empty-cons ⊦ x intersect (a ' + y) = [] ↔ ¬ a ∈ x ∧ x intersect y = [] A User Theorem
intersect-empty-append ⊦ x intersect (y + z) = [] ↔ x intersect y = [] ∧ x intersect z = [] A User Theorem
subset-diff-union ⊦ x \ y ⊆ z ↔ x ⊆ z ∪ y A User Theorem
rax-01 ⊦ ¬ a ∈ y → (a ' + x) \ y = a ' + (x \ y) A User Theorem
intersect-rest ⊦ x intersect y = [] ∧ x ≠ [] → x.tail intersect y = [] A User Theorem
intersect-one ⊦ a ' intersect y = [] ↔ ¬ a ∈ y A User Theorem
size ⊦ ¬ dups(x) ∧ ¬ dups(y) ∧ x ⊆ y ∧ y ⊆ x → (# x = # y ↔ true) A User Theorem
notin-02 ⊦ ¬ a ∈ y → ¬ a ∈ x intersect y A User Theorem
insub-01 ⊦ a ∈ y ∧ x ∪ y ⊆ z → a ∈ z A User Theorem
notin-01 ⊦ a ∈ y → ¬ a ∈ x \ y A User Theorem
diff-app-01 ⊦ x \ (y + x) = [] A User Theorem
intersect-empty-subset-01 ⊦ x intersect z = [] ∧ y ⊆ x → y intersect z = [] A User Theorem
diff-n ⊦ ¬ a ∈ y → (a ' + x) \ y = a + (x \ y) An Axiom
diff-app-02 ⊦ x \ (y + x + z) = [] A User Theorem
subset-01-01 ⊦ y ⊆ x ∪ y A User Theorem
subset-app ⊦ x ⊆ x + y A User Theorem
subset-01 ⊦ x ⊆ x ∪ y A User Theorem
sub ⊦ x ∪ y ⊆ z ∪ y ↔ x ⊆ z ∪ y A User Theorem
diff-empty ⊦ x \ [] = x A User Theorem
intersect-empty-in-01 ⊦ a ∈ x ∧ a ∈ z → x intersect (x0 + y + z) ≠ [] A User Theorem
suband ⊦ x ∪ y ⊆ z ↔ x ⊆ z ∧ y ⊆ z A User Theorem
subsub-01 ⊦ x ⊆ z → x ⊆ y ∪ z A User Theorem
subset-insert ⊦ x ⊆ x ++ a A User Theorem
in-02 ⊦ a ≠ b → (a ∈ b ' ∪ y ↔ a ∈ y) A User Theorem
in-03 ⊦ ¬ a ∈ y → (a ∈ x ∪ y ∪ z ↔ a ∈ x ∪ z) A User Theorem
sub-size-02 ⊦ ¬ x ⊆ y → ¬ #(x ∪ y) ≤ # y.distinct A User Theorem
in-01 ⊦ ¬ a ∈ x → (a ∈ x ∪ y ↔ a ∈ y) A User Theorem
sub-size-01 ⊦ x ⊆ y ∧ ¬ dups(x) → (# y < # x ↔ false) A User Theorem
in-06 ⊦ a ∈ y ∧ a ∈ x → a ∈ x.distinct intersect y A User Theorem
subset-del ⊦ x ⊆ y → (x ⊆ y -l a ↔ ¬ a ∈ x) A User Theorem
in-04 ⊦ a ∈ x ∪ y ↔ a ∈ x ∨ a ∈ y A User Theorem
in-05 ⊦ a ∈ x → (a ∈ x intersect y ↔ a ∈ y) A User Theorem
diffone-nodupsget ⊦ n + 1 < # x ∧ ¬ dups(x) ∧ a ∈ x → (x \ a ')(n) = (n < x.indexOf(a) ⊃ x(n);x(n + 1)) A User Theorem
subset-append-02 ⊦ x + y ⊆ z ↔ x ⊆ z ∧ y ⊆ z A User Theorem
subset-append-01 ⊦ ¬ x ⊆ y + z → ¬ x ⊆ z A User Theorem
inters-in ⊦ a ∈ x intersect y ↔ a ∈ x ∧ a ∈ y A User Theorem
k-union-rec-n ⊦ ¬(a ∈ x ∨ a ∈ y) → (a + x) ∪ y = a + (x ∪ y) A User Theorem
onein-diff ⊦ a ∈ x → a ' \ x = [] A User Theorem
sub-06 ⊦ x ∪ y ⊆ y ↔ x ⊆ y A User Theorem
sub-05 ⊦ x ∪ x0 ⊆ y ∪ z ∪ x ↔ x0 ⊆ y ∪ z ∪ x A User Theorem
sub-04 ⊦ x ∪ x0 ⊆ y ∪ x ∪ z ↔ x0 ⊆ y ∪ x ∪ z A User Theorem
in-01-01 ⊦ a ∈ y → (a ∈ x intersect y ↔ a ∈ x) A User Theorem
sub-03 ⊦ x ⊆ y ∪ x ∪ z A User Theorem
union ⊦ x ∪ y = (x + y).distinct An Axiom
sub-07 ⊦ x ∪ y ⊆ x ↔ y ⊆ x A User Theorem
k-union-rec-y ⊦ a ∈ x ∨ a ∈ y → (a + x) ∪ y = x ∪ y A User Theorem
diff-unchanged ⊦ x \ y = x ↔ (∀ a. ¬(a ∈ x ∧ a ∈ y)) A User Theorem
diff-consbothsame ⊦ (a ' + x) \ (a ' + x0) = x \ (a ' + x0) A User Theorem
sub-02 ⊦ x ⊆ y ∪ z ∪ x A User Theorem
intersect-notempty ⊦ a ∈ x ∧ a ∈ y → x intersect y ≠ [] A User Theorem
diffgetn-nodupssize ⊦ ¬ dups(x) ∧ n < # x → #(x \ (x(n))') = # x - 1 A User Theorem
sub-01 ⊦ x ∪ y ⊆ x ∪ z ↔ y ⊆ x ∪ z A User Theorem
intersect-all∀ a. a ∈ x → ¬ a ∈ y ⊦ x intersect y = [] A User Theorem
le ⊦ #(x.distinct intersect y) ≤ # y A User Theorem
notin ⊦ ¬ a ∈ x → a ' ∪ x = a ' + x.distinct A User Theorem
diff-app ⊦ x \ (x + y) = [] A User Theorem
diff-empty-sub ⊦ x \ y = [] ↔ x ⊆ y A User Theorem
subset-trans ⊦ x ⊆ y ∧ y ⊆ z → x ⊆ z A User Theorem
intersect-one-01 ⊦ a ∈ y → a ' intersect y = a ' A User Theorem
intersect-one-02 ⊦ ¬ a ∈ y → a ' intersect y = [] A User Theorem
subset-one ⊦ a ' ⊆ x ↔ a ∈ x A User Theorem
empty ⊦ x ∪ [] = x.distinct A User Theorem
diff-twice-append-rev ⊦ (x \ y) \ z = x \ (z + y) A User Theorem
intersect-empty-commutative ⊦ x intersect y ≠ [] → y intersect x ≠ [] A User Theorem
nodups ⊦ ¬ dups(x ∪ z) A User Theorem
intersect-empty ⊦ (x + y) intersect z = [] ↔ x intersect z = [] ∧ y intersect z = [] A User Theorem
diff-dups ⊦ dups(x \ y) → dups(x) A User Theorem
assoc ⊦ (x ∪ y) ∪ z = x ∪ y ∪ z A User Theorem
rmdup ⊦ x.distinct ⊆ y ↔ x ⊆ y A User Theorem
dups-app ⊦ dups(x + y) ↔ dups(x) ∨ dups(y) ∨ x intersect y ≠ [] A User Theorem
rmdup-size ⊦ # (x ∪ y).distinct = #(x ∪ y) A User Theorem
diff-union ⊦ (x ∪ y) \ z = (x \ z) ∪ (y \ z) A User Theorem
subset-perm ⊦ x + y ⊆ y + x A User Theorem
del1 ⊦ ¬ a ∈ x → x intersect (y -1l a) = x intersect y A User Theorem
firstsub ⊦ x ⊆ y → x ∪ y = y.distinct A User Theorem
intersect-dups ⊦ x intersect y ≠ [] → dups(x + y) A User Theorem
emptyunion ⊦ x ∪ y = [] ↔ x = [] ∧ y = [] A User Theorem
union-twice ⊦ x ∪ x = x.distinct A User Theorem
firstin ⊦ a ∈ x → a ' ∪ x = x.distinct A User Theorem
size-le ⊦ #(x ∪ y) ≤ # y.distinct ↔ x ⊆ y A User Theorem
diff-in-one ⊦ a ∈ x \ a0 ' ↔ a ∈ x ∧ a ≠ a0 A User Theorem
inters-y ⊦ a ∈ y → (a ' + x) intersect y = a ' + (x intersect y) An Axiom
sub-notin ⊦ x ⊆ y ∧ ¬ a ∈ y → ¬ a ∈ x A User Theorem
diff-twice-append ⊦ (x \ y) \ z = x \ (y + z) A User Theorem
diff-same ⊦ x \ x = [] A User Theorem
firstinsub ⊦ a ∈ z → (a ' + x ⊆ y ∪ z ↔ x ⊆ y ∪ z) A User Theorem
subset-app-04 ⊦ x + y ⊆ z + y ↔ x ⊆ z + y A User Theorem
subset-app-03 ⊦ x + y ⊆ x + z ↔ y ⊆ x + z A User Theorem
subset-app-02 ⊦ x ⊆ y + x + z A User Theorem
subset-app-01 ⊦ x ⊆ y + x A User Theorem
size-nls ⊦ ¬ #((x ∪ y) ∪ z) < #(x ∪ y) A User Theorem
inters-n ⊦ ¬ a ∈ y → (a ' + x) intersect y = x intersect y An Axiom
Noassoc ⊦ (a ' ∪ x) ∪ y = a ' ∪ x ∪ y A User Theorem
diff-onenonmember ⊦ ¬ a ∈ x → x \ a ' = x A User Theorem
subset-empty-01 ⊦ x ⊆ [] ↔ x = [] A User Theorem
inters-e ⊦ [] intersect y = [] An Axiom
rotsize ⊦ #(x ∪ y ∪ z) = #(y ∪ x ∪ z) A User Theorem
subset-rec ⊦ a ' + x ⊆ y ↔ a ∈ y ∧ x ⊆ y A User Theorem
intersect-empty-app ⊦ x intersect y ≠ [] → x intersect (y + z) ≠ [] A User Theorem
diff-twice-union ⊦ (x \ y) \ z = x \ (y ∪ z) A User Theorem
subset-append ⊦ ¬ x ⊆ y + z → ¬ x ⊆ y A User Theorem
subsub ⊦ x ⊆ y → x ⊆ y ∪ z A User Theorem
subset-ref ⊦ x ⊆ x A User Theorem
subset-rmdup ⊦ x ⊆ y → (x + y).distinct = y.distinct A User Theorem
intersect-empty-01 ⊦ x intersect [] = [] A User Theorem
inters-dups ⊦ dups(x intersect y) → dups(x) A User Theorem
intersect-empty-cons-01 ⊦ (a ' + x) intersect y = [] ↔ ¬ a ∈ y ∧ x intersect y = [] A User Theorem
intersect-empty-def ⊦ x intersect y = [] ↔ (∀ a. a ∈ x → ¬ a ∈ y) A User Theorem
size-nle ⊦ ¬ y ⊆ x ∪ z → ¬ #(x ∪ y ∪ z) ≤ #(x ∪ z) A User Theorem
del1-01 ⊦ ¬ a ∈ x → x.distinct intersect (y -1l a) = x.distinct intersect y A User Theorem
subset ⊦ x ⊆ y ↔ (∀ a. a ∈ x → a ∈ y) An Axiom