[Imprint]
[Data Privacy Statement]
[E-Mail]
View
long theorem info
. View
the proof
. 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 same-subclasses-01
same-subclasses-contains(class, str, str0) ⊦ ∀ class0. contains(str0, mkclasstype(class), mkclasstype(class0)) → tdname+∃(str, class0)
Type: A user defined theorem
Validity: The proof is valid.
Features:
Comment:
Used by:
same-subclasses
,
Used by units in proved state:
Proof exists?: Yes
View
the proof
Infos about the proof
Proved?: Yes
Interactions: 62
Proof steps: 144
Used lemmas:
contains-array-elemtype-ex
,
contains-array-elemtype-04
,
contains-typeex-03
,
contains-typeex
,
contains-trans
,
contains-typeex-05
,
contains-rec-01
,
contains-type-rec
,
same-subclasses-all-def
,
contains-two
,
contains-type-def
,
Used spec theorems:
typefuns
/
subclass-01
javatype
/
ex-03
typefuns
/
is-reftype
typefuns
/
has-classtype
Used simplifier rules:
typefuns
/
jtelemtype
list
/javatypes/
in-17
list
/javatypes/
in-append
list
/javatypes/
in-14
list
/javatypes/
in-15
typefuns
/
hasclasstype
list
/javatypes/
e
typefuns
/
elemtype-04
javatype
/
inj-02
nat
/
le-ls-simp
list
/javatypes/
len
list
/javatypes/
len-02
nat-basic2
/
s
nat-basic1
/
ref-1
nat-basic2
/
a
nat-basic2
/
c
list
/javatypes/
e-01
list
/javatypes/
c
list-data
/javatypes/
elim-list-c
list
/javatypes/
first-01
list
/javatypes/
e-02
list
/javatypes/
app-02-ant
junkrefs
/
same-subclasses-tdnameex-03
fieldspec
/
sel-03
classnamefuns
/
le-reflexive
javatype
/
test-28
javatype
/
sel-02
typefuns
/
subclass
junkrefs
/
same-subclasses-tdnameex-01
javatype
/
test-10
javatype
/
elim-02
javatype
/
diff
junkrefs
/
same-subclasses-tdnameex
typefuns
/
tdname+predef-01
fieldspec
/
elim
typefuns
/
class-le
typefuns
/
isreftype-04
typefuns
/
typeex-class
list
/javatypes/
a
list
/javatypes/
Nil
list
/javatypes/
Last