Step
*
1
of Lemma
oalist_pr_length_ind
1. a : LOSet
2. b : AbDMon
3. Q : ((|a| × |b|) List) ⟶ ((|a| × |b|) List) ⟶ ℙ
4. ∀ps,qs:|oal(a;b)|. ((∀us,vs:|oal(a;b)|. (||us|| + ||vs|| < ||ps|| + ||qs||
⇒ Q[us;vs]))
⇒ Q[ps;qs])
⊢ ∀ps,qs:|oal(a;b)|. Q[ps;qs]
BY
{ Assert ∀rs:|oal(a;b)| × |oal(a;b)|. Q[fst(rs);snd(rs)]
THENM ((SeqOnM [RepD ; InstHyp [<ps, qs>] (-3)
;Reduce (-1) ; BHyp (-1)]) THEN Auto)
THEN ((RepD) THENA Auto)
}
1
1. a : LOSet
2. b : AbDMon
3. Q : ((|a| × |b|) List) ⟶ ((|a| × |b|) List) ⟶ ℙ
4. ∀ps,qs:|oal(a;b)|. ((∀us,vs:|oal(a;b)|. (||us|| + ||vs|| < ||ps|| + ||qs||
⇒ Q[us;vs]))
⇒ Q[ps;qs])
5. rs : |oal(a;b)| × |oal(a;b)|
⊢ Q[fst(rs);snd(rs)]
Latex:
Latex:
1. a : LOSet
2. b : AbDMon
3. Q : ((|a| \mtimes{} |b|) List) {}\mrightarrow{} ((|a| \mtimes{} |b|) List) {}\mrightarrow{} \mBbbP{}
4. \mforall{}ps,qs:|oal(a;b)|.
((\mforall{}us,vs:|oal(a;b)|. (||us|| + ||vs|| < ||ps|| + ||qs|| {}\mRightarrow{} Q[us;vs])) {}\mRightarrow{} Q[ps;qs])
\mvdash{} \mforall{}ps,qs:|oal(a;b)|. Q[ps;qs]
By
Latex:
Assert \mforall{}rs:|oal(a;b)| \mtimes{} |oal(a;b)|. Q[fst(rs);snd(rs)]
THENM ((SeqOnM [RepD ; InstHyp [<ps, qs>] (-3)
;Reduce (-1) ; BHyp (-1)]) THEN Auto)
THEN ((RepD) THENA Auto)
Home
Index