theory JWellForm imports"../Common/WellForm" WWellForm WellType DefAss begin
definition wf_J_mdecl :: "J_prog ==> cname ==> J_mb mdecl ==> bool" where "wf_J_mdecl P C ≡ λ(M,Ts,T,(pns,body)). length Ts = length pns ∧ distinct pns ∧ this ∉ set pns ∧ (∃T'. P,[this↦Class C,pns[↦]Ts] ⊨ body :: T' ∧ P ⊨ T' ≤ T) ∧ D body ⌊{this} ∪ set pns⌋"
lemma wf_J_mdecl[simp]: "wf_J_mdecl P C (M,Ts,T,pns,body) ≡ (length Ts = length pns ∧ distinct pns ∧ this ∉ set pns ∧ (∃T'. P,[this↦Class C,pns[↦]Ts] ⊨ body :: T' ∧ P ⊨ T' ≤ T) ∧ D body ⌊{this} ∪ set pns⌋)" (*<*)by(simp add:wf_J_mdecl_def)(*>*)
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.