Skip to content
This repository has been archived by the owner on Mar 25, 2022. It is now read-only.

Commit

Permalink
Work on Marpa theory book
Browse files Browse the repository at this point in the history
  • Loading branch information
Jeffrey Kegler committed Mar 22, 2016
1 parent 7782d6d commit e40160c
Showing 1 changed file with 55 additions and 27 deletions.
82 changes: 55 additions & 27 deletions recce.ltx
Original file line number Diff line number Diff line change
Expand Up @@ -6141,7 +6141,9 @@ $\Postdot{\iop{null-scan-op}{\var{n}}{\Veim{bas}}} = \epsilon$
\label{eq:iterated-null-scan-op-NEW-56}
& \myparbox{%
$\Rule{\iop{null-scan-op}{\var{n}}{\Veim{bas}}}$ \newline
\hspace*{1em} $= \Rule{\op{null-scan-op}{\iop{null-scan-op}{\var{n}}{\Veim{bas}}}}.$
\hspace*{1em} $= \Rule{\op{null-scan-op}{\iop{null-scan-op}{\var{n}}{\Veim{bas}}}}$
\newline
\hspace*{1em} $= \Rule{\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}}$.
\newline
\becuz{}
\eqref{eq:iterated-null-scan-op-NEW-54},
Expand All @@ -6150,7 +6152,9 @@ $\Rule{\iop{null-scan-op}{\var{n}}{\Veim{bas}}}$ \newline
\label{eq:iterated-null-scan-op-NEW-58}
& \myparbox{%
$\Left{\iop{null-scan-op}{\var{n}}{\Veim{bas}}}$ \newline
\hspace*{1em} $= \Left{\op{null-scan-op}{\iop{null-scan-op}{\var{n}}{\Veim{bas}}}}.$
\hspace*{1em} $= \Left{\op{null-scan-op}{\iop{null-scan-op}{\var{n}}{\Veim{bas}}}}$
\newline
\hspace*{1em} $= \Left{\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}}$.
\newline
\becuz{}
\eqref{eq:iterated-null-scan-op-NEW-54},
Expand All @@ -6159,7 +6163,9 @@ $\Left{\iop{null-scan-op}{\var{n}}{\Veim{bas}}}$ \newline
\label{eq:iterated-null-scan-op-NEW-60}
& \myparbox{%
$\Right{\iop{null-scan-op}{\var{n}}{\Veim{bas}}}$ \newline
\hspace*{1em} $= \Right{\op{null-scan-op}{\iop{null-scan-op}{\var{n}}{\Veim{bas}}}}.$
\hspace*{1em} $= \Right{\op{null-scan-op}{\iop{null-scan-op}{\var{n}}{\Veim{bas}}}}$
\newline
\hspace*{1em} $= \Right{\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}}$.
\newline
\becuz{}
\eqref{eq:iterated-null-scan-op-NEW-54},
Expand All @@ -6168,7 +6174,9 @@ $\Right{\iop{null-scan-op}{\var{n}}{\Veim{bas}}}$ \newline
\label{eq:iterated-null-scan-op-NEW-62}
& \myparbox{%
$\incr{\Dotix{\iop{null-scan-op}{\var{n}}{\Veim{bas}}}}$ \newline
\hspace*{1em} $= \Dotix{\op{null-scan-op}{\iop{null-scan-op}{\var{n}}{\Veim{bas}}}}.$
\hspace*{1em} $= \Dotix{\op{null-scan-op}{\iop{null-scan-op}{\var{n}}{\Veim{bas}}}}$
\newline
\hspace*{1em} $= \Dotix{\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}}$.
\newline
\becuz{}
\eqref{eq:iterated-null-scan-op-NEW-54},
Expand All @@ -6177,7 +6185,7 @@ $\incr{\Dotix{\iop{null-scan-op}{\var{n}}{\Veim{bas}}}}$ \newline
\label{eq:iterated-null-scan-op-NEW-64}
& \myparbox{%
$\Rule{\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}}$ \newline
\hspace*{1em} $= \Rule{\op{null-scan-op}{\Veim{bas}}}.$
\hspace*{1em} $= \Rule{\Veim{bas}}.$
\newline
\becuz{}
\eqref{eq:iterated-null-scan-op-NEW-46},
Expand All @@ -6186,7 +6194,7 @@ $\Rule{\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}}$ \newline
\label{eq:iterated-null-scan-op-NEW-66}
& \myparbox{%
$\Left{\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}}$ \newline
\hspace*{1em} $= \Left{\op{null-scan-op}{\Veim{bas}}}.$
\hspace*{1em} $= \Left{\Veim{bas}}.$
\newline
\becuz{}
\eqref{eq:iterated-null-scan-op-NEW-48},
Expand All @@ -6195,7 +6203,7 @@ $\Left{\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}}$ \newline
\label{eq:iterated-null-scan-op-NEW-68}
& \myparbox{%
$\Right{\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}}$ \newline
\hspace*{1em} $= \Right{\op{null-scan-op}{\Veim{bas}}}.$
\hspace*{1em} $= \Right{\Veim{bas}}.$
\newline
\becuz{}
\eqref{eq:iterated-null-scan-op-NEW-50},
Expand All @@ -6204,58 +6212,78 @@ $\Right{\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}}$ \newline
\label{eq:iterated-null-scan-op-NEW-70}
& \myparbox{%
$\Dotix{\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}}$ \newline
\hspace*{1em} $= \Dotix{\op{null-scan-op}{\Veim{bas}}} + \var{n} + 1.$
\hspace*{1em} $= \Dotix{\Veim{bas}} + \var{n} + 1.$
\newline
\becuz{}
\eqref{eq:iterated-null-scan-op-NEW-53},
\eqref{eq:iterated-null-scan-op-NEW-62}.
} \\
\label{eq:iterated-null-scan-op-NEW-72}
& \myparbox{%
\Postdot{\Veim{next}}
\Postdot{\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}}
\newline
\hspace*{1em}
$= (\RHS{\Veim{next}})[\Dotix{\Veim{next}}]$,
$= (\RHS{
\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}
})[$
\newline
\hspace*{1em}
where
$\Veim{next} = \iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}$
\hspace*{2em}
\Dotix{\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}}
\newline
\hspace*{1em}
$]$,
\becuz{}
\eqref{eq:iterated-null-scan-op-NEW-7}.
\eqref{eq:iterated-null-scan-op-NEW-7},
\eqref{eq:iterated-null-scan-op-NEW-54},
\tref{t:null-scan-op-definedness}.
} \\
\label{eq:iterated-null-scan-op-NEW-74}
& \myparbox{%
\Postdot{\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}}
\newline
\hspace*{1em} $= (\RHS{
\Rule{\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}}
})[$
\hspace*{1em}
$= (\RHS{\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}})[$
\newline
\hspace*{2em}
$\Dotix{\op{null-scan-op}{\Veim{bas}}} + \var{n} + 1$
\newline
\hspace*{1em}
$]$, \becuz{}
$]$,
\becuz{}
\eqref{eq:iterated-null-scan-op-NEW-70},
\eqref{eq:iterated-null-scan-op-NEW-72},
\dref[Rule notions applied to EIM's]{def:eim-rule-notions}.
\eqref{eq:iterated-null-scan-op-NEW-72}.
} \\
\label{eq:iterated-null-scan-op-NEW-76}
& \myparbox{%
\Postdot{\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}}
\newline
\hspace*{1em}
$= (\RHS{\Veim{bas}})[
\Dotix{\op{null-scan-op}{\Veim{bas}}} + \var{n} + 1
]$,
$= (\RHS{\Rule{\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}}})[$
\newline
\hspace*{2em}
$\Dotix{\op{null-scan-op}{\Veim{bas}}} + \var{n} + 1$
\newline
\hspace*{1em}
$]$,
\becuz{}
\eqref{eq:iterated-null-scan-op-NEW-64},
\eqref{eq:iterated-null-scan-op-NEW-74},
\dref[Rule notions applied to EIM's]{def:eim-rule-notions}.
}
\eqref{eq:iterated-null-scan-op-NEW-74}.
\dref[rule notions applied to EIM's]{def:eim-rule-notions}
} \\
\label{eq:iterated-null-scan-op-NEW-78}
& \myparbox{%
\Postdot{\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}}
\newline
\hspace*{1em}
$= (\RHS{\Rule{\iop{null-scan-op}{\Vincr{n}}{\Veim{bas}}}})[$
\newline
\hspace*{2em}
$\Dotix{\op{null-scan-op}{\Veim{bas}}} + \var{n} + 1$
\newline
\hspace*{1em}
$]$,
\becuz{}
\eqref{eq:iterated-null-scan-op-NEW-76}.
} \\
\end{align}

TODO: TOHERE
Expand Down

0 comments on commit e40160c

Please sign in to comment.