A lemma (entry) may depend on lemmas (entries) below its position, but never on lemmas
above its position. This means the list is a topological order of the dependency graph.
An entry 'all subs proved' means that all used lemmas are (transitively) proved.
| Name: | Status: | Subs proved? | Used: |
|---|
| okval-subtype | proved | all subs proved
| okval-reftype,
|
| okval-subtype-01 | proved | all subs proved
| okval-reftype,
|
| okval-supertype | proved | all subs proved
| okval-refval-01,
okval-reftype,
|
| okval-reftype | proved | all subs proved
| okval-array,
okval-class,
okval-refval-01,
|
| noval-01 | proved | all subs proved
| base,
flatten-shift,
exlist,
base-noval,
|
| okval-refval-01 | proved | all subs proved
| okval-refval,
|
| exlist | proved | all subs proved
| throw,
return,
continue,
break,
initval,
typeval,
flatten-rec,
stringval,
flatten-double,
flatten-float,
flatten-long,
flatten-char,
boolval,
refval,
shortval,
byteval,
intval,
noval,
|
| coerce-okval | proved | all subs proved
| coerce-array,
coerce-class,
okval-refval,
coerce-void,
okval-char,
coerce-char,
okval-double,
coerce-double,
okval-float,
coerce-float,
okval-long,
coerce-long,
okval-byte,
coerce-byte,
okval-short,
coerce-short,
okval-int,
coerce-int,
okval-bool,
coerce-bool,
okval-abstract,
coerce-abstract,
|
| initval-ref | proved | all subs proved
| init_val_array,
init_val_class,
init_val_abst,
init_val_char,
init_val_double,
init_val_float,
init_val_long,
init_val_byte,
init_val_short,
init_val_int,
init_val_bool,
init_val_void,
initial-value-02,
|
| okval-noval | proved | all subs proved
| okval-case,
|
| throw | proved | all subs proved
| base,
flatten-shift,
|
| return | proved | all subs proved
| base,
flatten-shift,
|
| continue | proved | all subs proved
| base,
flatten-shift,
|
| break | proved | all subs proved
| base,
flatten-shift,
|
| initval | proved | all subs proved
| base,
flatten-shift,
|
| typeval | proved | all subs proved
| base,
flatten-shift,
|
| stringval | proved | all subs proved
| base,
flatten-shift,
|
| flatten-double | proved | all subs proved
| flatten-shift,
|
| flatten-float | proved | all subs proved
| flatten-shift,
|
| flatten-long | proved | all subs proved
| flatten-shift,
|
| flatten-char | proved | all subs proved
| base,
flatten-shift,
|
| boolval | proved | all subs proved
| base,
flatten-shift,
|
| refval | proved | all subs proved
| base,
flatten-shift,
|
| shortval | proved | all subs proved
| base,
flatten-shift,
|
| byteval | proved | all subs proved
| base,
flatten-shift,
|
| intval | proved | all subs proved
| flatten-shift,
|
| noval | proved | all subs proved
| base,
flatten-shift,
|
| initial-value-02 | proved | all subs proved
| init_val_array,
init_val_class,
init_val_abst,
init_val_void,
init_val_char,
init_val_double,
init_val_float,
init_val_long,
init_val_byte,
init_val_short,
init_val_int,
init_val_bool,
|
| base-noval | proved | all subs proved
| base,
|
| okval-case | proved | all subs proved
| okval-array,
okval-class,
okval-abstract,
okval-void,
okval-char,
okval-double,
okval-float,
okval-long,
okval-byte,
okval-short,
okval-int,
okval-bool,
|
| okval-refval | proved | all subs proved
| okval-array,
okval-class,
okval-abstract,
okval-void,
okval-char,
okval-double,
okval-float,
okval-long,
okval-byte,
okval-short,
okval-int,
okval-bool,
|
| val2int-int-01 | proved | all subs proved
| val2int-int,
|
| typeval-06 | proved | all subs proved
| typeval-xtra,
|
| typeval-05 | proved | all subs proved
| typeval-xtra,
|
| typeval-04 | proved | all subs proved
| typeval-xtra,
|
| typeval-03 | proved | all subs proved
| typeval-xtra,
|
| typeval-02 | proved | all subs proved
| typeval-xtra,
|
| typeval-01 | proved | all subs proved
| typeval-xtra,
|
| refp-02 | proved | all subs proved
| refp,
|
| refp-01 | proved | all subs proved
| refp,
|
| refin-not-12 | proved | all subs proved
| refin-throw,
|
| refin-not-11 | proved | all subs proved
| refin-return,
|
| refin-not-10 | proved | all subs proved
| refin-continue,
|
| refin-not-09 | proved | all subs proved
| refin-break,
|
| refin-not-08 | proved | all subs proved
| refin-initval,
|
| refin-not-07 | proved | all subs proved
| refin-type,
|
| refin-not-06 | proved | all subs proved
| refin-noval,
|
| refin-not-05 | proved | all subs proved
| refin-string,
|
| refin-not-04 | proved | all subs proved
| refin-ref,
|
| refin-not-03 | proved | all subs proved
| refin-bool,
|
| refin-not-02 | proved | all subs proved
| refin-short,
|
| refin-not-01 | proved | all subs proved
| refin-byte,
|
| refin-not | proved | all subs proved
| refin-int,
|
| okprimtype-refval | proved | all subs proved
| okprimtype-array,
okprimtype-class,
okprimtype-abstract,
okprimtype-void,
okprimtype-char,
okprimtype-double,
okprimtype-float,
okprimtype-long,
okprimtype-byte,
okprimtype-short,
okprimtype-int,
okprimtype-bool,
|
| okprimtype-okval-01 | proved | all subs proved
| okprimtype-array,
okprimtype-class,
okprimtype-abstract,
okprimtype-void,
okval-char,
okprimtype-char,
okval-double,
okprimtype-double,
okval-float,
okprimtype-float,
okval-long,
okprimtype-long,
okval-byte,
okprimtype-byte,
okval-short,
okprimtype-short,
okval-int,
okprimtype-int,
okval-bool,
okprimtype-bool,
|
| okprimtype-okval | proved | all subs proved
| okprimtype-array,
okprimtype-class,
okprimtype-abstract,
okprimtype-void,
okval-char,
okprimtype-char,
okval-double,
okprimtype-double,
okval-float,
okprimtype-float,
okval-long,
okprimtype-long,
okval-byte,
okprimtype-byte,
okval-short,
okprimtype-short,
okval-int,
okprimtype-int,
okval-bool,
okprimtype-bool,
|
| okprim-ref | proved | all subs proved
| okprimtype-array,
okprimtype-class,
|
| okprim-letype | proved | all subs proved
| okprimtype-array,
okprimtype-class,
|
| okprim-class | proved | all subs proved
| okprimtype-array,
okprimtype-class,
okprimtype-abstract,
okprimtype-void,
okprimtype-byte,
okprimtype-short,
okprimtype-int,
okprimtype-bool,
|
| okprim-array | proved | all subs proved
| okprimtype-array,
okprimtype-class,
okprimtype-abstract,
okprimtype-void,
okprimtype-byte,
okprimtype-short,
okprimtype-int,
okprimtype-bool,
|
| initial-value-01 | proved | all subs proved
| init_val_array,
init_val_class,
init_val_abst,
init_val_void,
init_val_char,
init_val_double,
init_val_float,
init_val_long,
init_val_byte,
init_val_short,
init_val_int,
init_val_bool,
|
| initial-value | proved | all subs proved
| init_val_array,
init_val_class,
init_val_abst,
init_val_void,
init_val_char,
init_val_double,
init_val_float,
init_val_long,
init_val_byte,
init_val_short,
init_val_int,
init_val_bool,
|
| initial-okval | proved | all subs proved
| okval-array,
init_val_array,
okval-class,
init_val_class,
okval-void,
init_val_void,
okval-char,
init_val_char,
okval-double,
init_val_double,
okval-float,
init_val_float,
okval-long,
init_val_long,
okval-byte,
init_val_byte,
okval-short,
init_val_short,
okval-int,
init_val_int,
okval-bool,
init_val_bool,
okval-abstract,
init_val_abst,
|
| incdec-short-01 | proved | all subs proved
| incdec-short,
|
| incdec-int | proved | all subs proved
| incdec-other,
|
| incdec-byte-01 | proved | all subs proved
| incdec-byte,
|
| hasclasstype | proved | all subs proved
| okprimtype-array,
okprimtype-class,
|
| coerce-ref | proved | all subs proved
| coerce-array,
coerce-class,
coerce-abstract,
coerce-void,
coerce-char,
coerce-double,
coerce-float,
coerce-long,
coerce-byte,
coerce-short,
coerce-int,
coerce-bool,
|
| boolval-xtra-01 | proved | all subs proved
| boolval-xtra,
|
| base-typeval | proved | all subs proved
| base,
|
| base-throw | proved | all subs proved
| base,
|
| base-stringval | proved | all subs proved
| base,
|
| base-shortval | proved | all subs proved
| base,
|
| base-return | proved | all subs proved
| base,
|
| base-refval | proved | all subs proved
| base,
|
| base-intval | proved | all subs proved
| base,
|
| base-initval | proved | all subs proved
| base,
|
| base-continue | proved | all subs proved
| base,
|
| base-byteval | proved | all subs proved
| base,
|
| base-break | proved | all subs proved
| base,
|
| base-boolval | proved | all subs proved
| base,
|
| val2int-int | axiom | | |
| typeval-xtra | axiom | | |
| refp | axiom | | |
| refin-throw | axiom | | |
| refin-return | axiom | | |
| refin-continue | axiom | | |
| refin-break | axiom | | |
| refin-initval | axiom | | |
| refin-type | axiom | | |
| refin-noval | axiom | | |
| refin-string | axiom | | |
| refin-ref | axiom | | |
| refin-bool | axiom | | |
| refin-short | axiom | | |
| refin-byte | axiom | | |
| refin-int | axiom | | |
| okprimtype-long | axiom | | |
| okprimtype-float | axiom | | |
| okprimtype-double | axiom | | |
| okprimtype-char | axiom | | |
| okprimtype-bool | axiom | | |
| okprimtype-int | axiom | | |
| okprimtype-short | axiom | | |
| okprimtype-byte | axiom | | |
| okprimtype-void | axiom | | |
| okprimtype-abstract | axiom | | |
| init_val_abst | axiom | | |
| init_val_bool | axiom | | |
| init_val_int | axiom | | |
| init_val_short | axiom | | |
| init_val_byte | axiom | | |
| init_val_long | axiom | | |
| init_val_float | axiom | | |
| init_val_double | axiom | | |
| init_val_char | axiom | | |
| init_val_void | axiom | | |
| okval-void | axiom | | |
| init_val_class | axiom | | |
| okval-class | axiom | | |
| init_val_array | axiom | | |
| okval-array | axiom | | |
| incdec-short | axiom | | |
| incdec-other | axiom | | |
| incdec-byte | axiom | | |
| okprimtype-class | axiom | | |
| okprimtype-array | axiom | | |
| flatten-rec | axiom | | |
| coerce-abstract | axiom | | |
| okval-abstract | axiom | | |
| coerce-bool | axiom | | |
| okval-bool | axiom | | |
| coerce-int | axiom | | |
| okval-int | axiom | | |
| coerce-short | axiom | | |
| okval-short | axiom | | |
| coerce-byte | axiom | | |
| okval-byte | axiom | | |
| coerce-long | axiom | | |
| okval-long | axiom | | |
| coerce-float | axiom | | |
| okval-float | axiom | | |
| coerce-double | axiom | | |
| okval-double | axiom | | |
| coerce-char | axiom | | |
| okval-char | axiom | | |
| coerce-void | axiom | | |
| coerce-class | axiom | | |
| coerce-array | axiom | | |
| boolval-xtra | axiom | | |
| flatten-shift | axiom | | |
| base | axiom | | |