Step * of Lemma FOConnective_wf

[vsa,vsb:ℤ List].
  ∀knd:Atom
    (FOConnective(knd) ∈ AbstractFOFormula(vsa)
     ⟶ AbstractFOFormula(vsb)
     ⟶ AbstractFOFormula(val-union(IntDeq;vsa;vsb)))
BY
(Auto
   THEN Unfold `AbstractFOFormula` 0
   THEN Unfold `FOConnective` 0
   THEN RepeatFor ((MemCD THENA Auto))
   THEN (Assert vsa ⊆ val-union(IntDeq;vsa;vsb) ∧ vsb ⊆ val-union(IntDeq;vsa;vsb) BY
               (RWO "val-union-l-union" THEN Auto))) }

1
1. vsa : ℤ List
2. vsb : ℤ List
3. knd Atom
4. Dom:Type ⟶ S:FOStruct(Dom) ⟶ FOAssignment(vsa,Dom) ⟶ ℙ
5. Dom:Type ⟶ S:FOStruct(Dom) ⟶ FOAssignment(vsb,Dom) ⟶ ℙ
6. Dom Type
7. FOStruct(Dom)
8. FOAssignment(val-union(IntDeq;vsa;vsb),Dom)
9. vsa ⊆ val-union(IntDeq;vsa;vsb) ∧ vsb ⊆ val-union(IntDeq;vsa;vsb)
⊢ let Dom,S,a |= in
   let Dom,S,a |= in
   if knd =a "and" then p ∧ q
   if knd =a "or" then p ∨ q
   else  q
   fi  ∈ ℙ


Latex:


Latex:
\mforall{}[vsa,vsb:\mBbbZ{}  List].
    \mforall{}knd:Atom
        (FOConnective(knd)  \mmember{}  AbstractFOFormula(vsa)
          {}\mrightarrow{}  AbstractFOFormula(vsb)
          {}\mrightarrow{}  AbstractFOFormula(val-union(IntDeq;vsa;vsb)))


By


Latex:
(Auto
  THEN  Unfold  `AbstractFOFormula`  0
  THEN  Unfold  `FOConnective`  0
  THEN  RepeatFor  5  ((MemCD  THENA  Auto))
  THEN  (Assert  vsa  \msubseteq{}  val-union(IntDeq;vsa;vsb)  \mwedge{}  vsb  \msubseteq{}  val-union(IntDeq;vsa;vsb)  BY
                          (RWO  "val-union-l-union"  0  THEN  Auto)))




Home Index