Nuprl Rule : SquashedBarInduction

H  ⊢ ↓seq-normalize(0;t)

  BY SquashedBarInduction !parameter{i:l} ()
     
     n,s can not occur free in B
  n:ℕs:(ℕn ⟶ ℕ) ⊢ s ∈ Type
  s:(ℕ ⟶ ℕ) ⊢ ↓∃n:ℕ(B seq-normalize(n;s))
  n:ℕs:(ℕn ⟶ ℕ), w:B s ⊢ s
  n:ℕs:(ℕn ⟶ ℕ), w:(∀m:ℕ(P (n 1) x.if x=n then else (s x)))) ⊢ s



Definitions occuring in rule :  member: t ∈ T universe: Type squash: T exists: x:A. B[x] seq-normalize: seq-normalize(n;s) function: x:A ⟶ B[x] int_seg: {i..j-} all: x:A. B[x] nat: add: m natural_number: $n lambda: λx.A[x] int_eq: if a=b then else d apply: a axiom: Ax

Latex:
H    \mvdash{}  \mdownarrow{}P  0  seq-normalize(0;t)

    BY  SquashedBarInduction  !parameter\{i:l\}  B  n  s  m  x  w  ()
         
          n,s  can  not  occur  free  in  B
    H  n:\mBbbN{},  s:(\mBbbN{}n  {}\mrightarrow{}  \mBbbN{})  \mvdash{}  B  n  s  \mmember{}  Type
    H  s:(\mBbbN{}  {}\mrightarrow{}  \mBbbN{})  \mvdash{}  \mdownarrow{}\mexists{}n:\mBbbN{}.  (B  n  seq-normalize(n;s))
    H  n:\mBbbN{},  s:(\mBbbN{}n  {}\mrightarrow{}  \mBbbN{}),  w:B  n  s  \mvdash{}  P  n  s
    H  n:\mBbbN{},  s:(\mBbbN{}n  {}\mrightarrow{}  \mBbbN{}),  w:(\mforall{}m:\mBbbN{}.  (P  (n  +  1)  (\mlambda{}x.if  x=n  then  m  else  (s  x))))  \mvdash{}  P  n  s



Date html generated: 2019_06_20-PM-04_12_08
Last ObjectModification: 2016_01_29-PM-08_06_41

Theory : rules


Home Index