Nuprl Lemma : free-vs-dim-1-ext
∀S:Type. (S 
⇒ (∀K:CRng. free-vs(K;S) ≅ one-dim-vs(K) supposing ∀x,y:S.  (x = y ∈ S)))
Proof
Definitions occuring in Statement : 
free-vs: free-vs(K;S)
, 
vs-iso: A ≅ B
, 
one-dim-vs: one-dim-vs(K)
, 
uimplies: b supposing a
, 
all: ∀x:A. B[x]
, 
implies: P 
⇒ Q
, 
universe: Type
, 
equal: s = t ∈ T
, 
crng: CRng
Definitions unfolded in proof : 
member: t ∈ T
, 
one-dim-vs: one-dim-vs(K)
, 
mk-vs: mk-vs, 
record-update: r[x := v]
, 
ifthenelse: if b then t else f fi 
, 
eq_atom: x =a y
, 
btrue: tt
, 
it: ⋅
, 
bfalse: ff
, 
infix_ap: x f y
, 
rng_car: |r|
, 
pi1: fst(t)
, 
vs-lift: vs-lift(vs;f;fs)
, 
vs-bag-add: Σ{f[b] | b ∈ bs}
, 
vs-0: 0
, 
record-select: r.x
, 
vs-add: x + y
, 
vs-mul: a * x
, 
free-vs: free-vs(K;S)
, 
formal-sum-mul: k * x
, 
bag-map: bag-map(f;bs)
, 
map: map(f;as)
, 
list_ind: list_ind, 
cons: [a / b]
, 
nil: []
, 
bottom: ⊥
, 
formal-sum: formal-sum(K;S)
, 
quotient: x,y:A//B[x; y]
, 
and: P ∧ Q
, 
basic-formal-sum: basic-formal-sum(K;S)
, 
bag: bag(T)
, 
list: T List
, 
colist: colist(T)
, 
corec: corec(T.F[T])
, 
nat: ℕ
, 
le: A ≤ B
, 
not: ¬A
, 
implies: P 
⇒ Q
, 
less_than': less_than'(a;b)
, 
true: True
, 
false: False
, 
primrec: primrec(n;b;c)
, 
primtailrec: primtailrec(n;i;b;f)
, 
top: Top
, 
subtract: n - m
, 
b-union: A ⋃ B
, 
tunion: ⋃x:A.B[x]
, 
bool: 𝔹
, 
unit: Unit
, 
pi2: snd(t)
, 
has-value: (a)↓
, 
colength: colength(L)
, 
permutation: permutation(T;L1;L2)
, 
exists: ∃x:A. B[x]
, 
int_seg: {i..j-}
, 
lelt: i ≤ j < k
, 
less_than: a < b
, 
squash: ↓T
, 
length: ||as||
, 
inject: Inj(A;B;f)
, 
all: ∀x:A. B[x]
, 
permute_list: (L o f)
, 
mklist: mklist(n;f)
, 
append: as @ bs
, 
select: L[n]
, 
bfs-equiv: bfs-equiv(K;S;fs1;fs2)
, 
least-equiv: least-equiv(A;R)
, 
transitive-reflexive-closure: R^*
, 
or: P ∨ Q
, 
transitive-closure: TC(R)
, 
bfs-reduce: bfs-reduce(K;S;as;bs)
, 
bag-append: as + bs
, 
zero-bfs: 0 * ss
, 
rel_path: rel_path(A;L;x;y)
, 
empty-bag: {}
, 
formal-sum-add: x + y
, 
free-vs-inc: <s>
, 
single-bag: {x}
, 
rng_plus: +r
, 
rng_times: *
, 
free-vs-dim-1, 
free-vs-unique, 
vs-iso_inversion, 
unique-one-dim-vs-map, 
free-vs-property
Lemmas referenced : 
free-vs-dim-1, 
free-vs-unique, 
vs-iso_inversion, 
unique-one-dim-vs-map, 
free-vs-property
Rules used in proof : 
introduction, 
sqequalSubstitution, 
sqequalTransitivity, 
computationStep, 
sqequalReflexivity, 
cut, 
instantiate, 
extract_by_obid, 
hypothesis, 
sqequalRule, 
thin, 
sqequalHypSubstitution, 
equalityTransitivity, 
equalitySymmetry
Latex:
\mforall{}S:Type.  (S  {}\mRightarrow{}  (\mforall{}K:CRng.  free-vs(K;S)  \mcong{}  one-dim-vs(K)  supposing  \mforall{}x,y:S.    (x  =  y)))
Date html generated:
2019_10_31-AM-06_30_49
Last ObjectModification:
2019_08_02-PM-04_37_53
Theory : linear!algebra
Home
Index