IsNormalIn.tex 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. \begin{code}
  2. \>[0]\AgdaFunction{IsNormalIn}\AgdaSpace{}%
  3. \AgdaSymbol{:}%
  4. \>[396I]\AgdaSymbol{\{}\AgdaBound{a}\AgdaSpace{}%
  5. \AgdaBound{b}\AgdaSpace{}%
  6. \AgdaBound{c}\AgdaSpace{}%
  7. \AgdaSymbol{:}\AgdaSpace{}%
  8. \AgdaPostulate{Level}\AgdaSymbol{\}}\AgdaSpace{}%
  9. \AgdaSymbol{(}\AgdaBound{A}\AgdaSpace{}%
  10. \AgdaSymbol{:}\AgdaSpace{}%
  11. \AgdaPrimitiveType{Set}\AgdaSpace{}%
  12. \AgdaBound{a}\AgdaSymbol{)}\AgdaSpace{}%
  13. \AgdaSymbol{(}\AgdaBound{normalInWhat}\AgdaSpace{}%
  14. \AgdaSymbol{:}\AgdaSpace{}%
  15. \AgdaFunction{Pred}\AgdaSpace{}%
  16. \AgdaBound{A}\AgdaSpace{}%
  17. \AgdaBound{c}\AgdaSymbol{)}\<%
  18. \\
  19. \>[.]\<[396I]%
  20. \>[13]\AgdaSymbol{(}\AgdaBound{I}\AgdaSpace{}%
  21. \AgdaSymbol{:}\AgdaSpace{}%
  22. \AgdaFunction{Pred}\AgdaSpace{}%
  23. \AgdaBound{A}\AgdaSpace{}%
  24. \AgdaBound{b}\AgdaSymbol{)}\AgdaSpace{}%
  25. \AgdaSymbol{(}\AgdaOperator{\AgdaBound{\AgdaUnderscore{}∙\AgdaUnderscore{}}}\AgdaSpace{}%
  26. \AgdaSymbol{:}\AgdaSpace{}%
  27. \AgdaFunction{Op₂}\AgdaSpace{}%
  28. \AgdaBound{A}\AgdaSymbol{)}\AgdaSpace{}%
  29. \AgdaSymbol{(}\AgdaOperator{\AgdaBound{\AgdaUnderscore{}⁻¹}}\AgdaSpace{}%
  30. \AgdaSymbol{:}\AgdaSpace{}%
  31. \AgdaFunction{Op₁}\AgdaSpace{}%
  32. \AgdaBound{A}\AgdaSymbol{)}\AgdaSpace{}%
  33. \AgdaSymbol{→}\AgdaSpace{}%
  34. \AgdaPrimitiveType{Set}\AgdaSpace{}%
  35. \AgdaSymbol{(}\AgdaBound{a}\AgdaSpace{}%
  36. \AgdaOperator{\AgdaPrimitive{⊔}}\AgdaSpace{}%
  37. \AgdaBound{b}\AgdaSpace{}%
  38. \AgdaOperator{\AgdaPrimitive{⊔}}\AgdaSpace{}%
  39. \AgdaBound{c}\AgdaSymbol{)}\<%
  40. \\
  41. \>[0]\AgdaFunction{IsNormalIn}%
  42. \>[429I]\AgdaBound{A}\AgdaSpace{}%
  43. \AgdaBound{normalInWhat}\AgdaSpace{}%
  44. \AgdaBound{I}\AgdaSpace{}%
  45. \AgdaOperator{\AgdaBound{\AgdaUnderscore{}∙\AgdaUnderscore{}}}\AgdaSpace{}%
  46. \AgdaOperator{\AgdaBound{\AgdaUnderscore{}⁻¹}}\AgdaSpace{}%
  47. \AgdaSymbol{=}\AgdaSpace{}%
  48. \AgdaSymbol{(}\AgdaBound{a}\AgdaSpace{}%
  49. \AgdaSymbol{:}\AgdaSpace{}%
  50. \AgdaBound{A}\AgdaSymbol{)}\AgdaSpace{}%
  51. \AgdaSymbol{→}\AgdaSpace{}%
  52. \AgdaSymbol{\{}\AgdaBound{\AgdaUnderscore{}}\AgdaSpace{}%
  53. \AgdaSymbol{:}\AgdaSpace{}%
  54. \AgdaBound{normalInWhat}\AgdaSpace{}%
  55. \AgdaBound{a}\AgdaSymbol{\}}\AgdaSpace{}%
  56. \AgdaSymbol{→}\<%
  57. \\
  58. \>[.]\<[429I]%
  59. \>[11]\AgdaSymbol{(}\AgdaBound{x}\AgdaSpace{}%
  60. \AgdaSymbol{:}\AgdaSpace{}%
  61. \AgdaBound{A}\AgdaSymbol{)}\AgdaSpace{}%
  62. \AgdaSymbol{→}\AgdaSpace{}%
  63. \AgdaSymbol{(}\AgdaBound{\AgdaUnderscore{}}\AgdaSpace{}%
  64. \AgdaSymbol{:}\AgdaSpace{}%
  65. \AgdaBound{I}\AgdaSpace{}%
  66. \AgdaBound{x}\AgdaSymbol{)}\AgdaSpace{}%
  67. \AgdaSymbol{→}\AgdaSpace{}%
  68. \AgdaSymbol{(}\AgdaBound{I}\AgdaSpace{}%
  69. \AgdaSymbol{((}\AgdaBound{a}\AgdaSpace{}%
  70. \AgdaOperator{\AgdaBound{∙}}\AgdaSpace{}%
  71. \AgdaBound{x}\AgdaSymbol{)}\AgdaSpace{}%
  72. \AgdaOperator{\AgdaBound{∙}}\AgdaSpace{}%
  73. \AgdaSymbol{(}\AgdaBound{a}\AgdaSpace{}%
  74. \AgdaOperator{\AgdaBound{⁻¹}}\AgdaSymbol{)))}\<%
  75. %% \\
  76. %% %
  77. %% \\[\AgdaEmptyExtraSkip]%
  78. %% \>[0]\AgdaFunction{IsNormalInG}\AgdaSpace{}%
  79. %% \AgdaSymbol{:}\AgdaSpace{}%
  80. %% \AgdaSymbol{\{}\AgdaBound{a}\AgdaSpace{}%
  81. %% \AgdaBound{b}\AgdaSpace{}%
  82. %% \AgdaBound{ℓ}\AgdaSpace{}%
  83. %% \AgdaBound{c}\AgdaSpace{}%
  84. %% \AgdaSymbol{:}\AgdaSpace{}%
  85. %% \AgdaPostulate{Level}\AgdaSymbol{\}}\AgdaSpace{}%
  86. %% \AgdaSymbol{\{}\AgdaBound{A}\AgdaSpace{}%
  87. %% \AgdaSymbol{:}\AgdaSpace{}%
  88. %% \AgdaPrimitiveType{Set}\AgdaSpace{}%
  89. %% \AgdaBound{a}\AgdaSymbol{\}}\AgdaSpace{}%
  90. %% \AgdaSymbol{\{}\AgdaOperator{\AgdaBound{\AgdaUnderscore{}≈\AgdaUnderscore{}}}\AgdaSpace{}%
  91. %% \AgdaSymbol{:}\AgdaSpace{}%
  92. %% \AgdaFunction{Rel}\AgdaSpace{}%
  93. %% \AgdaBound{A}\AgdaSpace{}%
  94. %% \AgdaBound{ℓ}\AgdaSymbol{\}}\AgdaSpace{}%
  95. %% \AgdaSymbol{\{}\AgdaBound{I}\AgdaSpace{}%
  96. %% \AgdaSymbol{:}\AgdaSpace{}%
  97. %% \AgdaFunction{Pred}\AgdaSpace{}%
  98. %% \AgdaBound{A}\AgdaSpace{}%
  99. %% \AgdaBound{b}\AgdaSymbol{\}}\<%
  100. %% \\
  101. %% \>[0][@{}l@{\AgdaIndent{0}}]%
  102. %% \>[2]\AgdaSymbol{\{}\AgdaOperator{\AgdaBound{\AgdaUnderscore{}∙\AgdaUnderscore{}}}\AgdaSpace{}%
  103. %% \AgdaSymbol{:}\AgdaSpace{}%
  104. %% \AgdaFunction{Op₂}\AgdaSpace{}%
  105. %% \AgdaBound{A}\AgdaSymbol{\}}\AgdaSpace{}%
  106. %% \AgdaSymbol{\{}\AgdaBound{\ensuremath{\epsilon}}\AgdaSpace{}%
  107. %% \AgdaSymbol{:}\AgdaSpace{}%
  108. %% \AgdaBound{A}\AgdaSymbol{\}}\AgdaSpace{}%
  109. %% \AgdaSymbol{\{}\AgdaOperator{\AgdaBound{\AgdaUnderscore{}⁻¹}}\AgdaSpace{}%
  110. %% \AgdaSymbol{:}\AgdaSpace{}%
  111. %% \AgdaFunction{Op₁}\AgdaSpace{}%
  112. %% \AgdaBound{A}\AgdaSymbol{\}}\AgdaSpace{}%
  113. %% \AgdaSymbol{(}\AgdaBound{isSubG}\AgdaSpace{}%
  114. %% \AgdaSymbol{:}\AgdaSpace{}%
  115. %% \AgdaRecord{IsSubGroup}\AgdaSpace{}%
  116. %% \AgdaOperator{\AgdaBound{\AgdaUnderscore{}≈\AgdaUnderscore{}}}\AgdaSpace{}%
  117. %% \AgdaBound{I}\AgdaSpace{}%
  118. %% \AgdaOperator{\AgdaBound{\AgdaUnderscore{}∙\AgdaUnderscore{}}}\AgdaSpace{}%
  119. %% \AgdaBound{\ensuremath{\epsilon}}\AgdaSpace{}%
  120. %% \AgdaOperator{\AgdaBound{\AgdaUnderscore{}⁻¹}}\AgdaSymbol{)}\<%
  121. %% \\
  122. %% %
  123. %% \>[2]\AgdaSymbol{(}\AgdaBound{normalInWhat}\AgdaSpace{}%
  124. %% \AgdaSymbol{:}\AgdaSpace{}%
  125. %% \AgdaFunction{Pred}\AgdaSpace{}%
  126. %% \AgdaBound{A}\AgdaSpace{}%
  127. %% \AgdaBound{c}\AgdaSymbol{)}\AgdaSpace{}%
  128. %% \AgdaSymbol{→}\AgdaSpace{}%
  129. %% \AgdaPrimitiveType{Set}\AgdaSpace{}%
  130. %% \AgdaSymbol{(}\AgdaBound{a}\AgdaSpace{}%
  131. %% \AgdaOperator{\AgdaPrimitive{⊔}}\AgdaSpace{}%
  132. %% \AgdaBound{b}\AgdaSpace{}%
  133. %% \AgdaOperator{\AgdaPrimitive{⊔}}\AgdaSpace{}%
  134. %% \AgdaBound{c}\AgdaSymbol{)}\<%
  135. %% \\
  136. %% \>[0]\AgdaFunction{IsNormalInG}\AgdaSpace{}%
  137. %% \AgdaSymbol{\{}\AgdaBound{a}\AgdaSymbol{\}}\AgdaSpace{}%
  138. %% \AgdaSymbol{\{}\AgdaBound{b}\AgdaSymbol{\}}\AgdaSpace{}%
  139. %% \AgdaSymbol{\{}\AgdaBound{ℓ}\AgdaSymbol{\}}\AgdaSpace{}%
  140. %% \AgdaSymbol{\{}\AgdaBound{c}\AgdaSymbol{\}}\AgdaSpace{}%
  141. %% \AgdaSymbol{\{}\AgdaBound{A}\AgdaSymbol{\}}\AgdaSpace{}%
  142. %% \AgdaSymbol{\{}\AgdaOperator{\AgdaBound{\AgdaUnderscore{}≈\AgdaUnderscore{}}}\AgdaSymbol{\}}\AgdaSpace{}%
  143. %% \AgdaSymbol{\{}\AgdaBound{subsetPred}\AgdaSymbol{\}}\AgdaSpace{}%
  144. %% \AgdaSymbol{\{}\AgdaOperator{\AgdaBound{\AgdaUnderscore{}∙\AgdaUnderscore{}}}\AgdaSymbol{\}}\AgdaSpace{}%
  145. %% \AgdaSymbol{\{}\AgdaBound{\ensuremath{\epsilon}}\AgdaSymbol{\}}\AgdaSpace{}%
  146. %% \AgdaSymbol{\{}\AgdaOperator{\AgdaBound{\AgdaUnderscore{}⁻¹}}\AgdaSymbol{\}}\AgdaSpace{}%
  147. %% \AgdaBound{isSubG}\AgdaSpace{}%
  148. %% \AgdaBound{normalInWhat}\AgdaSpace{}%
  149. %% \AgdaSymbol{=}\<%
  150. %% \\
  151. %% \>[0][@{}l@{\AgdaIndent{0}}]%
  152. %% \>[2]\AgdaFunction{IsNormalIn}\AgdaSpace{}%
  153. %% \AgdaBound{A}\AgdaSpace{}%
  154. %% \AgdaBound{normalInWhat}\AgdaSpace{}%
  155. %% \AgdaBound{subsetPred}\AgdaSpace{}%
  156. %% \AgdaOperator{\AgdaBound{\AgdaUnderscore{}∙\AgdaUnderscore{}}}\AgdaSpace{}%
  157. %% \AgdaOperator{\AgdaBound{\AgdaUnderscore{}⁻¹}}\<%
  158. \end{code}