Step
*
1
of Lemma
FOStruct-false-subtype-evidence
1. Dom : Type
2. S : FOStruct+{i:l}(Dom)
3. name : Atom
4. vars : ℤ List
5. a : FOAssignment(remove-repeats(IntDeq;vars),Dom)
⊢ (S "false" []) ⊆r ((S name map(a;vars)) ⋃ (S "false" []))
BY
{ (Assert ⌜vars ∈ {z:ℤ| (z ∈ vars)}  List⌝⋅ THEN Auto) }
Latex:
Latex:
1.  Dom  :  Type
2.  S  :  FOStruct+\{i:l\}(Dom)
3.  name  :  Atom
4.  vars  :  \mBbbZ{}  List
5.  a  :  FOAssignment(remove-repeats(IntDeq;vars),Dom)
\mvdash{}  (S  "false"  [])  \msubseteq{}r  ((S  name  map(a;vars))  \mcup{}  (S  "false"  []))
By
Latex:
(Assert  \mkleeneopen{}vars  \mmember{}  \{z:\mBbbZ{}|  (z  \mmember{}  vars)\}    List\mkleeneclose{}\mcdot{}  THEN  Auto)
Home
Index