Step * of Lemma permutation-generators2

n:ℕ
  ∀[P:{f:ℕn ⟶ ℕn| Inj(ℕn;ℕn;f)}  ⟶ ℙ]
    (P[λx.x]
     ∀f:{f:ℕn ⟶ ℕn| Inj(ℕn;ℕn;f)} (P[f]  P[f (0, 1)]) supposing 1 < n
     (∀f:{f:ℕn ⟶ ℕn| Inj(ℕn;ℕn;f)} (P[f]  P[f rot(n)]))
     (∀f:{f:ℕn ⟶ ℕn| Inj(ℕn;ℕn;f)} P[f]))
BY
(InstLemma `permutation-generators` []
   THEN ParallelLast'
   THEN (Assert λx.x ∈ {f:ℕn ⟶ ℕn| Inj(ℕn;ℕn;f)}  BY
               Auto)
   THEN (D THENA Auto)
   THEN (SimpleInstHyp ⌜λ2f.P[inv(f)]⌝ (-3)⋅ THENA Auto)
   THEN Try ((ReduceSOAps (-1) THEN Reduce (-1)))
   THEN Thin (-4)
   THEN ReduceSOAps 0
   THEN ParallelLast) }

1
.....antecedent..... 
1. : ℕ
2. λx.x ∈ {f:ℕn ⟶ ℕn| Inj(ℕn;ℕn;f)} 
3. [P] {f:ℕn ⟶ ℕn| Inj(ℕn;ℕn;f)}  ⟶ ℙ
4. x.x)
⊢ inv(λx.x)

2
1. : ℕ
2. λx.x ∈ {f:ℕn ⟶ ℕn| Inj(ℕn;ℕn;f)} 
3. [P] {f:ℕn ⟶ ℕn| Inj(ℕn;ℕn;f)}  ⟶ ℙ
4. x.x)
5. ∀f:{f:ℕn ⟶ ℕn| Inj(ℕn;ℕn;f)} ((P inv(f))  (P inv((0, 1) f))) supposing 1 < n
 (∀f:{f:ℕn ⟶ ℕn| Inj(ℕn;ℕn;f)} ((P inv(f))  (P inv(rot(n) f))))
 (∀f:{f:ℕn ⟶ ℕn| Inj(ℕn;ℕn;f)} (P inv(f)))
⊢ ∀f:{f:ℕn ⟶ ℕn| Inj(ℕn;ℕn;f)} ((P f)  (P (f (0, 1)))) supposing 1 < n
 (∀f:{f:ℕn ⟶ ℕn| Inj(ℕn;ℕn;f)} ((P f)  (P (f rot(n)))))
 (∀f:{f:ℕn ⟶ ℕn| Inj(ℕn;ℕn;f)} (P f))


Latex:


Latex:
\mforall{}n:\mBbbN{}
    \mforall{}[P:\{f:\mBbbN{}n  {}\mrightarrow{}  \mBbbN{}n|  Inj(\mBbbN{}n;\mBbbN{}n;f)\}    {}\mrightarrow{}  \mBbbP{}]
        (P[\mlambda{}x.x]
        {}\mRightarrow{}  \mforall{}f:\{f:\mBbbN{}n  {}\mrightarrow{}  \mBbbN{}n|  Inj(\mBbbN{}n;\mBbbN{}n;f)\}  .  (P[f]  {}\mRightarrow{}  P[f  o  (0,  1)])  supposing  1  <  n
        {}\mRightarrow{}  (\mforall{}f:\{f:\mBbbN{}n  {}\mrightarrow{}  \mBbbN{}n|  Inj(\mBbbN{}n;\mBbbN{}n;f)\}  .  (P[f]  {}\mRightarrow{}  P[f  o  rot(n)]))
        {}\mRightarrow{}  (\mforall{}f:\{f:\mBbbN{}n  {}\mrightarrow{}  \mBbbN{}n|  Inj(\mBbbN{}n;\mBbbN{}n;f)\}  .  P[f]))


By


Latex:
(InstLemma  `permutation-generators`  []
  THEN  ParallelLast'
  THEN  (Assert  \mlambda{}x.x  \mmember{}  \{f:\mBbbN{}n  {}\mrightarrow{}  \mBbbN{}n|  Inj(\mBbbN{}n;\mBbbN{}n;f)\}    BY
                          Auto)
  THEN  (D  0  THENA  Auto)
  THEN  (SimpleInstHyp  \mkleeneopen{}\mlambda{}\msubtwo{}f.P[inv(f)]\mkleeneclose{}  (-3)\mcdot{}  THENA  Auto)
  THEN  Try  ((ReduceSOAps  (-1)  THEN  Reduce  (-1)))
  THEN  Thin  (-4)
  THEN  ReduceSOAps  0
  THEN  ParallelLast)




Home Index