From 281889886610d66f521636cd9d39c2556f87c401 Mon Sep 17 00:00:00 2001
From: ComFreek <comfreek@outlook.com>
Date: Sat, 24 Oct 2020 14:16:59 +0200
Subject: [PATCH] feat: better labels

---
 .../FrameIT/frameworld/$Angle$Sum.omdoc.xz    | Bin 1628 -> 2228 bytes
 .../frameworld/$Frameworld$Meta.omdoc.xz      | Bin 648 -> 496 bytes
 .../frameworld/$Meta$Annotations.omdoc.xz     | Bin 720 -> 712 bytes
 .../FrameIT/frameworld/$Opposite$Len.omdoc.xz | Bin 2068 -> 2288 bytes
 .../frameworld/$Supplementary$Angles.omdoc.xz | Bin 1756 -> 2216 bytes
 ...$Triangle$Scroll_$General$Problem.omdoc.xz | Bin 760 -> 536 bytes
 ...ngle$Scroll_$Right$Angled$Problem.omdoc.xz | Bin 788 -> 940 bytes
 .../$Close$Gaps$Test_$Codomain.omdoc.xz       | Bin 988 -> 992 bytes
 .../$Close$Gaps$Test_$Terms$Notepad.omdoc.xz  | Bin 904 -> 904 bytes
 .../$Expected$Type$Test_$Codomain.omdoc.xz    | Bin 792 -> 744 bytes
 .../$Expected$Type$Test_$Domain.omdoc.xz      | Bin 836 -> 780 bytes
 .../$Sample$Situation$Theory.omdoc.xz         | Bin 1368 -> 1372 bytes
 .../$Theory$Parameter$Bug.omdoc.xz            | Bin 936 -> 864 bytes
 .../LoViVo/gearbox/gearbox.omdoc.xz           | Bin 2396 -> 2400 bytes
 .../ExpectedTypeTests.mmt.err                 |   2 +
 .../IntegrationTests/SituationTheory.mmt.err  |   2 +
 .../thy-parameter-bug.mmt.err                 |   2 +
 errors/mmt-omdoc/MetaTheories.mmt.err         |   2 +
 .../mmt-omdoc/Scrolls/TriangleScrolls.mmt.err |   2 +
 narration/MetaTheories.omdoc                  |   2 +-
 narration/Scrolls/SupplementaryAngles.omdoc   |   2 +-
 narration/Scrolls/TriangleScrolls.omdoc       |   6 +-
 relational/IntegrationTests/.rel              |   1 +
 .../FrameIT/frameworld/$Angle$Sum.rel         | 122 +++++------
 .../FrameIT/frameworld/$Meta$Annotations.rel  |   3 +
 .../FrameIT/frameworld/$Opposite$Len.rel      | 118 +++++------
 .../frameworld/$Supplementary$Angles.rel      | 198 +++++++++---------
 .../$Close$Gaps$Test_$Codomain.rel            |   2 +-
 source/MetaTheories.mmt                       |   6 +-
 source/Scrolls/SupplementaryAngles.mmt        |  33 +--
 source/Scrolls/TriangleScrolls.mmt            |  63 +++---
 31 files changed, 296 insertions(+), 270 deletions(-)

diff --git a/content/http..mathhub.info/FrameIT/frameworld/$Angle$Sum.omdoc.xz b/content/http..mathhub.info/FrameIT/frameworld/$Angle$Sum.omdoc.xz
index 71042ec64dcd2d628c4fbfd128844e392f662811..8c0bb2a711a6a9f23e9f1848a24ec695edce7d65 100644
GIT binary patch
delta 2103
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

delta 1498
zcmV<01tt2l5!?)r83b3T1{{$ce}86B4@QZvi;<v0Qp78V`uJm$8OPAl1Tfy7$-i@f
zVf?uF8Id*}@tC$m54NP<Dcpr`!+(Ll@u^LZPr;TE<TBp<qW^0t-lWvSfyXxoXegji
z5N|VHVQg(U=!Vw^-Pa6PLh0D0UMW?PYfgTIBG<9WHv@Q2%?Fs@mUb34#(x+O*Fk;M
z^Kc$uY@7VCiL%8sgBy~YOOykf^<5eo<|sH>&|U8=y2dc<%ZONd%{+SkB@$6epIW7*
zwo_4>);#bK?$ms@sBQCM#_;)z*9eQ-+Nc9Dzb*nmV31Grah0k?m7kR9vdtwx_}#bs
zBU4;I`1j1&&|_2{Msv&h<bQB_W5uYeWok5Q(1PCna|={HRx+;EPY9mpj!`V677)bC
z+n@Ohy%0{Gc6C(Zd`)b(UB|Jt^_T_vKh<1>XS1S?xzh|Tth#%o=KB-nD^)9j!<SeV
z%we<oEW9~`p%Wy*6b}Ro@~{f&B0HxRm#Ago5{qDkPqK9viYcwVm47DQ?FiZT=#|}>
z^oKdfgo+Yl$2b|A=w1~9Uk*W2L3T~Zucx<bKYf2Jxl$2JpsfkP2pwrT)D&8`q$irJ
z!jaQ4>V#2o9cZJUF{1=`Zw9t4uNwh0+UWxYK^9s@IS_wc{jMETJeeKN@zX+LPE&8}
zC|BHWl4Fx-QP72Xh<}24HSgctQUN(`W&s?j?Ly)A%o?am)Y<PGCD0@#b_L|9!ISsG
zZ+e%dfr*pG)^8GCMzMD5TF!(;4BB1ZRIa~&0CfL*q9lVDJQb~r9Idl+6YLpIe6(<J
z(_mt5L)wGp*2`B~YAX5IeyBnhj^Z^LOfPUQjZiz0x5M0(5P#fQtbhu0QXT-5KpBc7
zAa(e!2)GEe{-sDkl@#PVMQp?9c)8*-vS=;F6+4cS;y;eS19r?BM$39$LrA5)rVm^;
z<uH)<O8>fZ8LwOmC;dJQ`gr&6U1ChFX;=9!(#b=`{|g!|*3V1wZFb9>siMjK@BG8{
zB5s)_CTtp}aeq+&6!7aVzQTzz?rY)t$pQX#TA~oiut>EH_g@QbG_3#w_!05lOn7~L
zMF;=L>u&X0@GJvIr7*(hN+*FLt)rB6qo+B0iM$RF)09ec7jsyeF(_Hpg8$c@QVWRI
z#1H>j!Xni1vc&zJN^&5M54u&10*d{$cxD~5-Pmy_Qh$b8NMURM3Tl^_+t&wfhvbm)
zZHR07@GJ*VK*P$IB3;Jq-2fF!!?Jk`+w852FF(jBLDn@~F8uyrYTh?NzK*k6xd?Cd
zf&-s$hqey+20lzCYbGR7_s>eiASUMp65;W9;qZ<9^wGd0bfZrYBfA&zRVdG~Mo}uD
zAPDk{JAcgEQ<I|<p%Ze`ZoZ9|Fn(kTjFU*yQvdZ!XHft>Bd|DG9s)BA62Xjk>@eq3
z6X=t{_@dbkV6z&}d2p%uN5Iuk8}12bziO9s({CL)f$|0I;pMfeJ*X7@`cW7gOe8db
zbx!#aS0KHmU?Py}O-x5(<0IS>l>bpID_MqAVShWIGqmo&n*niYJYps500|UaE&JaI
za{IT=Azi>)uR>g_ghqpnO|aM+zcnu~MIsj~nP?mdlVpbE!*#8vGbtmnMO7@pF?&?R
z^Zu221N&0Z1Lq!0L#jvuC%V(8JZeATPnYCID6ZoBXj{z$nsK78qHK>nI2R-kU4ezu
z#D6b>+akzAFPL;Xe7N_)fPjA@D$iYRPi--P08j7|N$%0nKq#(bnuc+QXi8rXrs*#E
z;-2kwd~%;R`4?iF@6Xshj%7|a7d_^tDK|~~Bm<t&(%Z^Le!ZQ?GR1@GsPB&{!>h}+
z!ZvMqli3ikV6)_F$aCUPG3526$@_RU^-G_Xitq+<iZ)IudU$!^Ij;=4N`hCBw=RlY
zsdhb{l!lDlH)n)|i^a460GMw+2K&ie4*&tU45_aH09Vyu3$es!`vL#}000D8TKc!z
A)&Kwi

diff --git a/content/http..mathhub.info/FrameIT/frameworld/$Frameworld$Meta.omdoc.xz b/content/http..mathhub.info/FrameIT/frameworld/$Frameworld$Meta.omdoc.xz
index afd90f697c89d845f7f3ccecbc0fcae9f7029389..5815e8625d0828250cbf7bed52798060475429af 100644
GIT binary patch
delta 258
zcmV+d0sa1n1@Hrq83YFb0kDxB;eVP+TG3zhg1DwneYn2ieGF4z)nJ+&V5O&*lcUBK
z#KCBMH5`#bQSIht5ziWrF<^=-zEI}2;q#7=U|Swk`m!V|1O%p&A%HDCZYd3E438PS
z2dxwdvKpr04z1nc99*9wuB|))4{mZ7_me1#oW;hAb(N3+qB;ptae(16#dEg<=tH>K
zTVQE>vKIqTI71#z?^@-ml5$UXTCh6rZMMQwC`*ic#SjzmL#n3(`z2xP-QAwyyPTtI
zOcNXTc|P@@3|6Knjx62$R|R_E&R4Y}0D{GP4WIIom;eFH1A-0!0C*!2ud&2u`vL#}
I000D8S{4a%*Z=?k

delta 412
zcmV;N0b~B~1BeBX83Yb(0!5J>;eUF$Xf`<a9)&<wYq2oL5~%*VMp~@RVTx!@-=Fk-
z>^JPJOmGy>ONteH(cp&DgTTF}mg5(j*eNc@$#rzsPK@Cks+vp>(i|~PPALR65%68Y
zFD=X)u_DG@rqW(QU%fb1MQ#1#?_;Z32S=Be59)&lSy^p&8Wq!#>PZmjGk@Za3v6X4
zYuXf|A>S(@N|&^Ue^j`)$Jmk;Iue^tRBUz%CUU@+I!{RJlk1FcJhp~2m&VRSN!Uv9
zX*rMOG`t@kVRIK&j~_2s*+tg9dZ5N&r#>=qfAt6rO=|l3WEQl3L+gkq<aEaQaS?_g
zONZ9cs)JR%n?5HSeFm7ognwXop02OIgf{0NjXycajid1nri~DA&qbt1eN>RKL-dd&
zrWo&36L-5fiFUjBvFK`5C6UuDYJJgbDGE02BBEs`jR$kD!5`)9OhN(e+st!NH&B%V
zd8j#+qT_S3-;p^b?mT;HGxq=h005q6K#U1a?`{AA;RNm+001S{Q4Pqk#Ao{g00000
G1X)^0(Y>7j

diff --git a/content/http..mathhub.info/FrameIT/frameworld/$Meta$Annotations.omdoc.xz b/content/http..mathhub.info/FrameIT/frameworld/$Meta$Annotations.omdoc.xz
index 70d82f162407d7e4972b797ab9c3dcb0d644453e..1cc3cf5cc1b3c9e1626d798a72799a658eed5c9d 100644
GIT binary patch
delta 447
zcmV;w0YLuH1;_=E83YO`0)~+t{(qNtvI``lmG9oGK+9$LPVj>c#FATVT%0XDyr6WS
z_I=@(H0za|WAdO?fm%Br&mHfol}TeITRp=!p<U;9ya1i4CyJ8rObK+jbqiC;edh2e
zFP~x(>ipWeHR4JYK45ET{TFsM!7*{R;ilg_<GDB~zf??l)gok{e$kX|zkg@Oy^dqG
z-#pR?CW~|`NC%}{&6C}P?rwN~Q!!GD<#{Wq^`H%`P_q63l3x)9mc|yTQ4n4aabv^}
zI_7~hE0%Blg4%olOzaQ8XHQn!!%rA)RpeJ84~;szn{UsXZh8!-Dy$YRn^en0wda6z
zz{aqk#f`lVeXRX>ghR9YRDZYie7+8){fe|`iL4OFY%6nK7&->TLll856sbR_nhPf(
zL8TO!l?or*WRH4$*Pz>jqlmbxA{a71YqzJ!u1eNBvZ<H>vE%pbJ}915JunhrDTpTS
zYP;~SWP!!TtzeIsM+!35FA6xU0Rdyn<U`t71{%VnbFGTHgz5oKD=>||NkP8PZK{c&
prkzOu008LoNqjzkM%4fTq6MlH004y<m}arWXZr#G00004Sz1*R(boU~

delta 455
zcmV;&0XY811<(bM83YLj0*;X#{(qhyCBy08Ie>CMe+&P6wp-aHVh@aaGX6LlT*fyg
zPgcPfsFq~2vk&Ro_rUij*Xh!B`R!SSgG<T%`-HZpc~0yp3x_brxPmWj<@f29UimxK
zyWF8DM=b&a6s9t|biR6CC}Io&$*i23O>M0@_)|AZOtr1~Y~H}{kLCs;G=KOms7_8!
zJ+W$WtewG3s9THe73b-eA!D`cBEJBFyFh}rr0<Kvp^g22Ku4v5c*CVE8QBk9w!At5
z)c#?U3b#GF1#dlGw$l_xH2h-w5=aC|*u$voYa>O?N_2UO@CY)wf!ZP@6CnTzgM}a5
z%w&^X?1*cBZofGl{5w$k_kZ1JnZ+4)V;mJMmc^BdEHgCUn)N6p-Sa+O2dkNM@c6TR
zXS%RIFQ|1fAo-6fgfjmc1HI=>mEafPiCG>#R;E9W-E4{i+qaB0LO_{_%$j3bBCmx{
z(Q{j@e~V^|B~9m1Va4UFP=M0;>X7<G39_uAgR^&_K9mU>7toFgd^oU8!8lxQ%xxzP
x1cjwdJ(sQdqe=+?008QWeztzt2Lu2Css)G=008fReT1>ZXZr#G00004Sz0Xa*wp|4

diff --git a/content/http..mathhub.info/FrameIT/frameworld/$Opposite$Len.omdoc.xz b/content/http..mathhub.info/FrameIT/frameworld/$Opposite$Len.omdoc.xz
index a5a882abc1cfad4cc35f3263d5f9e48ee0e01964..eac5cab4a80292619b1a927cede9fcd886f5259e 100644
GIT binary patch
delta 2161
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

delta 1940
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
a?+^8=0s#89cJZ;qXZr#G00jU51X)_w;=ADh

diff --git a/content/http..mathhub.info/FrameIT/frameworld/$Supplementary$Angles.omdoc.xz b/content/http..mathhub.info/FrameIT/frameworld/$Supplementary$Angles.omdoc.xz
index 7d6ec3931c4e4efa54e226fa32d1cada84eec001..e0161fc290577fe9d4d7fa83b675bac34fe83237 100644
GIT binary patch
delta 2083
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
NXZr#G00004Sz2|f3wr<n

delta 1619
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
Rh?ud&XZr#G00004Sz24$A^iXV

diff --git a/content/http..mathhub.info/FrameIT/frameworld/$Triangle$Scroll_$General$Problem.omdoc.xz b/content/http..mathhub.info/FrameIT/frameworld/$Triangle$Scroll_$General$Problem.omdoc.xz
index c2c96a06e1e46ffb8de29265790a98cc012b8752..5511dae393b2b5d1a5bf2f7b19a975942bb325a5 100644
GIT binary patch
delta 312
zcmV-80muIM1(*bo83YQ70oIWn)PHT<(*iFc!L+#>HQ_-QtXw~-*5GpMaO~gYPC{k;
z-KJssHX%L8R%Bo!p)TvUU_43_m&kgPJr27!HHD@*1jVz;An`36#gtr*62xWbHFxvn
zkqcY`-I;NuidQhZ+V1yYH;=@31|olp<T@shHp(+$ht{>~-VMVu(MUl<_<w(6HKW-P
zt4b;jCBRI^y9lJ(CjhZENBWeb+kHm;1hvPzJ7(L|GM40NmKSt6Q4nFHatfE_O5$GB
zzBJyoft(3;{WiA44zExvPz=O7aodzi6DFSHA}|}j9>E8T`0?ZAX$cyKW&}+Qk%6Xk
z8x4pN0I%ct@s4>!Ve!#C<thEDJuIUD0001ZeOc8tjb7yd0rCTj6#xLfMjHIF#Ao{g
K000001X)@w!H^XI

delta 538
zcmV+#0_FXf1o#Dz83Y&90=AJI)PGl{y=xJd{PH{*OAw2~SQ1ko<LogDPq*t1?jw_5
zQZxzE#=<-1=mPQgmJ)!$FUM#FNP>6Sl1@2uqj}Zt0juLommg8qVC@hM>8B&ZphcsK
zfYYu#$Q4`hWXNp-a0jqxU~w&H2jaVJjv$t9XQH9)EsmWHth|!3-0BE5>wgvj`3tqk
zifl?NJe%?#B*Gc)1Ld?H$l}b@oi@>Lv*22|91Dp4BPts8P*RRaR_~Y3TZue~QM&)C
zT}IFhO)FlNN%;QKsZY&Hg1$dIlUEsI)90Qecj_(w!DXJ>oq@FUfT-#9UcgcgA=(B%
z3<T8lXm|k`xd%tOl>t?1<bUEDTg|)^dm^G)DTqtpVEItIj?U!nM2re(iln*66m!<(
zb;qTO#U&8Dmy;^OQP(36UuJlNl#wkfy9ztS2pPNZA4>hOChj&K2uEKMP&{XDSkbNA
z&|-q&eTy(egrun>ImfVE*nR2Fv%U2p{pMg}-0du;Xm|NS4tRn$KY!wp^_i;xrfF%u
zGRC+(!*19J^bqv2?$yU%Ypl(dQDNG<#nk7op894HrNGFoIc!$?#7Bo!f04__YYQ@W
z?Xed^-VwVVskQo(4d5w8%pljmRtx>UDsDS%VVA<drR;#Qd9uwAdjJ3c0OPU<2TD=0
c00Ghk)h_@5|E}0}u?xg!`vL#}000D8TInnaMgRZ+

diff --git a/content/http..mathhub.info/FrameIT/frameworld/$Triangle$Scroll_$Right$Angled$Problem.omdoc.xz b/content/http..mathhub.info/FrameIT/frameworld/$Triangle$Scroll_$Right$Angled$Problem.omdoc.xz
index c549a1d9ed0db2f21638365c291c43d0c72b5187..9cb883cfbebb09913ded77093cb43307a1c28401 100644
GIT binary patch
delta 686
zcmV;f0#W^x2CN5=83Y|318b2T^?y8JE7WKYne|r{RD#6y&Ks<nQIqW<NRGlL$AtC0
zo>==Q_}IKrRy>AeZ|43@ShE*=YN52vSs^WtWA(vnLIo&?+PL*U1lsJ+7=cfv;F|n?
zqkLFos=$~R1E;&+<U=`CeXro1WH`>+^gPWEel5wzM&f=E=u*kk5V4pGD1T~aC3*Mb
zf$>;(tho_ESDdz{y&p4+;xS7>EtE`ZRe1S~E0UQ@et|aHcw)0c4~^>%FcQ-)dfHu1
zsXp|oqO(3=L5@>etj6|QH3AXTPs%eqQ(BOhXt1~c{~p0M%;km~wKVdVk?jH%&SzFS
z;kN8GOA@-TV0f8`&WESSZGU`83-ZcFQdd_1bqU76?pqUs?w>5PZE#I2rF|I0bJz&U
z4cI{tB*SI4JrINu+k;W!z&{O#0&~n6SgY43jX4deNL*ao{!`juy03+&G-UPL%!07i
zv_e9E^s6CisIizv{=^zDvZAeOyBRn~BpG191%mPTM=aXb0((4)41cpG0yWD#6R&#$
z6p-iT)d27-P=KPeMzK8G_vGMK(J^BWA47-~noSB1Tc^CNhwn?{gQ@n*JLM`QkT*-}
zSOamfymrU!I?jIeB{W=Zh{QVP!1KIhp?#}cKt4`|BuQuh_rP1GdBxYcI&NnYV^Zf8
z;^{IyPqdGTP~u;r4u9jqN*g$41e0>Ucit!qb+fnc`bw3XnwS%h@`TK_BE`+WVcde;
z!<e(|DH=7T9@Ng<bY+EagML9cH|_YX#M+SDm}@q6ca8so?Kjapzr1N7<Q_s@`6rb<
zp{?OeOE5HBa<7Ey8bL)-xuZu^;qq0032nnUNlJAuA^-pY4j<RPyW3XGKL7!T2cJ3s
U02#d>zOlq-`vL#}000D8TH2yb00000

delta 533
zcmV+w0_y#&2b2bo83Yd`0@INl^?yH27S50Cmog@uN{;5;${9R=CM&pj2nMOy_3zu?
z+e8W^#BkkVsor*{E`<4Pd7w6L4!Nc^LC5M(NNrpZ=0I=SOvIn~*AL6AyG`fOBmC7g
zLM0f_SZ$@T`<9C*zSB`C7>Cy&*b_a62;*|BNJVStZdc#37>A^Nuanvnh<~{Ea4b{g
z(8nWa{*;xC&i`%2{8+_I*_&oT!A4?wB{#jr5#(0fVInD`S#<!m&t5b>q>^rH%jXo{
z>qEJ?;BXmo*wg344^tD<v|?}}NxqA7BUri$^6G71WMj|JQU%9&Sll`^yCG{{uExrs
zTF)(>16#O<X}$_%wtvVsM1S}>v;U~!`Ae$}rxlBRN13HtlN@bcXA2iJLU5M`jm-;q
z3Zn)l6RUb@`bGZZ<w)!>sCkX@3cV>_4go(O^P|<|FdlBSSP6emDZ8T+baCKMRiuxM
zr4NA2$#km0eo=luqswP=dGT*w^swC!w{A#i+Z{pT47tXwE~ALoF@Mm=jGJstTPN9M
z7y*n-cXBk=k}6KNuU16cs=e0h1RX)7ORDlZu;lMa9-@VgH~&2=zD=KM64<>0(|0O5
zvLwN@=afyPE3CRNOrfif#pWJRbY!>O;zeaM>F%OS`Ul0D!vFxWdAoUJlmo8-0q+H+
X9smHhm8yWT#Ao{g00sa600dcDt(XK|

diff --git a/content/http..mathhub.info/FrameIT/frameworld/integrationtests/$Close$Gaps$Test_$Codomain.omdoc.xz b/content/http..mathhub.info/FrameIT/frameworld/integrationtests/$Close$Gaps$Test_$Codomain.omdoc.xz
index 07f03001d8caf688406f7da7c9ffbf5046c9e1fc..9a99fa637efac2db63ae26a46b0eec372ea605ce 100644
GIT binary patch
delta 97
zcmV-n0G|Kc2jB;g8UqUhpRpZr15yqgy^U;$iT`Ya++)&nUCrzft)JT2WS<YJ!RJop
z$Ca899%0miRif-KEgifuQ?&p9dQP9^l;8{G00FxPj8p&slw?B9vBYQl0ssI200dcD
DX`?Cc

delta 93
zcmV-j0HXik2iymc8UqgloUt8o15OP4s<E~jN(wk655b!3x(L;{lC#!aSe~=Yw=<t}
zO9nm}DpkYlf+=<|z^4!ZS8Id%te_jw00FoMkW>Hw9sU_nvBYQl0ssI200dcD7AGX~

diff --git a/content/http..mathhub.info/FrameIT/frameworld/integrationtests/$Close$Gaps$Test_$Terms$Notepad.omdoc.xz b/content/http..mathhub.info/FrameIT/frameworld/integrationtests/$Close$Gaps$Test_$Terms$Notepad.omdoc.xz
index 0c9271de6374ee96b539d282b4fa934e1ae50c8a..d4d8dc7fc1aed68d20f9a7a09d8171bfebc3fdbd 100644
GIT binary patch
delta 76
zcmV-S0JHyy2Z#r-FatpGKE&Bx-gSpRMLO_bmL5{(zlA<%->?x!L0N7<C9!bNH=Q^L
i2Z!7?&({#QX4=L9f@|k`$^ZaJCKCL8#X9Gca03_<ogu0K

delta 76
zcmV-S0JHyy2Z#r-Fatolm@Coa`#rwij7oF}rh{kc(D>!@<azg{N^Xt&>LC|C3uHA(
i?53FPK<bh&5msCfMVQ;FikJXz#`!QJ%KihBa03|N(k1x-

diff --git a/content/http..mathhub.info/FrameIT/frameworld/integrationtests/$Expected$Type$Test_$Codomain.omdoc.xz b/content/http..mathhub.info/FrameIT/frameworld/integrationtests/$Expected$Type$Test_$Codomain.omdoc.xz
index ffd52177d18236516202e94ceb1a50f7decec5c2..70e687eb8d08c92c95fcca20b1ae0cf4082324e3 100644
GIT binary patch
delta 483
zcmV<90UZ9A2IvKl83Yy}0;Z82`hP>r2kS05cy{{sW=|AyT^F%})|ZDCm+?@=sXx}O
zzkM@e=s^G5c{OSM!PE$XZb4{VALH<E(nnH-CGXrJQ2j~3qk&5IOD_+=+~VWcIf9on
zqC@y@WvnoYm6Py6m@eTBz;PO;7glbFdyGk>+XMUQUn+Mt3$>#GaNG!Ny??0my}ad6
z03&&}Tw(Lkf^D~~tw6JcHskFUH-JqxbK<8Y9bc!6yh)2v)DUO`<$I?0BI!{%ZWq)&
z@YV7!&=bQ32~jB}prCC@=<+c6(5|3IY?=SK^@8BSV7&OJA|lp*IusciO(DN2$k}Z(
z*S1dnCrHXLr901XLqa~hwSU|g&LbPeg9FsUm@el9h)Y<7o6hKn7<cVpQHF~Z#5F=r
zG0DPyJ|f1E1~?atDr6_1*ct99l1cm2$m)cpnGn=}!vAeBSv?{=M93E@^^xBPuAnef
zv2Lb20)|Eet)*v42rssm!JXPDZo5^Qcv^*V^|@pk&TNyyEm@YLVN`UvJb-K#I88W1
z9T+$7XnxYNpF~#}gwrN>5e5U80QmgVN(Umer-g2`ZoSa6GNb?i0053@+@LDUk9Pn8
Z!Udr$008zS6_c^VXZr#G00004Sz3uu<D38h

delta 532
zcmV+v0_*+g1(*hq83Y=<0@slp`hSW@;i3-7LmOMEkD!T8>`6LC3*sP9NGiLB)u7Gf
z3d@>T1|&3^G9{~9`&OF8GmudF{d@8SsQ|Et1oOTvHxE)b%kR&!zYlrvh3lg;FBhsG
z?w8#$(ly1`P5Y`IaE><?nB=31-b#yoH`?;Wp|^Px^3q-aGyj41i~!Bxf`7s~IknTZ
z)NAD|B}3ZDj(IxSF8^jHcIi>hZ!C6(zBJBLTvLw*mXReKZuY${8J5Q^q=86-L*%SG
z#;jfUMI17Md%AVU#AM&#4uNjB_mF@;M~)eqfX-@7vvc57z}S67qS>tY-uBU*JSLyK
zcZrAqo+~r(B4XgDuJ`+tyMKXKX3{p5%<XO5y~d)7K0f$p6tLcKfXvHA_HU^wYee)N
ztL36uyCc&3cmIDpQBgW|<9RC2?w2CRkY}4&RgEArR)I*Ztt#7$C0bbis9KEa-xh#B
zzmlewM{fj^l!rDB?%ir{Mxqa3?u1-t-<`fe>Hd1cBFo=ElZ0CK?0@T?L$MCjeM6YI
zg3e-;272iCh76KEL&evHMsmGU;as6W$B5GR_a=YuUKhs}#>C~!o5DW63wG>J7_~&4
zeUMH$>qSvvy6CX&V-~HsAnQ<$fdv+Rzrz6@tEiE&T#2S7007HX->sWg1r`7S^98*%
W001U|3steiXZr#G00jU51X)_c5e)hO

diff --git a/content/http..mathhub.info/FrameIT/frameworld/integrationtests/$Expected$Type$Test_$Domain.omdoc.xz b/content/http..mathhub.info/FrameIT/frameworld/integrationtests/$Expected$Type$Test_$Domain.omdoc.xz
index 092c04b3d2b0ff1c2ad9d77527cac70376943286..88839abfc4fd6c90d2d1ea8be11e86424da0a226 100644
GIT binary patch
delta 524
zcmV+n0`vXE28;%f83Y#T0?d&e^?$@`pk{|7OFc*!sJG94D8x6|tR?+Ds_N+sb#TRz
zAPw9@!Kz&5N<nzn6TW;6BYk(PFssqIAnm{NL>fCWyoXuXrpfFR)qgS0Qq7MQ?&r58
zBMr4MRj_(8;N!r8`G}N}fVH^LzGT@~>HErh^H`LuGKTvp&&JhzDMY*GJAb_)-vWX9
zMJsPFClyz)06QDN%)B_vBA;}^1dG7vzVQ@bLI7tkMJuMnIO~B|`<<fB)*VEgxduaK
zSpmRdJii9FGBjQza|xADyEfICAV-Quw><faHN%$A)d88jfJvvE9R1lrO<GJIn{Ml)
zD?q%<y_=GAoj-4IcE=<p5r0wr>Dz?9ruMFr{z(#-Kbo$jVMbvo2epl$o6l3!Uca7u
zydLM^ui$7Gz5-GDRvh1r;-4Q3WmDe7j*dO|p6XEWjhC{i`jS2!cLV+B)}fq5ue3w_
zMyT_?AwtqDEZQWj+%>M4hEcg*G$g)q?%b(y<-3GK!tA~IUX3z5f_<#6Q5BddTEq)e
zFWZ!8Dr8jg-mCs5)D<a|!Vw7F;x5Id#(J`?^Z32itd{-NI%vl6AO=M>&Bs+wS%7h3
zjKr=$D4#`Ufjqvf>Cykxw5gn>vhq_egNqqKG422wSSwAeO$u260q6zlEdT(mw)J?i
O#Ao{g000001X)^gb_f{&

delta 581
zcmV-L0=oT-2E+!C83Y=c0|Aj8^?$`W)6+)p&8e$;{A<{ceHa78&bF?(O4l+A$I3&W
z{Jl%XIUf_!TMNJNU=ph<_yJc3m`r*}Cde_ZMLkx=LdTe9k)my;T^izHaiLiC3Et43
zn;WstxICET>RK*Vj?AM7XVjS?NuhN$VkE$4htrA64!`TnY%!idqs_|)*?+-nI;i9#
z_GmZc`Ty_@M4kC;cIS_PcoT9Qa290PtiOkBQq5w$UsUPa2E`ILmG`lsEmr4evqe5q
zlwLi=Zc)KwmO}^av<Xj_L^bvau%o<wQLDAlfp{Gi9rtv@VL1S4L%wJZlYINOzn#7q
zm)i2iIZSMZzQKe?!6~lU#(yF#?8~|FVC*rRX6TYADxW=C!lPf<z<zSY0Jb}3hpb>+
zANr*a7q;)B{D`dBez?c!CnbgU#hQ2$^;JezD)S}k;nbo&_M}8CMj+ggdQby{3&Ysz
z%{GGOffSpHK-=ojY<!>Z9_&Vku;pJ^f*YxqlMQ2647h37j!dylXMaP&OX)XK#|X3y
z=w5&nHUYP`XzT(#f1FZb5m|#V-GXKhARIgi&}nbM$N|gg2rt<R-s@ITdMdDFGI(=s
zVYNL`W4Wqf^wT>6r*BdMh+__c-LRQ6l$W4N1OKlqRX}cwR@9mKPT1p<x@_Vy+RtzG
zhIB_wXM|@{iN;w1AT~oOL(U2%(G<P+cSp;&0tJEq000008Vn5{!DjGM00Er_nl%6b
TTLQ2hvBYQl0ssI200dcDAmtWm

diff --git a/content/http..mathhub.info/FrameIT/frameworld/integrationtests/$Sample$Situation$Theory.omdoc.xz b/content/http..mathhub.info/FrameIT/frameworld/integrationtests/$Sample$Situation$Theory.omdoc.xz
index b50e33a2fb6a16b5bd16f65b081f013d5312e3ab..8e690f6dd6a2a7823f8d660cc1314e7eb65140c2 100644
GIT binary patch
delta 67
zcmcb?b%$$$45Rc$Sx#27B@?o(n^JWgq?Y^co~x{!&9`F<0|Nu=Betjzp{}D0jN7^T
Xb~7??^6d%UcqIKd6HtzUB{B*C?41=K

delta 63
zcmcb^b%Sey45R2qSx#1?8B=<u?|t!j!*iW^V(|<h!1{<SDnzL3C<Eh0uD;!j3?grz
Qwr)I<{+kIT$r2d_0O$V}LjV8(

diff --git a/content/http..mathhub.info/FrameIT/frameworld/integrationtests/$Theory$Parameter$Bug.omdoc.xz b/content/http..mathhub.info/FrameIT/frameworld/integrationtests/$Theory$Parameter$Bug.omdoc.xz
index a6ef23783c077c095912fedaaadec97045162bd4..42545b9f63fc964af48ccf82b9330e743136817f 100644
GIT binary patch
delta 574
zcmV-E0>S;L2jB*f83Y)N10b;-83BJcPz}14<fO`<Xdl<@-7yi>ZSdoxfS52?a%EQE
zppSkw?bNm)7AW}m8TwdlGZKmiRdKU`E+ncvYu*5y3tu$lWe@xBAZICe=?_qW9M?P2
zU=2uG)-1geXMY$(jc%jeebXtZg@MrexW`K91^CD7y5F`0LOhVqocI8il6Ze}#YXd%
zL)rZ3s6^`%1B$RJ3@{%m@35iiM}X$_&j%FdAQ2g8vlCPlo_|o@{|LEu9{cM@V<+o`
zFMPtrny*%v5fdup*>WIXErksU=7XpkoC6jSAM$gD*fTDSK?p(=xk5U#xU?lUZFiZe
zeC^|prTYQrm;`ppfe_=Ma8`c|4f|>8j?hSm47&bo4;!gZg2k@>I{qOag|))|^(Kch
zP0M2I6($1n_xFE+W&GmsS?RzO5lm;`qGOl+Xw_NxQh52O6LDs{+Vs7FaM*#bwYVq*
zmxj3u2F0Q-B1%NHR*fl72!%89j!Q-jb48W_EIsDY6&O+)%;M+we@1_vA4Qn&;E9q~
zB+DKT@tlG9K=JSAj43@(Pxmg1>n+v?1JRf@9l-`Y;WKqiFCBh}Fw)O%{8&C7X_=-y
z&EDxQLeFWe>2IFw>j&oH1Kmd|RWLf6qEAFs04%7<8>GwN)!)}k+|qkozdE3it13bW
z8FF^=PUEf8189<=5gINde;~6aLZZStz6DHt0Gxf}Zi)kGT>t^R28}TQ05TJY8?nS^
M`vL#}000D8TISmh&Hw-a

delta 646
zcmV;10(t%52B-&+83Y@q17@)u83BJ#myfI0t=BZYnHX*CQpS41{+*87=ue(%t@@Q1
z7wW5BTDoC5oSar)KxGgF6$Wu&!+kEwJ~hcFnV?6TFA<rxv*Sf>lQb&oOJ18qgPK9F
z_!gPi9w_a6RUWeRruI);d$ablgDijpp}5Fg?*S4E7-yYW%_F?Z{GK!<1aW_^T>C$y
z#-j%wFilrnNItlV^8B7?(ghCEfVgSme%BJ99ZNuk>~Q2M(}BXlhP*r764V3P-JCJx
zgFn!AOeTvVrW<(4M?U96&*6%xC0$WC+h&pmr$ptT{AksE*BG$fjYmy&C!U<VTP?xF
z<r#oJI4BGsHwZ@~EnCE9T)clwjyH&_6ScH$|CUAyT#~x1gWTw;6&VrVyHY)CXHmcA
z4LFL?2>B0Rbqn7iwE)#O6|HCbe84>}h|f(1Zfu5{I=6WQXOK$J0rnQekfIS<`g;QE
zv5C(i;*9tAPCk<P6!Qx2h3}Z0d?Dd_mR7P03FYO2Z-S3QP&<M-y$^qbGEk0RMxn1k
z+s>j5M?!^fy2~ShCn+FCMpXE$_pP5|w=RBRdPaIYYhgL|=)5KrECSa!ape#Fv7>Z=
z6ff>TP8{z&C)yK;h*Gc4bcq}BQ*U#u9+=ZMsaobb)Pe<8uG{nf<5zzL+REj6N|ym;
zt)1t2C#kRW@k)@VNgj4Xs#sj8xqu;l<6+B$hjO=(=Y#Axhv``10`h$2=^5XV1g^@Z
z^-y}yX<gQHkzS{RG}6$DfZ@M!@Fqb~_7h^R!^i{|l%C#7@Z+g)Q$t^RK_37B0BhY7
gbJ;pm=l}tN2d6gx0Jm?I)3L;7`vL#}000D8TFjF-DgXcg

diff --git a/content/http..mathhub.info/LoViVo/gearbox/gearbox.omdoc.xz b/content/http..mathhub.info/LoViVo/gearbox/gearbox.omdoc.xz
index f8a9d80bae60e1929e3dd5d6d1f7a5eb738b3229..23ae774e6648a7f516d796aea2f89d83a69f270a 100644
GIT binary patch
delta 1921
zcmV-{2Y&e665tY$8UwuvAh8|a0e`-L3H_5lBn>8rnP#hQW^E?+u-ZwYuAOaK|3@c3
z?<j*-Y<7V|b&h|~6djRK^t0AOh36A>(f%1Tn0wZVJg4opke3gzMzXIcmW_mS`>X-Q
z=9y~iK;wA`1USjutc~r-_Jk_&kGE{-Q_>JvRwU);u1;#s60Ww29BpIDZhs(1lAWY4
zfa86r<;Mj>gBAu<1q;mhrUo+T1t^RIEtUx8^Hv~6#cyKmk8_~{599tr`0$Mw{;RyJ
zSD5H-8knBxAde;yP3&YvGVX152Jrgj6+aHrCY#vOw0ADInSV<2ozZcka}XTQw=wtg
z*oQ)a70~uD4@QFL8O2#Yw11FRbhZDu@=`jj8BpUgZ&6}0rhhE>vRm5p5Z#`Z9xHP3
zi@(}J^=yXFH9-=`eN?uxs9J<m^>Khwir;OziFEUGq7;=I5U%22uQ-=f2YJMYGN&SV
zf{C>4RV)wEFaW@*>5PBp+$7xBOaU*^QCQ!v4)rg_lJmH)gZ^mx#eZoPm*cpL;ND`S
zPR_s%Ie~mIe~rXFYf)&H6{K85nSMz*&Ms}teM}>E0h8i2O#OQMTFlL;qSijpL9p<{
z!p2~eJVN@%?kKLdd?rC1Vf3e@WBJ?FWN|tHsd?jojHe7<C@g{iI)o2l8q_MD%!ykm
z3v=HLHxAvi%!)i*+<(T6Woa?Wm3z?KE7oXH8AY!@A>Oh++}WrYAJL^^Y!rSo8_pa5
z6;Nj2V~S*5MKNF0QL({cB^z_$|8N2WBmxJ#SNUR0ICMQm$^=8U45MxSAB;!XhX@c2
zW%Hhwc`WpE&P)?3A(QHNW%?o}=YD+Zv<l7HEhp`euH@?l!he;pAHayv(wpw*G{mke
z71+3uQOf7NeVu&$z)ERz8AqNbBedFob_Y&waF;~oRx5=wo+s%~O3w!jeLYVyHh01z
z?pzpu)GGYEG5j`=PVYd8B3zCUFnsRlF(tup8HI(CBbEjrFKH{4cw9k5s3Dx*Pwr)1
zy_OiM$AVe$^?!h#H29c^OU8BCxfVsnxdTf{Yp~+5JOxmz0!$Z#6%so1R}<0li}Qec
zsDn=AGnjqBRS>iscpMSJ(G0h_2dm$@DA~*kU~LlgF6=y$(I;%FX*id+6iq7xmNI$(
zm<QJ`WVphj%Gpk)twG`glT@A{2Gm<p$=|>8(j7=_M}NNWK6??-ewKVS&+CIjEpUEA
zrSL5@&u_!}{ghmLSa)>*ORc(5fzbZ<Nit`t?o<#Wlu<J0C2Hnux*nuidvjhH(AowB
z(#}|Uye>Iu+*V((fyrRJ{qy}uCM!)7Fc3wwbj$8ZOyf2uKr$kU;7Ul?a@YD$ks_w*
zH{(cfIe)Cb(gQ<xMRf46e-3L(PI~N|)8PK8sWCz;Y1n*fw{$7tz%bh+W<Y3K<lE6h
zjNXj*Gj9SW4Zg1dCVo~`O1bnTSD|yG6lpP#3+I)r0`R3DT!!@TAZ<G=I9|syQtnzH
z%$ztL`TEoCn6jY{<`dApH)$CT)8|Hgw%3j0#ecjC`L%9fx3nZ^Q|09)2qhlqyS+X4
zqG7|yZ*`~>OOJ$<|0~GB{dmK1$>s(-Z2B@gr1TX<l8wCL)MkMLaV!=Cwm_X71lJ?S
ze!~o>Yjt`^&!`}rL-=k9v#l~X<&D>a^8UAxiZtcCgyBmzFhUxuBctl1f2qHkjkelo
zM}G}Xw2ztP;=!bx#;9iQfrO=a@G``cYBtMP2(O9(;%PV#Z9nCoz%>&W%I62tHne43
z`<s;D<$N;-bw|{-hbv!sdhbM6M!Ffxg`P7+(9>N*@39Lpgil?Kh@Hhid??ce<_S)@
zILkN@80wA<Ft+&c0o3+uz-dA`M+WFQsDG=Q{^OqSe!(iNy{Vyv(HyT~e|fTiyJVPr
z0@nmcTM8sURna*Nl3oS%*-LwUJj_L8E^66isgMXHT9d?7JH&hMJVu5RbZ4upLhT&Q
zoTS;Dkz;=FZNQ6R;UG{a1jJIh9|Iv{Rl-w39p(@kqlfIXu|E|<4#0%HQOlXjjepQV
z4E*?Dy|<VT%AWt0sqotL@G-gi#CwwX>+ffmoxxK3Q6h%lv&KG=>P_7p41#l<w%n1X
zVt|Jtmmibul1$=u0Zz&A(MQV$bWst@w3Ed4n+G|v|5+K&#i=tf`JfJt*Ee-4S~x_S
z$%kFKgr``n0ZPU4QA9Z`h)-VB@qd4@(4l%4a^5qstCc&mabM?VJYxiJeGR>H1OMz#
zj9%f8F>(+DLEuoYXxKBz!^(BRw;9IgB4`w!0Yin^sN#6_JOSC|4T@?+GAqS%OrZH}
zi}5p0D=opNelGmpcz=F1HF9lX^i@~=0)~#=>%-`Id%A$uwKFBE<KN({|8n7zio|i&
z@%b`5C;=^Qu#3}~U1o+Wo2Kp+17kv>O>Uip-6*qfBDp@5Z{G?JBW6#ASQ>c$nY)9)
zcKLPbpIDk|(!LR8G$LzO)Q@(<HLY&|$WVH69b!eo00F!bzSjZ(ue%`gvBYQl0ssI2
H00dcD`t!K&

delta 1917
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
D^N6)>

diff --git a/errors/mmt-omdoc/IntegrationTests/ExpectedTypeTests.mmt.err b/errors/mmt-omdoc/IntegrationTests/ExpectedTypeTests.mmt.err
index e69de29..a003a31 100644
--- a/errors/mmt-omdoc/IntegrationTests/ExpectedTypeTests.mmt.err
+++ b/errors/mmt-omdoc/IntegrationTests/ExpectedTypeTests.mmt.err
@@ -0,0 +1,2 @@
+<errors>
+</errors>
diff --git a/errors/mmt-omdoc/IntegrationTests/SituationTheory.mmt.err b/errors/mmt-omdoc/IntegrationTests/SituationTheory.mmt.err
index e69de29..a003a31 100644
--- a/errors/mmt-omdoc/IntegrationTests/SituationTheory.mmt.err
+++ b/errors/mmt-omdoc/IntegrationTests/SituationTheory.mmt.err
@@ -0,0 +1,2 @@
+<errors>
+</errors>
diff --git a/errors/mmt-omdoc/IntegrationTests/thy-parameter-bug.mmt.err b/errors/mmt-omdoc/IntegrationTests/thy-parameter-bug.mmt.err
index e69de29..a003a31 100644
--- a/errors/mmt-omdoc/IntegrationTests/thy-parameter-bug.mmt.err
+++ b/errors/mmt-omdoc/IntegrationTests/thy-parameter-bug.mmt.err
@@ -0,0 +1,2 @@
+<errors>
+</errors>
diff --git a/errors/mmt-omdoc/MetaTheories.mmt.err b/errors/mmt-omdoc/MetaTheories.mmt.err
index e69de29..a003a31 100644
--- a/errors/mmt-omdoc/MetaTheories.mmt.err
+++ b/errors/mmt-omdoc/MetaTheories.mmt.err
@@ -0,0 +1,2 @@
+<errors>
+</errors>
diff --git a/errors/mmt-omdoc/Scrolls/TriangleScrolls.mmt.err b/errors/mmt-omdoc/Scrolls/TriangleScrolls.mmt.err
index e69de29..a003a31 100644
--- a/errors/mmt-omdoc/Scrolls/TriangleScrolls.mmt.err
+++ b/errors/mmt-omdoc/Scrolls/TriangleScrolls.mmt.err
@@ -0,0 +1,2 @@
+<errors>
+</errors>
diff --git a/narration/MetaTheories.omdoc b/narration/MetaTheories.omdoc
index f101419..a75d096 100644
--- a/narration/MetaTheories.omdoc
+++ b/narration/MetaTheories.omdoc
@@ -1,2 +1,2 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<omdoc base="http://mathhub.info/FrameIT/frameworld/MetaTheories.omdoc"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/MetaTheories.mmt#0.0.0:888.30.0"/><meta property="http://cds.omdoc.org/?metadata?importedby"><om:OMOBJ xmlns:om="http://www.openmath.org/OpenMath"><om:OMLIT type="http://www.openmath.org/cd?OpenMath?OMSTR" value="mmt-omdoc"/></om:OMOBJ></meta></metadata><instruction text="namespace http://mathhub.info/FrameIT/frameworld"/><instruction text="fixmeta http://cds.omdoc.org/urtheories?LF"/><opaque format="text"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/MetaTheories.mmt#70.4.0:198.4.128"/></metadata>MMT meta keys and value constructors for meta annotations of facts in situation theories and (input/output) facts in scrolls</opaque><mref name="[http://mathhub.info/FrameIT/frameworld?MetaAnnotations]" target="http://mathhub.info/FrameIT/frameworld?MetaAnnotations"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/MetaTheories.mmt#200.5.0:221.5.21"/></metadata></mref><opaque format="text"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/MetaTheories.mmt#442.18.0:537.18.95"/></metadata>The meta theory to use for situation theories, scroll problem, and scroll solution theories</opaque><mref name="[http://mathhub.info/FrameIT/frameworld?FrameworldMeta]" target="http://mathhub.info/FrameIT/frameworld?FrameworldMeta"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/MetaTheories.mmt#539.19.0:559.19.20"/></metadata></mref></omdoc>
\ No newline at end of file
+<omdoc base="http://mathhub.info/FrameIT/frameworld/MetaTheories.omdoc"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/MetaTheories.mmt#0.0.0:1074.34.0"/><meta property="http://cds.omdoc.org/?metadata?importedby"><om:OMOBJ xmlns:om="http://www.openmath.org/OpenMath"><om:OMLIT type="http://www.openmath.org/cd?OpenMath?OMSTR" value="mmt-omdoc"/></om:OMOBJ></meta></metadata><instruction text="namespace http://mathhub.info/FrameIT/frameworld"/><instruction text="fixmeta http://cds.omdoc.org/urtheories?LF"/><opaque format="text"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/MetaTheories.mmt#70.4.0:198.4.128"/></metadata>MMT meta keys and value constructors for meta annotations of facts in situation theories and (input/output) facts in scrolls</opaque><mref name="[http://mathhub.info/FrameIT/frameworld?MetaAnnotations]" target="http://mathhub.info/FrameIT/frameworld?MetaAnnotations"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/MetaTheories.mmt#200.5.0:221.5.21"/></metadata></mref><opaque format="text"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/MetaTheories.mmt#628.22.0:723.22.95"/></metadata>The meta theory to use for situation theories, scroll problem, and scroll solution theories</opaque><mref name="[http://mathhub.info/FrameIT/frameworld?FrameworldMeta]" target="http://mathhub.info/FrameIT/frameworld?FrameworldMeta"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/MetaTheories.mmt#725.23.0:745.23.20"/></metadata></mref></omdoc>
\ No newline at end of file
diff --git a/narration/Scrolls/SupplementaryAngles.omdoc b/narration/Scrolls/SupplementaryAngles.omdoc
index c5e6d15..bee3fe3 100644
--- a/narration/Scrolls/SupplementaryAngles.omdoc
+++ b/narration/Scrolls/SupplementaryAngles.omdoc
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<omdoc base="http://mathhub.info/FrameIT/frameworld/Scrolls/SupplementaryAngles.omdoc"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/Scrolls/SupplementaryAngles.mmt#0.0.0:1632.45.0"/><meta property="http://cds.omdoc.org/?metadata?importedby"><om:OMOBJ xmlns:om="http://www.openmath.org/OpenMath"><om:OMLIT type="http://www.openmath.org/cd?OpenMath?OMSTR" value="mmt-omdoc"/></om:OMOBJ></meta></metadata><instruction text="namespace http://mathhub.info/FrameIT/frameworld"/><instruction text="fixmeta http://mathhub.info/FrameIT/frameworld?FrameworldMeta"/><opaque format="text"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/Scrolls/SupplementaryAngles.mmt#79.4.0:246.12.0"/></metadata><scope>\
+<omdoc base="http://mathhub.info/FrameIT/frameworld/Scrolls/SupplementaryAngles.omdoc"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/Scrolls/SupplementaryAngles.mmt#0.0.0:1620.46.0"/><meta property="http://cds.omdoc.org/?metadata?importedby"><om:OMOBJ xmlns:om="http://www.openmath.org/OpenMath"><om:OMLIT type="http://www.openmath.org/cd?OpenMath?OMSTR" value="mmt-omdoc"/></om:OMOBJ></meta></metadata><instruction text="namespace http://mathhub.info/FrameIT/frameworld"/><instruction text="fixmeta http://mathhub.info/FrameIT/frameworld?FrameworldMeta"/><opaque format="text"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/Scrolls/SupplementaryAngles.mmt#79.4.0:246.12.0"/></metadata><scope>\
        \ D
         \
  ________\_________
diff --git a/narration/Scrolls/TriangleScrolls.omdoc b/narration/Scrolls/TriangleScrolls.omdoc
index 068c49e..b9aa7bc 100644
--- a/narration/Scrolls/TriangleScrolls.omdoc
+++ b/narration/Scrolls/TriangleScrolls.omdoc
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<omdoc base="http://mathhub.info/FrameIT/frameworld/Scrolls/TriangleScrolls.omdoc"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/Scrolls/TriangleScrolls.mmt#0.0.0:4731.124.3"/><meta property="http://cds.omdoc.org/?metadata?importedby"><om:OMOBJ xmlns:om="http://www.openmath.org/OpenMath"><om:OMLIT type="http://www.openmath.org/cd?OpenMath?OMSTR" value="mmt-omdoc"/></om:OMOBJ></meta></metadata><instruction text="namespace http://mathhub.info/FrameIT/frameworld"/><instruction text="fixmeta http://mathhub.info/FrameIT/frameworld?FrameworldMeta"/><opaque format="text"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/Scrolls/TriangleScrolls.mmt#79.4.0:273.13.0"/></metadata>A blueprint problem theory for triangle scrolls
+<omdoc base="http://mathhub.info/FrameIT/frameworld/Scrolls/TriangleScrolls.omdoc"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/Scrolls/TriangleScrolls.mmt#0.0.0:4637.131.3"/><meta property="http://cds.omdoc.org/?metadata?importedby"><om:OMOBJ xmlns:om="http://www.openmath.org/OpenMath"><om:OMLIT type="http://www.openmath.org/cd?OpenMath?OMSTR" value="mmt-omdoc"/></om:OMOBJ></meta></metadata><instruction text="namespace http://mathhub.info/FrameIT/frameworld"/><instruction text="fixmeta http://mathhub.info/FrameIT/frameworld?FrameworldMeta"/><opaque format="text"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/Scrolls/TriangleScrolls.mmt#79.4.0:273.13.0"/></metadata>A blueprint problem theory for triangle scrolls
        B
       /|
      / |
@@ -7,6 +7,6 @@
    /___|
   A    C
 
-  (nicer image: https://en.wikipedia.org/wiki/Right_triangle#/media/File:Rtriangle.svg)</opaque><mref name="[http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem]" target="http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/Scrolls/TriangleScrolls.mmt#275.14.0:310.14.35"/></metadata></mref><opaque format="text"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/Scrolls/TriangleScrolls.mmt#579.20.0:735.22.77"/></metadata>A blueprint problem theory for triangle scrolls that require a right angle
+  (nicer image: https://en.wikipedia.org/wiki/Right_triangle#/media/File:Rtriangle.svg)</opaque><mref name="[http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem]" target="http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/Scrolls/TriangleScrolls.mmt#275.14.0:310.14.35"/></metadata></mref><opaque format="text"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/Scrolls/TriangleScrolls.mmt#462.20.0:618.22.77"/></metadata>A blueprint problem theory for triangle scrolls that require a right angle
 
-   We use ?TriangleScroll_GeneralProblem and demand the angle at C to be 90°</opaque><mref name="[http://mathhub.info/FrameIT/frameworld?TriangleScroll_RightAngledProblem]" target="http://mathhub.info/FrameIT/frameworld?TriangleScroll_RightAngledProblem"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/Scrolls/TriangleScrolls.mmt#737.23.0:776.23.39"/></metadata></mref><mref name="[http://mathhub.info/FrameIT/frameworld?AngleSum]" target="http://mathhub.info/FrameIT/frameworld?AngleSum"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/Scrolls/TriangleScrolls.mmt#946.31.0:960.31.14"/></metadata></mref><mref name="[http://mathhub.info/FrameIT/frameworld?OppositeLen]" target="http://mathhub.info/FrameIT/frameworld?OppositeLen"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/Scrolls/TriangleScrolls.mmt#2046.62.0:2063.62.17"/></metadata></mref></omdoc>
\ No newline at end of file
+   We use ?TriangleScroll_GeneralProblem and demand the angle at C to be 90°</opaque><mref name="[http://mathhub.info/FrameIT/frameworld?TriangleScroll_RightAngledProblem]" target="http://mathhub.info/FrameIT/frameworld?TriangleScroll_RightAngledProblem"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/Scrolls/TriangleScrolls.mmt#620.23.0:659.23.39"/></metadata></mref><mref name="[http://mathhub.info/FrameIT/frameworld?AngleSum]" target="http://mathhub.info/FrameIT/frameworld?AngleSum"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/Scrolls/TriangleScrolls.mmt#892.32.0:906.32.14"/></metadata></mref><mref name="[http://mathhub.info/FrameIT/frameworld?OppositeLen]" target="http://mathhub.info/FrameIT/frameworld?OppositeLen"><metadata><link rel="http://cds.omdoc.org/mmt?metadata?sourceRef" resource="http://mathhub.info/FrameIT/frameworld/Scrolls/TriangleScrolls.mmt#2197.66.0:2214.66.17"/></metadata></mref></omdoc>
\ No newline at end of file
diff --git a/relational/IntegrationTests/.rel b/relational/IntegrationTests/.rel
index 330e88b..a760cb9 100644
--- a/relational/IntegrationTests/.rel
+++ b/relational/IntegrationTests/.rel
@@ -2,3 +2,4 @@ document http://mathhub.info/FrameIT/frameworld/IntegrationTests
 Declares http://mathhub.info/FrameIT/frameworld/IntegrationTests http://mathhub.info/FrameIT/frameworld/IntegrationTests/CloseGapsTests.omdoc
 Declares http://mathhub.info/FrameIT/frameworld/IntegrationTests http://mathhub.info/FrameIT/frameworld/IntegrationTests/ExpectedTypeTests.omdoc
 Declares http://mathhub.info/FrameIT/frameworld/IntegrationTests http://mathhub.info/FrameIT/frameworld/IntegrationTests/SituationTheory.omdoc
+Declares http://mathhub.info/FrameIT/frameworld/IntegrationTests http://mathhub.info/FrameIT/frameworld/IntegrationTests/thy-parameter-bug.omdoc
diff --git a/relational/http..mathhub.info/FrameIT/frameworld/$Angle$Sum.rel b/relational/http..mathhub.info/FrameIT/frameworld/$Angle$Sum.rel
index f1cf578..531b143 100644
--- a/relational/http..mathhub.info/FrameIT/frameworld/$Angle$Sum.rel
+++ b/relational/http..mathhub.info/FrameIT/frameworld/$Angle$Sum.rel
@@ -1,63 +1,63 @@
 theory http://mathhub.info/FrameIT/frameworld?AngleSum
 HasMeta http://mathhub.info/FrameIT/frameworld?AngleSum http://mathhub.info/FrameIT/frameworld?FrameworldMeta
-Declares http://mathhub.info/FrameIT/frameworld?AngleSum http://mathhub.info/FrameIT/frameworld?AngleSum?AngleSum_Problem
-theory http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem
-HasMeta http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem http://mathhub.info/FrameIT/frameworld?FrameworldMeta
-Includes http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem
-Declares http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleBAC
-constant http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleBAC
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleBAC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleBAC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleBAC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleBAC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleBAC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?A?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleBAC?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleBAC?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleBAC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?C?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleBAC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?B?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleBAC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
-Declares http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleABC
-constant http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleABC
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleABC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleABC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleABC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleABC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleABC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?A?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleABC?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleABC?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleABC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?C?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleABC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?B?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleABC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
-Declares http://mathhub.info/FrameIT/frameworld?AngleSum http://mathhub.info/FrameIT/frameworld?AngleSum?AngleSum_Solution
-theory http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution
-HasMeta http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution http://mathhub.info/FrameIT/frameworld?FrameworldMeta
-Includes http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem
-Declares http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA
-constant http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?type http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?type http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?A?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?C?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?B?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?type http://mathhub.info/MitM/Foundation?Logic?eq?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?definition http://mathhub.info/MitM/Foundation?InformalProofs?proofsketch?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?definition http://cds.omdoc.org/urtheories?Ded?DED?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?definition http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?definition http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?B?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?definition http://mathhub.info/MitM/Foundation?Logic?eq?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?definition http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleABC?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?definition http://cds.omdoc.org/urtheories?Bool?BOOL?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?definition http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?definition http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Problem?angleBAC?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?definition http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?A?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?subtraction?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?definition http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?C?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/AngleSum_Solution?angleBCA?definition http://cds.omdoc.org/urtheories?Strings?string?type
+Declares http://mathhub.info/FrameIT/frameworld?AngleSum http://mathhub.info/FrameIT/frameworld?AngleSum?Problem
+theory http://mathhub.info/FrameIT/frameworld?AngleSum/Problem
+HasMeta http://mathhub.info/FrameIT/frameworld?AngleSum/Problem http://mathhub.info/FrameIT/frameworld?FrameworldMeta
+Includes http://mathhub.info/FrameIT/frameworld?AngleSum/Problem http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem
+Declares http://mathhub.info/FrameIT/frameworld?AngleSum/Problem http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleBAC
+constant http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleBAC
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleBAC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleBAC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleBAC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleBAC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleBAC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?A?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleBAC?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleBAC?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleBAC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleBAC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?B?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleBAC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
+Declares http://mathhub.info/FrameIT/frameworld?AngleSum/Problem http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleABC
+constant http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleABC
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleABC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleABC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleABC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleABC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleABC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?A?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleABC?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleABC?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleABC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleABC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?B?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleABC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
+Declares http://mathhub.info/FrameIT/frameworld?AngleSum http://mathhub.info/FrameIT/frameworld?AngleSum?Solution
+theory http://mathhub.info/FrameIT/frameworld?AngleSum/Solution
+HasMeta http://mathhub.info/FrameIT/frameworld?AngleSum/Solution http://mathhub.info/FrameIT/frameworld?FrameworldMeta
+Includes http://mathhub.info/FrameIT/frameworld?AngleSum/Solution http://mathhub.info/FrameIT/frameworld?AngleSum/Problem
+Declares http://mathhub.info/FrameIT/frameworld?AngleSum/Solution http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA
+constant http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?A?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?B?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?type http://mathhub.info/MitM/Foundation?Logic?eq?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?definition http://mathhub.info/MitM/Foundation?InformalProofs?proofsketch?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?definition http://cds.omdoc.org/urtheories?Ded?DED?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?definition http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?definition http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleABC?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?definition http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?B?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?definition http://mathhub.info/MitM/Foundation?Logic?eq?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?definition http://cds.omdoc.org/urtheories?Bool?BOOL?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?definition http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?definition http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?A?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?definition http://mathhub.info/FrameIT/frameworld?AngleSum/Problem?angleBAC?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?subtraction?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?definition http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleBCA?definition http://cds.omdoc.org/urtheories?Strings?string?type
diff --git a/relational/http..mathhub.info/FrameIT/frameworld/$Meta$Annotations.rel b/relational/http..mathhub.info/FrameIT/frameworld/$Meta$Annotations.rel
index 98a5ed6..e536a64 100644
--- a/relational/http..mathhub.info/FrameIT/frameworld/$Meta$Annotations.rel
+++ b/relational/http..mathhub.info/FrameIT/frameworld/$Meta$Annotations.rel
@@ -3,6 +3,7 @@ untypedconstant http://mathhub.info/FrameIT/frameworld?MetaAnnotations?descripti
 untypedconstant http://mathhub.info/FrameIT/frameworld?MetaAnnotations?problemTheory
 untypedconstant http://mathhub.info/FrameIT/frameworld?MetaAnnotations?solutionTheory
 untypedconstant http://mathhub.info/FrameIT/frameworld?MetaAnnotations?label_verbalization_of
+untypedconstant http://mathhub.info/FrameIT/frameworld?MetaAnnotations?description_verbalization_of
 theory http://mathhub.info/FrameIT/frameworld?MetaAnnotations
 HasMeta http://mathhub.info/FrameIT/frameworld?MetaAnnotations http://cds.omdoc.org/urtheories?LF
 Includes http://mathhub.info/FrameIT/frameworld?MetaAnnotations http://mathhub.info/MitM/Foundation?Strings
@@ -16,3 +17,5 @@ Declares http://mathhub.info/FrameIT/frameworld?MetaAnnotations http://mathhub.i
 constant http://mathhub.info/FrameIT/frameworld?MetaAnnotations?solutionTheory
 Declares http://mathhub.info/FrameIT/frameworld?MetaAnnotations http://mathhub.info/FrameIT/frameworld?MetaAnnotations?label_verbalization_of
 constant http://mathhub.info/FrameIT/frameworld?MetaAnnotations?label_verbalization_of
+Declares http://mathhub.info/FrameIT/frameworld?MetaAnnotations http://mathhub.info/FrameIT/frameworld?MetaAnnotations?description_verbalization_of
+constant http://mathhub.info/FrameIT/frameworld?MetaAnnotations?description_verbalization_of
diff --git a/relational/http..mathhub.info/FrameIT/frameworld/$Opposite$Len.rel b/relational/http..mathhub.info/FrameIT/frameworld/$Opposite$Len.rel
index da2b8a6..a678981 100644
--- a/relational/http..mathhub.info/FrameIT/frameworld/$Opposite$Len.rel
+++ b/relational/http..mathhub.info/FrameIT/frameworld/$Opposite$Len.rel
@@ -1,61 +1,61 @@
 theory http://mathhub.info/FrameIT/frameworld?OppositeLen
 HasMeta http://mathhub.info/FrameIT/frameworld?OppositeLen http://mathhub.info/FrameIT/frameworld?FrameworldMeta
-Declares http://mathhub.info/FrameIT/frameworld?OppositeLen http://mathhub.info/FrameIT/frameworld?OppositeLen?OppositeLen_Problem
-theory http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem
-HasMeta http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem http://mathhub.info/FrameIT/frameworld?FrameworldMeta
-Includes http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem http://mathhub.info/FrameIT/frameworld?TriangleScroll_RightAngledProblem
-Declares http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?distanceBC
-constant http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?distanceBC
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?distanceBC?type http://mathhub.info/MitM/core/geometry?Geometry/Common?metric?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?distanceBC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?distanceBC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?distanceBC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?distanceBC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?distanceBC?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?distanceBC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?C?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?distanceBC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?B?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?distanceBC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
-Declares http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?angleABC
-constant http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?angleABC
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?angleABC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?angleABC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?angleABC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?angleABC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?angleABC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?A?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?angleABC?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?angleABC?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?angleABC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?C?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?angleABC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?B?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?angleABC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
-Declares http://mathhub.info/FrameIT/frameworld?OppositeLen http://mathhub.info/FrameIT/frameworld?OppositeLen?OppositeLen_Solution
-theory http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution
-HasMeta http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution http://mathhub.info/FrameIT/frameworld?FrameworldMeta
-Includes http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem
-Declares http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA
-constant http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?type http://mathhub.info/MitM/core/geometry?Geometry/Common?metric?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?type http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?type http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?A?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?C?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?type http://mathhub.info/MitM/Foundation?Logic?eq?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?definition http://mathhub.info/MitM/Foundation?Trigonometry?tan?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?definition http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?distanceBC?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?definition http://mathhub.info/MitM/Foundation?InformalProofs?proofsketch?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?definition http://cds.omdoc.org/urtheories?Ded?DED?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?definition http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Problem?angleABC?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?definition http://mathhub.info/MitM/Foundation?Logic?eq?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?definition http://mathhub.info/MitM/core/geometry?Geometry/Common?metric?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?definition http://cds.omdoc.org/urtheories?Bool?BOOL?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?definition http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?multiplication?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?definition http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?A?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?definition http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?C?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/OppositeLen_Solution?deducedLineCA?definition http://cds.omdoc.org/urtheories?Strings?string?type
+Declares http://mathhub.info/FrameIT/frameworld?OppositeLen http://mathhub.info/FrameIT/frameworld?OppositeLen?Problem
+theory http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem
+HasMeta http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem http://mathhub.info/FrameIT/frameworld?FrameworldMeta
+Includes http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem http://mathhub.info/FrameIT/frameworld?TriangleScroll_RightAngledProblem
+Declares http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?distanceBC
+constant http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?distanceBC
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?distanceBC?type http://mathhub.info/MitM/core/geometry?Geometry/Common?metric?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?distanceBC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?distanceBC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?distanceBC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?distanceBC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?distanceBC?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?distanceBC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?distanceBC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?B?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?distanceBC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
+Declares http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?angleABC
+constant http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?angleABC
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?angleABC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?angleABC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?angleABC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?angleABC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?angleABC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?A?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?angleABC?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?angleABC?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?angleABC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?angleABC?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?B?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?angleABC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
+Declares http://mathhub.info/FrameIT/frameworld?OppositeLen http://mathhub.info/FrameIT/frameworld?OppositeLen?Solution
+theory http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution
+HasMeta http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution http://mathhub.info/FrameIT/frameworld?FrameworldMeta
+Includes http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem
+Declares http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA
+constant http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?type http://mathhub.info/MitM/core/geometry?Geometry/Common?metric?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?A?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?type http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?type http://mathhub.info/MitM/Foundation?Logic?eq?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?definition http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?distanceBC?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?definition http://mathhub.info/MitM/Foundation?Trigonometry?tan?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?definition http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?angleABC?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?definition http://mathhub.info/MitM/Foundation?InformalProofs?proofsketch?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?definition http://cds.omdoc.org/urtheories?Ded?DED?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?definition http://mathhub.info/MitM/Foundation?Logic?eq?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?definition http://mathhub.info/MitM/core/geometry?Geometry/Common?metric?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?definition http://cds.omdoc.org/urtheories?Bool?BOOL?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?definition http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?multiplication?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?definition http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?A?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?definition http://mathhub.info/FrameIT/frameworld?TriangleScroll_GeneralProblem?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?definition http://cds.omdoc.org/urtheories?Strings?string?type
diff --git a/relational/http..mathhub.info/FrameIT/frameworld/$Supplementary$Angles.rel b/relational/http..mathhub.info/FrameIT/frameworld/$Supplementary$Angles.rel
index daf360c..4d92d99 100644
--- a/relational/http..mathhub.info/FrameIT/frameworld/$Supplementary$Angles.rel
+++ b/relational/http..mathhub.info/FrameIT/frameworld/$Supplementary$Angles.rel
@@ -1,101 +1,101 @@
 theory http://mathhub.info/FrameIT/frameworld?SupplementaryAngles
 HasMeta http://mathhub.info/FrameIT/frameworld?SupplementaryAngles http://mathhub.info/FrameIT/frameworld?FrameworldMeta
-Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles http://mathhub.info/FrameIT/frameworld?SupplementaryAngles?SupplementaryAngles_Problem
-theory http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem
-HasMeta http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem http://mathhub.info/FrameIT/frameworld?FrameworldMeta
-Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?A
-constant http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?A
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?A?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?A?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
-Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?B
-constant http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?B
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?B?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?B?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
-Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?C
-constant http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?C
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?C?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?C?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
-Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?D
-constant http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?D
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?D?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?D?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
-Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?L
-constant http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?L
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?L?type http://mathhub.info/MitM/core/geometry?Geometry/Common?line_type?type
-Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?A_on_L
-constant http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?A_on_L
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?A_on_L?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?A?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?A_on_L?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?A_on_L?type http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?A_on_L?type http://mathhub.info/MitM/core/geometry?Geometry/Common?line_type?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?A_on_L?type http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?A_on_L?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?A_on_L?type http://mathhub.info/MitM/Foundation?Logic?ded?definition
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?A_on_L?type http://mathhub.info/MitM/core/geometry?Geometry/Common?onLine?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?A_on_L?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?L?type
-Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?B_on_L
-constant http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?B_on_L
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?B_on_L?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?B_on_L?type http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?B_on_L?type http://mathhub.info/MitM/core/geometry?Geometry/Common?line_type?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?B_on_L?type http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?B_on_L?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?B_on_L?type http://mathhub.info/MitM/Foundation?Logic?ded?definition
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?B_on_L?type http://mathhub.info/MitM/core/geometry?Geometry/Common?onLine?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?B_on_L?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?B?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?B_on_L?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?L?type
-Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?C_on_L
-constant http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?C_on_L
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?C_on_L?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?C_on_L?type http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?C_on_L?type http://mathhub.info/MitM/core/geometry?Geometry/Common?line_type?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?C_on_L?type http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?C_on_L?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?C_on_L?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?C?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?C_on_L?type http://mathhub.info/MitM/Foundation?Logic?ded?definition
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?C_on_L?type http://mathhub.info/MitM/core/geometry?Geometry/Common?onLine?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?C_on_L?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?L?type
-Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?angleABD
-constant http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?angleABD
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?angleABD?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?A?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?angleABD?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?angleABD?type http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?angleABD?type http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?angleABD?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?angleABD?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?D?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?angleABD?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?angleABD?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?angleABD?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?B?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?angleABD?type http://mathhub.info/MitM/Foundation?Logic?eq?type
-Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles http://mathhub.info/FrameIT/frameworld?SupplementaryAngles?SupplementaryAngles_Solution
-theory http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution
-HasMeta http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution http://mathhub.info/FrameIT/frameworld?FrameworldMeta
-Includes http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem
-Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC
-constant http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?C?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?D?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?B?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?definition http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?angleABD?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?definition http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?C?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?definition http://mathhub.info/MitM/Foundation?InformalProofs?proofsketch?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?definition http://cds.omdoc.org/urtheories?Ded?DED?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?definition http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?definition http://mathhub.info/MitM/Foundation?Logic?eq?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?definition http://cds.omdoc.org/urtheories?Bool?BOOL?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?definition http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?definition http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?D?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?subtraction?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?definition http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Problem?B?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/SupplementaryAngles_Solution?angleDBC?definition http://mathhub.info/MitM/Foundation?Strings?string?type
+Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles http://mathhub.info/FrameIT/frameworld?SupplementaryAngles?Problem
+theory http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem
+HasMeta http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem http://mathhub.info/FrameIT/frameworld?FrameworldMeta
+Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?A
+constant http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?A
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?A?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?A?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?B
+constant http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?B
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?B?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?B?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?C
+constant http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?C
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?C?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?C?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?D
+constant http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?D
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?D?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?D?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?L
+constant http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?L
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?L?type http://mathhub.info/MitM/core/geometry?Geometry/Common?line_type?type
+Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?A_on_L
+constant http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?A_on_L
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?A_on_L?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?A?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?A_on_L?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?A_on_L?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?A_on_L?type http://mathhub.info/MitM/core/geometry?Geometry/Common?line_type?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?A_on_L?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?A_on_L?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?A_on_L?type http://mathhub.info/MitM/Foundation?Logic?ded?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?A_on_L?type http://mathhub.info/MitM/core/geometry?Geometry/Common?onLine?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?A_on_L?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?L?type
+Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?B_on_L
+constant http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?B_on_L
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?B_on_L?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?B_on_L?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?B_on_L?type http://mathhub.info/MitM/core/geometry?Geometry/Common?line_type?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?B_on_L?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?B_on_L?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?B_on_L?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?B?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?B_on_L?type http://mathhub.info/MitM/Foundation?Logic?ded?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?B_on_L?type http://mathhub.info/MitM/core/geometry?Geometry/Common?onLine?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?B_on_L?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?L?type
+Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?C_on_L
+constant http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?C_on_L
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?C_on_L?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?C_on_L?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?C_on_L?type http://mathhub.info/MitM/core/geometry?Geometry/Common?line_type?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?C_on_L?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?C_on_L?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?C_on_L?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?C_on_L?type http://mathhub.info/MitM/Foundation?Logic?ded?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?C_on_L?type http://mathhub.info/MitM/core/geometry?Geometry/Common?onLine?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?C_on_L?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?L?type
+Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?angleABD
+constant http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?angleABD
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?angleABD?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?A?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?angleABD?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?angleABD?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?angleABD?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?angleABD?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?angleABD?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?B?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?angleABD?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?angleABD?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?angleABD?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?D?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?angleABD?type http://mathhub.info/MitM/Foundation?Logic?eq?type
+Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles http://mathhub.info/FrameIT/frameworld?SupplementaryAngles?Solution
+theory http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution
+HasMeta http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution http://mathhub.info/FrameIT/frameworld?FrameworldMeta
+Includes http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem
+Declares http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC
+constant http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?B?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?D?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?definition http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?definition http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?B?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?definition http://mathhub.info/MitM/Foundation?InformalProofs?proofsketch?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?definition http://cds.omdoc.org/urtheories?Ded?DED?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?definition http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?definition http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?D?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?definition http://mathhub.info/MitM/Foundation?Logic?eq?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?definition http://cds.omdoc.org/urtheories?Bool?BOOL?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?definition http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?definition http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?angleABD?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?subtraction?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Solution?angleDBC?definition http://cds.omdoc.org/urtheories?Strings?string?type
diff --git a/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Close$Gaps$Test_$Codomain.rel b/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Close$Gaps$Test_$Codomain.rel
index ae911a9..da8a1a1 100644
--- a/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Close$Gaps$Test_$Codomain.rel
+++ b/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Close$Gaps$Test_$Codomain.rel
@@ -38,4 +38,4 @@ DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?a?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?b?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://mathhub.info/MitM/Foundation?Strings?string?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://cds.omdoc.org/urtheories?Strings?string?type
diff --git a/source/MetaTheories.mmt b/source/MetaTheories.mmt
index cb2ec21..d4537ef 100644
--- a/source/MetaTheories.mmt
+++ b/source/MetaTheories.mmt
@@ -12,8 +12,12 @@ theory MetaAnnotations =
     problemTheory ❙
     solutionTheory❙
 
-    /T example: lverb ?fact "default text" ❙
+    /T Example usages:
+         - `lverb A`, where A refers to a symbol
+         - `lverb A B`, a shorthand for `concat (lverb A) (lverb B)`; works for arbitrary number of arguments
+    ❙
     label_verbalization_of # lverb ❙
+    description_verbalization_of # dverb ❙
 ❚
 
 /T The meta theory to use for situation theories, scroll problem, and scroll solution theories ❚
diff --git a/source/Scrolls/SupplementaryAngles.mmt b/source/Scrolls/SupplementaryAngles.mmt
index 743a08c..1f71182 100644
--- a/source/Scrolls/SupplementaryAngles.mmt
+++ b/source/Scrolls/SupplementaryAngles.mmt
@@ -12,35 +12,36 @@ A         B        C
 The scroll encodes "angle ABD + angle DBC = 180°", or rather, "angle DBC = 180° - angle ABD"
 ❚
 theory SupplementaryAngles =
-    theory SupplementaryAngles_Problem =
-        A: point ❘ meta ?MetaAnnotations?label "Point A" ❙
-        B: point ❘ meta ?MetaAnnotations?label "Point B" ❙
-        C: point ❘ meta ?MetaAnnotations?label "Point C" ❙
-        D: point ❘ meta ?MetaAnnotations?label "Point D" ❙
+    theory Problem =
+        A: point ❘ meta ?MetaAnnotations?label "A" ❙
+        B: point ❘ meta ?MetaAnnotations?label "B" ❙
+        C: point ❘ meta ?MetaAnnotations?label "C" ❙
+        D: point ❘ meta ?MetaAnnotations?label "D" ❙
 
-        L: line ❘ meta ?MetaAnnotations?label "Line L"❙
-        A_on_L : ⊦ A on L ❘ meta ?MetaAnnotations?label "A on L"❙
-        B_on_L : ⊦ B on L ❘ meta ?MetaAnnotations?label "B on L"❙
-        C_on_L : ⊦ C on L ❘ meta ?MetaAnnotations?label "C on L"❙
+        L: line ❘ meta ?MetaAnnotations?label "L"❙
+        A_on_L : ⊦ A on L ❘ meta ?MetaAnnotations?label s"${lverb A} ∈ ${lverb L}"❙
+        B_on_L : ⊦ B on L ❘ meta ?MetaAnnotations?label s"${lverb B} ∈ ${lverb L}"❙
+        C_on_L : ⊦ C on L ❘ meta ?MetaAnnotations?label s"${lverb C} ∈ ${lverb L}"❙
 
         angleABD
             : Σ α: ℝ. ⊦ ( ∠ A,B,D ) ≐ α ❘
-            meta ?MetaAnnotations?description "Angle between A, B, and D"
+            meta ?MetaAnnotations?label s"∠${lverb A B D}"
         ❙
     ❚
 
-    theory SupplementaryAngles_Solution =
+    theory Solution =
         meta ?MetaAnnotations?label "AngleSum" ❙
-        meta ?MetaAnnotations?problemTheory ?SupplementaryAngles/SupplementaryAngles_Problem ❙
-        meta ?MetaAnnotations?solutionTheory ?SupplementaryAngles/SupplementaryAngles_Solution ❙
-        meta ?MetaAnnotations?description "Supplementary Angles add up to 180 degree " ❙
+        meta ?MetaAnnotations?problemTheory ?SupplementaryAngles/Problem ❙
+        meta ?MetaAnnotations?solutionTheory ?SupplementaryAngles/Solution ❙
+        meta ?MetaAnnotations?description "Supplementary angles add up to 180 degree " ❙
 
-        include ?SupplementaryAngles/SupplementaryAngles_Problem ❙
+        include ?SupplementaryAngles/Problem ❙
 
         angleDBC
             : Σ γ: ℝ. ⊦ ( ∠ D,B,C ) ≐ γ ❘
             = ⟨180.0 - (πl angleABD), sketch "By some theorem"⟩ ❘
-            meta ?MetaAnnotations?description "The deduced angle by calculating 180° - α"
+            meta ?MetaAnnotations?label s"∠${lverb D B C}" ❘
+            meta ?MetaAnnotations?description s"The deduced angle by calculating 180° - ${lverb angleABD}"
         ❙
     ❚
 ❚
\ No newline at end of file
diff --git a/source/Scrolls/TriangleScrolls.mmt b/source/Scrolls/TriangleScrolls.mmt
index 71f4c89..b45c20a 100644
--- a/source/Scrolls/TriangleScrolls.mmt
+++ b/source/Scrolls/TriangleScrolls.mmt
@@ -13,9 +13,9 @@ fixmeta ?FrameworldMeta ❚
   (nicer image: https://en.wikipedia.org/wiki/Right_triangle#/media/File:Rtriangle.svg)
 ❚
 theory TriangleScroll_GeneralProblem =
-    A: point ❘ meta ?MetaAnnotations?label lverb ?TriangleScroll_GeneralProblem?A "A" ❙
-    B: point ❘ meta ?MetaAnnotations?label lverb ?TriangleScroll_GeneralProblem?B "B"❙
-    C: point ❘ meta ?MetaAnnotations?label lverb ?TriangleScroll_GeneralProblem?C "C"❙
+    A: point ❘ meta ?MetaAnnotations?label "A" ❙
+    B: point ❘ meta ?MetaAnnotations?label "B"❙
+    C: point ❘ meta ?MetaAnnotations?label "C"❙
 ❚
 
 /T A blueprint problem theory for triangle scrolls that require a right angle
@@ -25,75 +25,82 @@ theory TriangleScroll_RightAngledProblem =
     include ?TriangleScroll_GeneralProblem ❙
     rightAngleBCA
         : ⊦ ( ∠ B,C,A ) ≐ 90.0 ❘
-        meta ?MetaAnnotations?description "Right angle at C"
+        meta ?MetaAnnotations?label s"∟${lverb C}" ❘
+        meta ?MetaAnnotations?description s"Right angle at ${lverb C}"
     ❙
 ❚
 
 theory AngleSum =
-    theory AngleSum_Problem =
+    theory Problem =
         include ?TriangleScroll_GeneralProblem ❙
 
         angleBAC
             : Σ α: ℝ. ⊦ ( ∠ B,A,C ) ≐ α ❘
-            meta ?MetaAnnotations?description "Angle α at A"
+            meta ?MetaAnnotations?label s"∠${lverb B A C}" ❘
+            meta ?MetaAnnotations?description s"Angle at ${lverb A}"
         ❙
 
         angleABC
             : Σ β: ℝ. ⊦ ( ∠ A,B,C ) ≐ β ❘
-            meta ?MetaAnnotations?label "Angle β at B"
+            meta ?MetaAnnotations?label s"∠${lverb A B C}" ❘
+            meta ?MetaAnnotations?description s"Angle at ${lverb B}"
         ❙
     ❚
 
-    theory AngleSum_Solution =
+    theory Solution =
         meta ?MetaAnnotations?label "AngleSum" ❙
-        meta ?MetaAnnotations?problemTheory ?AngleSum/AngleSum_Problem ❙
-        meta ?MetaAnnotations?solutionTheory ?AngleSum/AngleSum_Solution ❙
-        meta ?MetaAnnotations?description "Given a triangle ABC and two known angles, we can deduce the missing angle by the sum of interior angles in triangles always being 180°" ❙
+        meta ?MetaAnnotations?problemTheory ?AngleSum/Problem ❙
+        meta ?MetaAnnotations?solutionTheory ?AngleSum/Solution ❙
+        meta ?MetaAnnotations?description s"Given a triangle ${lverb A B C} and two known angles, we can deduce the missing angle by the sum of interior angles in triangles always being 180°" ❙
 
-       include ?AngleSum/AngleSum_Problem ❙
+       include ?AngleSum/Problem ❙
 
         angleBCA
             : Σ γ: ℝ. ⊦ ( ∠ B,C,A ) ≐ γ ❘
             = ⟨180.0 - (πl angleBAC) - (πl angleABC), sketch "By sum of interior angles = 180° in triangles"⟩ ❘
-            meta ?MetaAnnotations?description "The deduced angle by calculating 180° - α - β"
+            meta ?MetaAnnotations?label s"∠${lverb B C A}" ❘
+            meta ?MetaAnnotations?description s"The deduced angle by calculating 180° - ${lverb angleBAC} - ${lverb angleABC}"
         ❙
     ❚
 ❚
 
 theory OppositeLen =
-    theory OppositeLen_Problem =
+    theory Problem =
         include ?TriangleScroll_RightAngledProblem ❙
     
         distanceBC
             : Σ x:ℝ . ⊦ ( d- B C ) ≐ x ❘
-            meta ?MetaAnnotations?label "Length of leg BC"
+            meta ?MetaAnnotations?label s"${lverb B C}" ❘
+            meta ?MetaAnnotations?description s"Length of leg ${lverb B C}"
         ❙
     
         angleABC
             : Σ a:ℝ . ⊦ ( ∠ A,B,C ) ≐ a ❘
-            meta ?MetaAnnotations?label "Angle at B"
+            meta ?MetaAnnotations?label s"∠${lverb A B C}" ❘
+            meta ?MetaAnnotations?description s"Angle at ${lverb B}"
         ❙
     ❚
     
-    theory OppositeLen_Solution =
+    theory Solution =
+        include ?OppositeLen/Problem ❙
+
         meta ?MetaAnnotations?label "OppositeLen" ❙
-        meta ?MetaAnnotations?problemTheory ?OppositeLen/OppositeLen_Problem ❙
-        meta ?MetaAnnotations?solutionTheory ?OppositeLen/OppositeLen_Solution ❙
-        meta ?MetaAnnotations?description s"Given a triangle ${lverb ?TriangleScroll_GeneralProblem?A "A"}${lverb ?TriangleScroll_GeneralProblem?B "B"}${lverb ?TriangleScroll_GeneralProblem?C "C"} right angled at ${lverb ?TriangleScroll_GeneralProblem?C "C"}, the distance ${lverb ?TriangleScroll_GeneralProblem?A "A"}${lverb ?TriangleScroll_GeneralProblem?B "B"} can be computed from the angle at ${lverb ?TriangleScroll_GeneralProblem?B "B"} and the distance ${lverb ?TriangleScroll_GeneralProblem?B "B"}${lverb ?TriangleScroll_GeneralProblem?C "C"}" ❙
-    
-        include ?OppositeLen/OppositeLen_Problem ❙
+        meta ?MetaAnnotations?problemTheory ?OppositeLen/Problem ❙
+        meta ?MetaAnnotations?solutionTheory ?OppositeLen/Solution ❙
+        meta ?MetaAnnotations?description s"Given a triangle ${lverb A B C} right angled at ${lverb C}, the distance ${lverb A B} can be computed from the angle at ${lverb B} and the distance ${lverb B C}" ❙
     
         deducedLineCA
             : Σ x:ℝ . ⊦ (d- C A) ≐ x ❘
             = ⟨(tan (πl angleABC)) ⋅ (πl distanceBC), sketch "OppositeLen Scroll"⟩ ❘
-            meta ?MetaAnnotations?description "The deduced length of the line CA"
+            meta ?MetaAnnotations?label s"${lverb C A}" ❘
+            meta ?MetaAnnotations?description s"The deduced length of the line ${lverb C A}"
         ❙
     ❚
 ❚
 
 // Doesn't typecheck, not sure why ❚
 // theory Pythagoras =
-    theory Pythagoras_Problem =
+    theory Problem =
         include ?TriangleScroll_RightAngledProblem ❙
     
         distanceAC
@@ -107,13 +114,13 @@ theory OppositeLen =
         ❙
     ❚
     
-    // theory Pythagoras_Solution =
+    // theory Solution =
         meta ?MetaAnnotations?label "Pythagoras" ❙
-        meta ?MetaAnnotations?problemTheory ?Pythagoras/Pythagoras_Problem ❙
-        meta ?MetaAnnotations?solutionTheory ?Pythagoras/Pythagoras_Solution ❙
+        meta ?MetaAnnotations?problemTheory ?Pythagoras/Problem ❙
+        meta ?MetaAnnotations?solutionTheory ?Pythagoras/Solution ❙
         meta ?MetaAnnotations?description "Given a ABC right-angled at C and lengths of both legs, we can compute the length of the hypotenuse via Pythagora's theorem" ❙
 
-        include ?Pythagoras/Pythagoras_Problem ❙
+        include ?Pythagoras/Problem ❙
 
         deducedHypotenuse
             : Σ x:ℝ. ⊦ (d- A B) ≐ x ❘
-- 
GitLab