From c5f9f83be6fb0c0a74b5e816015be81fd2c480ec Mon Sep 17 00:00:00 2001
From: ComFreek <comfreek@outlook.com>
Date: Sun, 3 Jan 2021 19:11:20 +0100
Subject: [PATCH] rebuild using MMT 21.0.0 and Scala 2.13.4

---
 .../mmt/frameit/rules/AngleInvertible$.class  | Bin 6876 -> 7351 bytes
 .../mmt/frameit/rules/AngleInvertible.class   | Bin 2899 -> 2899 bytes
 .../kwarc/mmt/frameit/rules/FrameIT$.class    | Bin 1183 -> 1197 bytes
 .../kwarc/mmt/frameit/rules/FrameIT.class     | Bin 834 -> 834 bytes
 .../frameit/rules/MetricCommutative$.class    | Bin 6577 -> 7105 bytes
 .../mmt/frameit/rules/MetricCommutative.class | Bin 2910 -> 2910 bytes
 .../kwarc/mmt/frameit/rules/Symbols$.class    | Bin 1037 -> 1049 bytes
 .../kwarc/mmt/frameit/rules/Symbols.class     | Bin 770 -> 770 bytes
 .../$Close$Gaps$Test_$Terms$Notepad.omdoc.xz  | Bin 1008 -> 1008 bytes
 errors/mmt-omdoc/Library/gearbox.mmt.err      | 116 ++++++++++-------
 .../FrameIT/frameworld/$Angle$Sum.rel         |  32 ++---
 .../FrameIT/frameworld/$Midpoint.rel          |  20 +--
 .../FrameIT/frameworld/$Opposite$Len.rel      |  40 +++---
 .../frameworld/$Supplementary$Angles.rel      |  86 ++++++-------
 .../FrameIT/frameworld/$Triangle$Problem.rel  |   6 +-
 .../$Triangle$Problem_$Angle$At$A.rel         |  12 +-
 .../$Triangle$Problem_$Angle$At$B.rel         |  12 +-
 .../$Triangle$Problem_$Right$Angle$At$C.rel   |  14 +-
 .../$Close$Gaps$Test_$Codomain.rel            |  30 ++---
 .../$Close$Gaps$Test_$Terms$Notepad.rel       |   6 +-
 .../$Expected$Type$Test_$Codomain.rel         |   6 +-
 .../$Expected$Type$Test_$Domain.rel           |  18 +--
 .../$Sample$Situation$Space.rel               | 120 +++++++++---------
 .../integrationtests/$Situation$Space.rel     |   8 +-
 .../$Theory$Parameter$Bug.rel                 |   4 +-
 .../LoViVo/gearbox/cogwheels.rel              |   2 +-
 .../LoViVo/gearbox/gearbox.rel                |  80 ++++++------
 .../LoViVo/gearbox/temp.rel                   |  18 +--
 28 files changed, 325 insertions(+), 305 deletions(-)

diff --git a/bin/info/kwarc/mmt/frameit/rules/AngleInvertible$.class b/bin/info/kwarc/mmt/frameit/rules/AngleInvertible$.class
index f22c0718e7804efc907afdfd81a56a4fd7e18b42..09006ce7f066e2d90cab7fbfe6dc2faf0cfdb992 100644
GIT binary patch
literal 7351
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

literal 6876
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
Tn?$+10?HOD+pxetNCf`|0vh=t

diff --git a/bin/info/kwarc/mmt/frameit/rules/AngleInvertible.class b/bin/info/kwarc/mmt/frameit/rules/AngleInvertible.class
index 5601b73efe89e541aadd06ec24aeeccca8428974..26061b5129e9e082e3efb0729c4758b7a6c47d37 100644
GIT binary patch
delta 15
WcmcaCc3EsfFC**5zQbHhObh@qZUqJa

delta 15
WcmcaCc3EsfFC*i|zQbHh3=9A<N(BG_

diff --git a/bin/info/kwarc/mmt/frameit/rules/FrameIT$.class b/bin/info/kwarc/mmt/frameit/rules/FrameIT$.class
index d357bd08b493c55bbe6d6ba9f48c535413e9efac..22f05eba9c7947d37268b5687e95557d8623dbd1 100644
GIT binary patch
delta 528
zcmZ8d$xZ@66s$MQATy5J04@l)vbiuQ?szg@O*9%4ZxRE67#4AiM?b)0Ctm#m4NC$C
zF8+#t;MJS2M-mec{p#g)y{hVd)!+1{MurJ5hIA;H5EY7$Up&(y1;snXV^caNF-=fQ
zj#Kv`L>N0NRIBCVTH!u@?mQHWK7_?LotaV08O)t0EF?vXBH>)>(!?kh4Fs@c!UtVi
z#0cSJiU|P`CBsS>JWCS1mxUXr*6?9PyeM0lHLT0EG-0}2E!OPY$9&_)u2dX5UoYDy
zr+KF|gp3IT!%}opq$#c$P%$RHl<SEZ`5*ux=_*m=J;A37XxsytK9s8-#yhb32wb%>
zW6fHTE*5%N?jYWV)kVr$?ZW=RMhDpz?-2I5TI>MUG*~st)#je~B)IPKO`4Gy)i&Zy
zM#bIox-)$h`#ds#3D|N25{qo}<lk~ue0sun>VTy1FOCdISw`ugt@N-XgZ)~_Uj&m>
e4)f=t4Fo(maG4r%jD8|`q@<hNO+Yy03;Y0+v_vrg

delta 472
zcmZ8d$xZ@65PjWjGvgpKY@(nnf-tg(;u=rJs|m)0#G6DR7!xo$p1phRqX)mh1Q+1I
z#f$&pC-@0g50jX9>3UWDs@|)5QJ>X;hlvu;dQ}x1hWO(7xDE|7GL33*BcQ_zpG@N-
zz>;iHlv#!)MT6yY%PN+TVsLjY>qbF_A#m94^{$Tk?YqjUb>HbISP@U`M9*VYBW{5q
zT@W=M7T-+E6q`C`VQNTVO^1S@Mk-|nZ?k=2^=}naMT^&!8a5<lljNhyaie8*eb^E|
z{5+^iYXA&tR%H||SL8YbMi}r-z{i+-wG$@i)5i{FRf>}0F+UI*5a8IQ*J~G5>=D+d
z1cdGRj4l$P%Kzq=NVyXa9*4zg8Nb82bf#6zG3L#8ESM7{&fbtVvPN!%;uxhNLZ&%F
v#aJJq{)z1&V$$l=i$RwMO_O^iNxe+y&sW7!bYUM5kM5{HXj^1Bpf3CZ3)nhu

diff --git a/bin/info/kwarc/mmt/frameit/rules/FrameIT.class b/bin/info/kwarc/mmt/frameit/rules/FrameIT.class
index 7396b0ca7a04915610d6b237af85be3ecd8cbaba..ab219786521b0d985cff923a92f773524942ad96 100644
GIT binary patch
delta 15
WcmX@ac8G04J0t7HjvY))Obh@mI|QWw

delta 15
WcmX@ac8G04J0s)9jvY))3=9A*7X+UG

diff --git a/bin/info/kwarc/mmt/frameit/rules/MetricCommutative$.class b/bin/info/kwarc/mmt/frameit/rules/MetricCommutative$.class
index 6384c02c78137b2a910d38fcbbf53fe4b3cea389..333752ef05c182d3f6d4fd188d63db32054cce68 100644
GIT binary patch
literal 7105
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
RQLoA-b;PJ+N(fbI{ReDQtz!TH

literal 6577
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
CM6|d7

diff --git a/bin/info/kwarc/mmt/frameit/rules/MetricCommutative.class b/bin/info/kwarc/mmt/frameit/rules/MetricCommutative.class
index 2aa1c923f95477d7891ab5cf705d91f58fb55383..aaccece7268161e0c6c4b2712c57cbf2a5f54d32 100644
GIT binary patch
delta 15
Wcmca7c28_VKO^hL31_&Nm>2*u?*%CU

delta 15
Wcmca7c28_VKO^JD31_&N7#ILD%LO9<

diff --git a/bin/info/kwarc/mmt/frameit/rules/Symbols$.class b/bin/info/kwarc/mmt/frameit/rules/Symbols$.class
index 78a79db3d4e6eaddd66eefa2af433610affb5f88..140f47f69b8fd9810f80ba46a31ad75f13656354 100644
GIT binary patch
delta 421
zcmZusJ5Iwu5Ph?8lFiCaa3DZFfE@_f`5`_>-~dok8IUYMLTQLZ2^T;j+6r+ANTj5o
z;Q$mIfr^ehFzX~8Tg=;?nfKX8`7ED)l#L9sIS4Eal&2p^rm`sNh`O1j92Qa1n)c)h
zRuw<W`jb4W>0dgO>)23OgQr7L@6>Hb<c!J|!8z|;-o(*G+`o(Cp2W5dH5~>7KL`ge
zzOwpP*S885@;VY{ZrOwYP%$zF^_M8!pRk@eop*@S2?`^)LoAO`DOShuKd?DMW7gQ2
zH^Mh25V~B8EDtzro<|i0wE0eK(B#_TNtclrtsxq(j3QxWl3pIW2mpJ!fL4-@Sn3~g
ysE<>%BWt!K*u~I{!vUjlNH-^Fn_yE5mHf-)cn;glUD9aj@08~>lZ=FYp5PB7_A@j9

delta 391
zcmZutyH3ME5S%?H@dG=F9ULBUAc62Y5*rZz0e=u4vH%ICArd7m1xQ3!A@Kv0ypn>3
zPv9%4>1f$=NJq1~Gdnk$+k5NQy8BXzXh|0qY#RbTA=f`WyKv!*iD?Hp6kQZx>ix{%
zThg4WQCz6mm`9}cXxm!AqQjt}uBk!G>XCM*R<P=zg*8Hb@KCRs*dTa^y_55_dzAJs
z)3j${Q+36GZ)<M=fzF`2`V?VY0r3o&?+_!Do-#lzDf6PkDB-RpdHKpu_Km2SM<p{N
z&i<b&R5wO+HBkw8aR0oHVPsw%IYL#wU{*e(K14HE8e;te@(sa+X-}9?M-qs+27DsG
i=Ws>7LJ4iQPMFd5;IQLZ2DTWfA0zb2*+&RFOyC!4)G>ts

diff --git a/bin/info/kwarc/mmt/frameit/rules/Symbols.class b/bin/info/kwarc/mmt/frameit/rules/Symbols.class
index 39d532cc6bb47b1663c4d1daae607fec5385e4a4..d6d5c179f2bf88e652c9bdd65d9183fe97aabcf6 100644
GIT binary patch
delta 15
WcmZo-Yhs(w&d9p4qk@Tvi2(p4`vc_w

delta 15
WcmZo-Yhs(w&d9j2qk@TvfdK#{*8|@G

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 08fcc4295929f4ab4f7c7c73ea60af68ba5e2f24..6dd9b556cac60a7d100d497b8ea00b418c84c696 100644
GIT binary patch
delta 101
zcmV-r0Gj{s2k-}w909Je9eV><x=1Bu%vAALsDWQgR}`FqpDe1LqV2tOM;c;!jpC@*
zp&GxEm&EC6C)9J?$+b!o7rvu~00000#W6Un^^?HO00GJep-BJ$F#VcKvBYQl0ssI2
H00dcDP^Bzm

delta 101
zcmV-r0Gj{s2k-}w909Mf9eV><u`A8$Xd{o@81yeh!CEWp$hu%$gU`K3fgV*Smzvp#
zh9(a8)#3O@TWWF}T;BOK1w68u4;}yjD&JR?jw~#~00GMfp-BJ$l`h7BvBYQl0ssI2
H00dcDB_1kt

diff --git a/errors/mmt-omdoc/Library/gearbox.mmt.err b/errors/mmt-omdoc/Library/gearbox.mmt.err
index 8ad7b1b..7a1dca4 100644
--- a/errors/mmt-omdoc/Library/gearbox.mmt.err
+++ b/errors/mmt-omdoc/Library/gearbox.mmt.err
@@ -3,27 +3,27 @@
   <stacktrace>
     <element>info.kwarc.mmt.api.checking.RuleBasedChecker.$anonfun$apply$12(RuleBasedChecker.scala:88)</element>
     <element>info.kwarc.mmt.api.checking.RuleBasedChecker.$anonfun$apply$12$adapted(RuleBasedChecker.scala:85)</element>
-    <element>scala.collection.immutable.List.foreach(List.scala:392)</element>
+    <element>scala.collection.immutable.List.foreach(List.scala:333)</element>
     <element>info.kwarc.mmt.api.checking.RuleBasedChecker.apply(RuleBasedChecker.scala:85)</element>
     <element>info.kwarc.mmt.api.checking.MMTStructureChecker.$anonfun$check$15(MMTStructureChecker.scala:377)</element>
     <element>info.kwarc.mmt.api.checking.MMTStructureChecker.$anonfun$check$15$adapted(MMTStructureChecker.scala:353)</element>
-    <element>scala.Option.foreach(Option.scala:407)</element>
+    <element>scala.Option.foreach(Option.scala:437)</element>
     <element>info.kwarc.mmt.api.checking.MMTStructureChecker.check(MMTStructureChecker.scala:353)</element>
     <element>info.kwarc.mmt.api.checking.MMTStructureChecker.applyElementBegin(MMTStructureChecker.scala:73)</element>
     <element>info.kwarc.mmt.api.checking.TwoStepInterpreter$$anon$1.onElement(Interpreter.scala:96)</element>
     <element>info.kwarc.mmt.api.parser.KeywordBasedParser.seCont(StructureParser.scala:131)</element>
     <element>info.kwarc.mmt.api.parser.KeywordBasedParser.addDeclaration$1(StructureParser.scala:501)</element>
-    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readInModuleAux(StructureParser.scala:692)</element>
+    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readInModuleAux(StructureParser.scala:695)</element>
     <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readInModule(StructureParser.scala:481)</element>
-    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.$anonfun$readTheory$2(StructureParser.scala:772)</element>
-    <element>scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)</element>
+    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.$anonfun$readTheory$2(StructureParser.scala:775)</element>
+    <element>scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)</element>
     <element>info.kwarc.mmt.api.frontend.Logger.logGroup(Log.scala:34)</element>
     <element>info.kwarc.mmt.api.frontend.Logger.logGroup$(Log.scala:31)</element>
     <element>info.kwarc.mmt.api.parser.Parser.logGroup(Parser.scala:237)</element>
-    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readTheory(StructureParser.scala:772)</element>
+    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readTheory(StructureParser.scala:775)</element>
     <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readInDocument(StructureParser.scala:420)</element>
     <element>info.kwarc.mmt.api.parser.KeywordBasedParser.$anonfun$apply$1(StructureParser.scala:93)</element>
-    <element>scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)</element>
+    <element>scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)</element>
     <element>info.kwarc.mmt.api.frontend.Logger.logGroup(Log.scala:34)</element>
     <element>info.kwarc.mmt.api.frontend.Logger.logGroup$(Log.scala:31)</element>
     <element>info.kwarc.mmt.api.parser.Parser.logGroup(Parser.scala:237)</element>
@@ -35,14 +35,14 @@
     <element>info.kwarc.mmt.api.archives.TraversingBuildTarget.runBuildTask(BuildTarget.scala:564)</element>
     <element>info.kwarc.mmt.api.archives.TraversingBuildTarget.runBuildTaskIfNeeded(BuildTarget.scala:470)</element>
     <element>info.kwarc.mmt.api.archives.TrivialBuildManager.$anonfun$addTasks$1(BuildQueue.scala:123)</element>
-    <element>scala.collection.immutable.List.foreach(List.scala:392)</element>
+    <element>scala.collection.immutable.List.foreach(List.scala:333)</element>
     <element>info.kwarc.mmt.api.archives.TrivialBuildManager.addTasks(BuildQueue.scala:122)</element>
     <element>info.kwarc.mmt.api.archives.TraversingBuildTarget.build(BuildTarget.scala:389)</element>
     <element>info.kwarc.mmt.api.archives.TraversingBuildTarget.build(BuildTarget.scala:383)</element>
     <element>info.kwarc.mmt.api.archives.BuildTarget.apply(BuildTarget.scala:227)</element>
     <element>info.kwarc.mmt.api.frontend.actions.ArchiveActionHandling.$anonfun$buildArchive$1(ArchiveAction.scala:119)</element>
     <element>info.kwarc.mmt.api.frontend.actions.ArchiveActionHandling.$anonfun$buildArchive$1$adapted(ArchiveAction.scala:96)</element>
-    <element>scala.collection.immutable.List.foreach(List.scala:392)</element>
+    <element>scala.collection.immutable.List.foreach(List.scala:333)</element>
     <element>info.kwarc.mmt.api.frontend.actions.ArchiveActionHandling.buildArchive(ArchiveAction.scala:96)</element>
     <element>info.kwarc.mmt.api.frontend.actions.ArchiveActionHandling.buildArchive$(ArchiveAction.scala:95)</element>
     <element>info.kwarc.mmt.api.frontend.Controller.buildArchive(Controller.scala:74)</element>
@@ -56,9 +56,14 @@
     <element>info.kwarc.mmt.api.frontend.actions.ActionHandling.tryHandleLine(ActionHandling.scala:64)</element>
     <element>info.kwarc.mmt.api.frontend.actions.ActionHandling.tryHandleLine$(ActionHandling.scala:57)</element>
     <element>info.kwarc.mmt.api.frontend.Controller.tryHandleLine(Controller.scala:74)</element>
-    <element>FastREPLExtension.handleLine(REPL.scala:70)</element>
-    <element>FastREPLExtension.run(REPL.scala:49)</element>
-    <element>FastREPL$.run(REPL.scala:38)</element>
+    <element>FastREPLExtension.handleLine(REPL.scala:74)</element>
+    <element>FastREPLExtension.$anonfun$run$3(REPL.scala:53)</element>
+    <element>FastREPLExtension.$anonfun$run$3$adapted(REPL.scala:52)</element>
+    <element>scala.collection.IterableOnceOps.foreach(IterableOnce.scala:563)</element>
+    <element>scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:561)</element>
+    <element>scala.collection.AbstractIterator.foreach(Iterator.scala:1279)</element>
+    <element>FastREPLExtension.run(REPL.scala:52)</element>
+    <element>FastREPL$.run(REPL.scala:44)</element>
     <element>Test.main(preamble.scala:68)</element>
     <element>FastREPL.main(REPL.scala)</element>
   </stacktrace>
@@ -67,28 +72,28 @@
   <stacktrace>
     <element>info.kwarc.mmt.api.checking.RuleBasedChecker.$anonfun$apply$12(RuleBasedChecker.scala:88)</element>
     <element>info.kwarc.mmt.api.checking.RuleBasedChecker.$anonfun$apply$12$adapted(RuleBasedChecker.scala:85)</element>
-    <element>scala.collection.immutable.List.foreach(List.scala:392)</element>
+    <element>scala.collection.immutable.List.foreach(List.scala:333)</element>
     <element>info.kwarc.mmt.api.checking.RuleBasedChecker.apply(RuleBasedChecker.scala:85)</element>
     <element>info.kwarc.mmt.api.checking.MMTStructureChecker.checkInhabitable$1(MMTStructureChecker.scala:316)</element>
     <element>info.kwarc.mmt.api.checking.MMTStructureChecker.$anonfun$check$13(MMTStructureChecker.scala:325)</element>
     <element>info.kwarc.mmt.api.checking.MMTStructureChecker.$anonfun$check$13$adapted(MMTStructureChecker.scala:322)</element>
-    <element>scala.Option.foreach(Option.scala:407)</element>
+    <element>scala.Option.foreach(Option.scala:437)</element>
     <element>info.kwarc.mmt.api.checking.MMTStructureChecker.check(MMTStructureChecker.scala:322)</element>
     <element>info.kwarc.mmt.api.checking.MMTStructureChecker.applyElementBegin(MMTStructureChecker.scala:73)</element>
     <element>info.kwarc.mmt.api.checking.TwoStepInterpreter$$anon$1.onElement(Interpreter.scala:96)</element>
     <element>info.kwarc.mmt.api.parser.KeywordBasedParser.seCont(StructureParser.scala:131)</element>
     <element>info.kwarc.mmt.api.parser.KeywordBasedParser.addDeclaration$1(StructureParser.scala:501)</element>
-    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readInModuleAux(StructureParser.scala:692)</element>
+    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readInModuleAux(StructureParser.scala:695)</element>
     <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readInModule(StructureParser.scala:481)</element>
-    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.$anonfun$readTheory$2(StructureParser.scala:772)</element>
-    <element>scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)</element>
+    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.$anonfun$readTheory$2(StructureParser.scala:775)</element>
+    <element>scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)</element>
     <element>info.kwarc.mmt.api.frontend.Logger.logGroup(Log.scala:34)</element>
     <element>info.kwarc.mmt.api.frontend.Logger.logGroup$(Log.scala:31)</element>
     <element>info.kwarc.mmt.api.parser.Parser.logGroup(Parser.scala:237)</element>
-    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readTheory(StructureParser.scala:772)</element>
+    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readTheory(StructureParser.scala:775)</element>
     <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readInDocument(StructureParser.scala:420)</element>
     <element>info.kwarc.mmt.api.parser.KeywordBasedParser.$anonfun$apply$1(StructureParser.scala:93)</element>
-    <element>scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)</element>
+    <element>scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)</element>
     <element>info.kwarc.mmt.api.frontend.Logger.logGroup(Log.scala:34)</element>
     <element>info.kwarc.mmt.api.frontend.Logger.logGroup$(Log.scala:31)</element>
     <element>info.kwarc.mmt.api.parser.Parser.logGroup(Parser.scala:237)</element>
@@ -100,14 +105,14 @@
     <element>info.kwarc.mmt.api.archives.TraversingBuildTarget.runBuildTask(BuildTarget.scala:564)</element>
     <element>info.kwarc.mmt.api.archives.TraversingBuildTarget.runBuildTaskIfNeeded(BuildTarget.scala:470)</element>
     <element>info.kwarc.mmt.api.archives.TrivialBuildManager.$anonfun$addTasks$1(BuildQueue.scala:123)</element>
-    <element>scala.collection.immutable.List.foreach(List.scala:392)</element>
+    <element>scala.collection.immutable.List.foreach(List.scala:333)</element>
     <element>info.kwarc.mmt.api.archives.TrivialBuildManager.addTasks(BuildQueue.scala:122)</element>
     <element>info.kwarc.mmt.api.archives.TraversingBuildTarget.build(BuildTarget.scala:389)</element>
     <element>info.kwarc.mmt.api.archives.TraversingBuildTarget.build(BuildTarget.scala:383)</element>
     <element>info.kwarc.mmt.api.archives.BuildTarget.apply(BuildTarget.scala:227)</element>
     <element>info.kwarc.mmt.api.frontend.actions.ArchiveActionHandling.$anonfun$buildArchive$1(ArchiveAction.scala:119)</element>
     <element>info.kwarc.mmt.api.frontend.actions.ArchiveActionHandling.$anonfun$buildArchive$1$adapted(ArchiveAction.scala:96)</element>
-    <element>scala.collection.immutable.List.foreach(List.scala:392)</element>
+    <element>scala.collection.immutable.List.foreach(List.scala:333)</element>
     <element>info.kwarc.mmt.api.frontend.actions.ArchiveActionHandling.buildArchive(ArchiveAction.scala:96)</element>
     <element>info.kwarc.mmt.api.frontend.actions.ArchiveActionHandling.buildArchive$(ArchiveAction.scala:95)</element>
     <element>info.kwarc.mmt.api.frontend.Controller.buildArchive(Controller.scala:74)</element>
@@ -121,9 +126,14 @@
     <element>info.kwarc.mmt.api.frontend.actions.ActionHandling.tryHandleLine(ActionHandling.scala:64)</element>
     <element>info.kwarc.mmt.api.frontend.actions.ActionHandling.tryHandleLine$(ActionHandling.scala:57)</element>
     <element>info.kwarc.mmt.api.frontend.Controller.tryHandleLine(Controller.scala:74)</element>
-    <element>FastREPLExtension.handleLine(REPL.scala:70)</element>
-    <element>FastREPLExtension.run(REPL.scala:49)</element>
-    <element>FastREPL$.run(REPL.scala:38)</element>
+    <element>FastREPLExtension.handleLine(REPL.scala:74)</element>
+    <element>FastREPLExtension.$anonfun$run$3(REPL.scala:53)</element>
+    <element>FastREPLExtension.$anonfun$run$3$adapted(REPL.scala:52)</element>
+    <element>scala.collection.IterableOnceOps.foreach(IterableOnce.scala:563)</element>
+    <element>scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:561)</element>
+    <element>scala.collection.AbstractIterator.foreach(Iterator.scala:1279)</element>
+    <element>FastREPLExtension.run(REPL.scala:52)</element>
+    <element>FastREPL$.run(REPL.scala:44)</element>
     <element>Test.main(preamble.scala:68)</element>
     <element>FastREPL.main(REPL.scala)</element>
   </stacktrace>
@@ -132,28 +142,28 @@
   <stacktrace>
     <element>info.kwarc.mmt.api.checking.RuleBasedChecker.$anonfun$apply$12(RuleBasedChecker.scala:88)</element>
     <element>info.kwarc.mmt.api.checking.RuleBasedChecker.$anonfun$apply$12$adapted(RuleBasedChecker.scala:85)</element>
-    <element>scala.collection.immutable.List.foreach(List.scala:392)</element>
+    <element>scala.collection.immutable.List.foreach(List.scala:333)</element>
     <element>info.kwarc.mmt.api.checking.RuleBasedChecker.apply(RuleBasedChecker.scala:85)</element>
     <element>info.kwarc.mmt.api.checking.MMTStructureChecker.checkInhabitable$1(MMTStructureChecker.scala:316)</element>
     <element>info.kwarc.mmt.api.checking.MMTStructureChecker.$anonfun$check$13(MMTStructureChecker.scala:325)</element>
     <element>info.kwarc.mmt.api.checking.MMTStructureChecker.$anonfun$check$13$adapted(MMTStructureChecker.scala:322)</element>
-    <element>scala.Option.foreach(Option.scala:407)</element>
+    <element>scala.Option.foreach(Option.scala:437)</element>
     <element>info.kwarc.mmt.api.checking.MMTStructureChecker.check(MMTStructureChecker.scala:322)</element>
     <element>info.kwarc.mmt.api.checking.MMTStructureChecker.applyElementBegin(MMTStructureChecker.scala:73)</element>
     <element>info.kwarc.mmt.api.checking.TwoStepInterpreter$$anon$1.onElement(Interpreter.scala:96)</element>
     <element>info.kwarc.mmt.api.parser.KeywordBasedParser.seCont(StructureParser.scala:131)</element>
     <element>info.kwarc.mmt.api.parser.KeywordBasedParser.addDeclaration$1(StructureParser.scala:501)</element>
-    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readInModuleAux(StructureParser.scala:692)</element>
+    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readInModuleAux(StructureParser.scala:695)</element>
     <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readInModule(StructureParser.scala:481)</element>
-    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.$anonfun$readTheory$2(StructureParser.scala:772)</element>
-    <element>scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)</element>
+    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.$anonfun$readTheory$2(StructureParser.scala:775)</element>
+    <element>scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)</element>
     <element>info.kwarc.mmt.api.frontend.Logger.logGroup(Log.scala:34)</element>
     <element>info.kwarc.mmt.api.frontend.Logger.logGroup$(Log.scala:31)</element>
     <element>info.kwarc.mmt.api.parser.Parser.logGroup(Parser.scala:237)</element>
-    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readTheory(StructureParser.scala:772)</element>
+    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readTheory(StructureParser.scala:775)</element>
     <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readInDocument(StructureParser.scala:420)</element>
     <element>info.kwarc.mmt.api.parser.KeywordBasedParser.$anonfun$apply$1(StructureParser.scala:93)</element>
-    <element>scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)</element>
+    <element>scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)</element>
     <element>info.kwarc.mmt.api.frontend.Logger.logGroup(Log.scala:34)</element>
     <element>info.kwarc.mmt.api.frontend.Logger.logGroup$(Log.scala:31)</element>
     <element>info.kwarc.mmt.api.parser.Parser.logGroup(Parser.scala:237)</element>
@@ -165,14 +175,14 @@
     <element>info.kwarc.mmt.api.archives.TraversingBuildTarget.runBuildTask(BuildTarget.scala:564)</element>
     <element>info.kwarc.mmt.api.archives.TraversingBuildTarget.runBuildTaskIfNeeded(BuildTarget.scala:470)</element>
     <element>info.kwarc.mmt.api.archives.TrivialBuildManager.$anonfun$addTasks$1(BuildQueue.scala:123)</element>
-    <element>scala.collection.immutable.List.foreach(List.scala:392)</element>
+    <element>scala.collection.immutable.List.foreach(List.scala:333)</element>
     <element>info.kwarc.mmt.api.archives.TrivialBuildManager.addTasks(BuildQueue.scala:122)</element>
     <element>info.kwarc.mmt.api.archives.TraversingBuildTarget.build(BuildTarget.scala:389)</element>
     <element>info.kwarc.mmt.api.archives.TraversingBuildTarget.build(BuildTarget.scala:383)</element>
     <element>info.kwarc.mmt.api.archives.BuildTarget.apply(BuildTarget.scala:227)</element>
     <element>info.kwarc.mmt.api.frontend.actions.ArchiveActionHandling.$anonfun$buildArchive$1(ArchiveAction.scala:119)</element>
     <element>info.kwarc.mmt.api.frontend.actions.ArchiveActionHandling.$anonfun$buildArchive$1$adapted(ArchiveAction.scala:96)</element>
-    <element>scala.collection.immutable.List.foreach(List.scala:392)</element>
+    <element>scala.collection.immutable.List.foreach(List.scala:333)</element>
     <element>info.kwarc.mmt.api.frontend.actions.ArchiveActionHandling.buildArchive(ArchiveAction.scala:96)</element>
     <element>info.kwarc.mmt.api.frontend.actions.ArchiveActionHandling.buildArchive$(ArchiveAction.scala:95)</element>
     <element>info.kwarc.mmt.api.frontend.Controller.buildArchive(Controller.scala:74)</element>
@@ -186,9 +196,14 @@
     <element>info.kwarc.mmt.api.frontend.actions.ActionHandling.tryHandleLine(ActionHandling.scala:64)</element>
     <element>info.kwarc.mmt.api.frontend.actions.ActionHandling.tryHandleLine$(ActionHandling.scala:57)</element>
     <element>info.kwarc.mmt.api.frontend.Controller.tryHandleLine(Controller.scala:74)</element>
-    <element>FastREPLExtension.handleLine(REPL.scala:70)</element>
-    <element>FastREPLExtension.run(REPL.scala:49)</element>
-    <element>FastREPL$.run(REPL.scala:38)</element>
+    <element>FastREPLExtension.handleLine(REPL.scala:74)</element>
+    <element>FastREPLExtension.$anonfun$run$3(REPL.scala:53)</element>
+    <element>FastREPLExtension.$anonfun$run$3$adapted(REPL.scala:52)</element>
+    <element>scala.collection.IterableOnceOps.foreach(IterableOnce.scala:563)</element>
+    <element>scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:561)</element>
+    <element>scala.collection.AbstractIterator.foreach(Iterator.scala:1279)</element>
+    <element>FastREPLExtension.run(REPL.scala:52)</element>
+    <element>FastREPL$.run(REPL.scala:44)</element>
     <element>Test.main(preamble.scala:68)</element>
     <element>FastREPL.main(REPL.scala)</element>
   </stacktrace>
@@ -197,27 +212,27 @@
   <stacktrace>
     <element>info.kwarc.mmt.api.checking.RuleBasedChecker.$anonfun$apply$12(RuleBasedChecker.scala:88)</element>
     <element>info.kwarc.mmt.api.checking.RuleBasedChecker.$anonfun$apply$12$adapted(RuleBasedChecker.scala:85)</element>
-    <element>scala.collection.immutable.List.foreach(List.scala:392)</element>
+    <element>scala.collection.immutable.List.foreach(List.scala:333)</element>
     <element>info.kwarc.mmt.api.checking.RuleBasedChecker.apply(RuleBasedChecker.scala:85)</element>
     <element>info.kwarc.mmt.api.checking.MMTStructureChecker.$anonfun$check$15(MMTStructureChecker.scala:377)</element>
     <element>info.kwarc.mmt.api.checking.MMTStructureChecker.$anonfun$check$15$adapted(MMTStructureChecker.scala:353)</element>
-    <element>scala.Option.foreach(Option.scala:407)</element>
+    <element>scala.Option.foreach(Option.scala:437)</element>
     <element>info.kwarc.mmt.api.checking.MMTStructureChecker.check(MMTStructureChecker.scala:353)</element>
     <element>info.kwarc.mmt.api.checking.MMTStructureChecker.applyElementBegin(MMTStructureChecker.scala:73)</element>
     <element>info.kwarc.mmt.api.checking.TwoStepInterpreter$$anon$1.onElement(Interpreter.scala:96)</element>
     <element>info.kwarc.mmt.api.parser.KeywordBasedParser.seCont(StructureParser.scala:131)</element>
     <element>info.kwarc.mmt.api.parser.KeywordBasedParser.addDeclaration$1(StructureParser.scala:501)</element>
-    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readInModuleAux(StructureParser.scala:692)</element>
+    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readInModuleAux(StructureParser.scala:695)</element>
     <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readInModule(StructureParser.scala:481)</element>
-    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.$anonfun$readTheory$2(StructureParser.scala:772)</element>
-    <element>scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)</element>
+    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.$anonfun$readTheory$2(StructureParser.scala:775)</element>
+    <element>scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)</element>
     <element>info.kwarc.mmt.api.frontend.Logger.logGroup(Log.scala:34)</element>
     <element>info.kwarc.mmt.api.frontend.Logger.logGroup$(Log.scala:31)</element>
     <element>info.kwarc.mmt.api.parser.Parser.logGroup(Parser.scala:237)</element>
-    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readTheory(StructureParser.scala:772)</element>
+    <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readTheory(StructureParser.scala:775)</element>
     <element>info.kwarc.mmt.api.parser.KeywordBasedParser.readInDocument(StructureParser.scala:420)</element>
     <element>info.kwarc.mmt.api.parser.KeywordBasedParser.$anonfun$apply$1(StructureParser.scala:93)</element>
-    <element>scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)</element>
+    <element>scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)</element>
     <element>info.kwarc.mmt.api.frontend.Logger.logGroup(Log.scala:34)</element>
     <element>info.kwarc.mmt.api.frontend.Logger.logGroup$(Log.scala:31)</element>
     <element>info.kwarc.mmt.api.parser.Parser.logGroup(Parser.scala:237)</element>
@@ -229,14 +244,14 @@
     <element>info.kwarc.mmt.api.archives.TraversingBuildTarget.runBuildTask(BuildTarget.scala:564)</element>
     <element>info.kwarc.mmt.api.archives.TraversingBuildTarget.runBuildTaskIfNeeded(BuildTarget.scala:470)</element>
     <element>info.kwarc.mmt.api.archives.TrivialBuildManager.$anonfun$addTasks$1(BuildQueue.scala:123)</element>
-    <element>scala.collection.immutable.List.foreach(List.scala:392)</element>
+    <element>scala.collection.immutable.List.foreach(List.scala:333)</element>
     <element>info.kwarc.mmt.api.archives.TrivialBuildManager.addTasks(BuildQueue.scala:122)</element>
     <element>info.kwarc.mmt.api.archives.TraversingBuildTarget.build(BuildTarget.scala:389)</element>
     <element>info.kwarc.mmt.api.archives.TraversingBuildTarget.build(BuildTarget.scala:383)</element>
     <element>info.kwarc.mmt.api.archives.BuildTarget.apply(BuildTarget.scala:227)</element>
     <element>info.kwarc.mmt.api.frontend.actions.ArchiveActionHandling.$anonfun$buildArchive$1(ArchiveAction.scala:119)</element>
     <element>info.kwarc.mmt.api.frontend.actions.ArchiveActionHandling.$anonfun$buildArchive$1$adapted(ArchiveAction.scala:96)</element>
-    <element>scala.collection.immutable.List.foreach(List.scala:392)</element>
+    <element>scala.collection.immutable.List.foreach(List.scala:333)</element>
     <element>info.kwarc.mmt.api.frontend.actions.ArchiveActionHandling.buildArchive(ArchiveAction.scala:96)</element>
     <element>info.kwarc.mmt.api.frontend.actions.ArchiveActionHandling.buildArchive$(ArchiveAction.scala:95)</element>
     <element>info.kwarc.mmt.api.frontend.Controller.buildArchive(Controller.scala:74)</element>
@@ -250,9 +265,14 @@
     <element>info.kwarc.mmt.api.frontend.actions.ActionHandling.tryHandleLine(ActionHandling.scala:64)</element>
     <element>info.kwarc.mmt.api.frontend.actions.ActionHandling.tryHandleLine$(ActionHandling.scala:57)</element>
     <element>info.kwarc.mmt.api.frontend.Controller.tryHandleLine(Controller.scala:74)</element>
-    <element>FastREPLExtension.handleLine(REPL.scala:70)</element>
-    <element>FastREPLExtension.run(REPL.scala:49)</element>
-    <element>FastREPL$.run(REPL.scala:38)</element>
+    <element>FastREPLExtension.handleLine(REPL.scala:74)</element>
+    <element>FastREPLExtension.$anonfun$run$3(REPL.scala:53)</element>
+    <element>FastREPLExtension.$anonfun$run$3$adapted(REPL.scala:52)</element>
+    <element>scala.collection.IterableOnceOps.foreach(IterableOnce.scala:563)</element>
+    <element>scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:561)</element>
+    <element>scala.collection.AbstractIterator.foreach(Iterator.scala:1279)</element>
+    <element>FastREPLExtension.run(REPL.scala:52)</element>
+    <element>FastREPL$.run(REPL.scala:44)</element>
     <element>Test.main(preamble.scala:68)</element>
     <element>FastREPL.main(REPL.scala)</element>
   </stacktrace>
diff --git a/relational/http..mathhub.info/FrameIT/frameworld/$Angle$Sum.rel b/relational/http..mathhub.info/FrameIT/frameworld/$Angle$Sum.rel
index 8d4c439..3fbfd05 100644
--- a/relational/http..mathhub.info/FrameIT/frameworld/$Angle$Sum.rel
+++ b/relational/http..mathhub.info/FrameIT/frameworld/$Angle$Sum.rel
@@ -12,30 +12,30 @@ HasMeta http://mathhub.info/FrameIT/frameworld?AngleSum/Solution http://mathhub.
 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?angleC
 constant http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
 DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?A?type
 DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?B?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
 DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
 DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?B?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://cds.omdoc.org/urtheories?Strings?string?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?subtraction?type
 DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/FrameIT/frameworld?TriangleProblem?A?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
 DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/FrameIT/frameworld?TriangleProblem?C?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/MitM/Foundation?InformalProofs?proofsketch?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://cds.omdoc.org/urtheories?Ded?DED?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/MitM/Foundation?Logic?eq?type
 DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://cds.omdoc.org/urtheories?Bool?BOOL?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA?angleA?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/MitM/Foundation?InformalProofs?proofsketch?type
 DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?subtraction?type
 DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA?angleA?type
-DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://cds.omdoc.org/urtheories?Strings?string?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://cds.omdoc.org/urtheories?Ded?DED?type
 DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/FrameIT/frameworld?TriangleProblem?B?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld?AngleSum/Solution?angleC?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
diff --git a/relational/http..mathhub.info/FrameIT/frameworld/$Midpoint.rel b/relational/http..mathhub.info/FrameIT/frameworld/$Midpoint.rel
index 2f362d9..ae2e479 100644
--- a/relational/http..mathhub.info/FrameIT/frameworld/$Midpoint.rel
+++ b/relational/http..mathhub.info/FrameIT/frameworld/$Midpoint.rel
@@ -5,27 +5,27 @@ theory http://mathhub.info/FrameIT/frameworld?Midpoint/Problem
 HasMeta http://mathhub.info/FrameIT/frameworld?Midpoint/Problem http://mathhub.info/FrameIT/frameworld?FrameworldMeta
 Declares http://mathhub.info/FrameIT/frameworld?Midpoint/Problem http://mathhub.info/FrameIT/frameworld?Midpoint/Problem?P
 constant http://mathhub.info/FrameIT/frameworld?Midpoint/Problem?P
-DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Problem?P?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Problem?P?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Problem?P?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 Declares http://mathhub.info/FrameIT/frameworld?Midpoint/Problem http://mathhub.info/FrameIT/frameworld?Midpoint/Problem?Q
 constant http://mathhub.info/FrameIT/frameworld?Midpoint/Problem?Q
-DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Problem?Q?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Problem?Q?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Problem?Q?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 Declares http://mathhub.info/FrameIT/frameworld?Midpoint http://mathhub.info/FrameIT/frameworld?Midpoint?Solution
 theory http://mathhub.info/FrameIT/frameworld?Midpoint/Solution
 HasMeta http://mathhub.info/FrameIT/frameworld?Midpoint/Solution http://mathhub.info/FrameIT/frameworld?FrameworldMeta
 Includes http://mathhub.info/FrameIT/frameworld?Midpoint/Solution http://mathhub.info/FrameIT/frameworld?Midpoint/Problem
 Declares http://mathhub.info/FrameIT/frameworld?Midpoint/Solution http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint
 constant http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint
-DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
-DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?addition?type
-DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint?definition http://mathhub.info/MitM/core/geometry?3DGeometry?yofpoint?type
-DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?multiplication?type
+DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint?definition http://mathhub.info/FrameIT/frameworld?Midpoint/Problem?Q?type
+DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint?definition http://mathhub.info/MitM/core/geometry?3DGeometry?yofpoint?type
+DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint?definition http://mathhub.info/FrameIT/frameworld?Midpoint/Problem?P?type
+DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint?definition http://mathhub.info/MitM/core/geometry?3DGeometry?xofpoint?type
-DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
 DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint?definition http://mathhub.info/MitM/core/geometry?3DGeometry?zofpoint?type
-DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint?definition http://mathhub.info/FrameIT/frameworld?Midpoint/Problem?P?type
-DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?multiplication?type
+DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?addition?type
+DependsOn http://mathhub.info/FrameIT/frameworld?Midpoint/Solution?midpoint?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
diff --git a/relational/http..mathhub.info/FrameIT/frameworld/$Opposite$Len.rel b/relational/http..mathhub.info/FrameIT/frameworld/$Opposite$Len.rel
index 9b16228..cb8d759 100644
--- a/relational/http..mathhub.info/FrameIT/frameworld/$Opposite$Len.rel
+++ b/relational/http..mathhub.info/FrameIT/frameworld/$Opposite$Len.rel
@@ -6,15 +6,15 @@ HasMeta http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem http://mathhu
 Includes http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC
 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/FrameIT/frameworld?TriangleProblem?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?distanceBC?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?B?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?eq?type
+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/Foundation?Logic?prop?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?definition
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?distanceBC?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?C?type
 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/MitM/Foundation?Logic?eq?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem?distanceBC?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?B?type
 Includes http://mathhub.info/FrameIT/frameworld?OppositeLen/Problem http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB
 Declares http://mathhub.info/FrameIT/frameworld?OppositeLen http://mathhub.info/FrameIT/frameworld?OppositeLen?Solution
 theory http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution
@@ -22,29 +22,29 @@ HasMeta http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution http://mathh
 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/FrameIT/frameworld?TriangleProblem?A?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?C?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?eq?type
+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/Foundation?Logic?prop?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?definition
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?A?type
-DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?C?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/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://cds.omdoc.org/urtheories?Strings?string?type
 DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?definition http://mathhub.info/FrameIT/frameworld?TriangleProblem?A?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?TriangleProblem?C?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/core/geometry?3DGeometry?point?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://mathhub.info/MitM/core/arithmetics?RealArithmetics?multiplication?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/FrameIT/frameworld?OppositeLen/Problem?distanceBC?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://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?TriangleProblem_AngleAtB?angleB?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://cds.omdoc.org/urtheories?Strings?string?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://cds.omdoc.org/urtheories?Ded?DED?type
+DependsOn http://mathhub.info/FrameIT/frameworld?OppositeLen/Solution?deducedLineCA?definition http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB?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/MitM/Foundation?Logic?prop?type
diff --git a/relational/http..mathhub.info/FrameIT/frameworld/$Supplementary$Angles.rel b/relational/http..mathhub.info/FrameIT/frameworld/$Supplementary$Angles.rel
index 4d92d99..4911781 100644
--- a/relational/http..mathhub.info/FrameIT/frameworld/$Supplementary$Angles.rel
+++ b/relational/http..mathhub.info/FrameIT/frameworld/$Supplementary$Angles.rel
@@ -5,97 +5,97 @@ 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
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?A?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 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
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?B?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 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
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?C?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 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
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?D?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 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/FrameIT/frameworld?SupplementaryAngles/Problem?L?type
+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/MitM/core/geometry?Geometry/Common?line_type?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?definition
 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?ded?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/FrameIT/frameworld?SupplementaryAngles/Problem?L?type
+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/MitM/core/geometry?Geometry/Common?line_type?type
+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?definition
 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
+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/Foundation?Logic?prop?definition
 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/FrameIT/frameworld?SupplementaryAngles/Problem?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?C_on_L?type http://mathhub.info/FrameIT/frameworld?SupplementaryAngles/Problem?L?type
+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/MitM/core/geometry?Geometry/Common?line_type?type
+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?definition
 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?ded?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/FrameIT/frameworld?SupplementaryAngles/Problem?D?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?eq?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?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?Logic?ded?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/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/FrameIT/frameworld?SupplementaryAngles/Problem?C?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/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?eq?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?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?Logic?ded?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/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://cds.omdoc.org/urtheories?Strings?string?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/core/geometry?3DGeometry?point?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?InformalProofs?proofsketch?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?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
+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://cds.omdoc.org/urtheories?Ded?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/Foundation?Logic?ded?definition
+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/MitM/Foundation?Logic?prop?type
diff --git a/relational/http..mathhub.info/FrameIT/frameworld/$Triangle$Problem.rel b/relational/http..mathhub.info/FrameIT/frameworld/$Triangle$Problem.rel
index e83f644..49a6bc6 100644
--- a/relational/http..mathhub.info/FrameIT/frameworld/$Triangle$Problem.rel
+++ b/relational/http..mathhub.info/FrameIT/frameworld/$Triangle$Problem.rel
@@ -5,13 +5,13 @@ theory http://mathhub.info/FrameIT/frameworld?TriangleProblem
 HasMeta http://mathhub.info/FrameIT/frameworld?TriangleProblem http://mathhub.info/FrameIT/frameworld?FrameworldMeta
 Declares http://mathhub.info/FrameIT/frameworld?TriangleProblem http://mathhub.info/FrameIT/frameworld?TriangleProblem?A
 constant http://mathhub.info/FrameIT/frameworld?TriangleProblem?A
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem?A?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem?A?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem?A?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 Declares http://mathhub.info/FrameIT/frameworld?TriangleProblem http://mathhub.info/FrameIT/frameworld?TriangleProblem?B
 constant http://mathhub.info/FrameIT/frameworld?TriangleProblem?B
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem?B?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem?B?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem?B?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 Declares http://mathhub.info/FrameIT/frameworld?TriangleProblem http://mathhub.info/FrameIT/frameworld?TriangleProblem?C
 constant http://mathhub.info/FrameIT/frameworld?TriangleProblem?C
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem?C?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem?C?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem?C?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
diff --git a/relational/http..mathhub.info/FrameIT/frameworld/$Triangle$Problem_$Angle$At$A.rel b/relational/http..mathhub.info/FrameIT/frameworld/$Triangle$Problem_$Angle$At$A.rel
index f3e9582..c211e28 100644
--- a/relational/http..mathhub.info/FrameIT/frameworld/$Triangle$Problem_$Angle$At$A.rel
+++ b/relational/http..mathhub.info/FrameIT/frameworld/$Triangle$Problem_$Angle$At$A.rel
@@ -4,13 +4,13 @@ HasMeta http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA http://m
 Includes http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA http://mathhub.info/FrameIT/frameworld?TriangleProblem
 Declares http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA?angleA
 constant http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA?angleA
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA?angleA?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA?angleA?type http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA?angleA?type http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA?angleA?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
 DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA?angleA?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?A?type
 DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA?angleA?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA?angleA?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?B?type
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA?angleA?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA?angleA?type http://mathhub.info/MitM/Foundation?Logic?eq?type
 DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA?angleA?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA?angleA?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA?angleA?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA?angleA?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
 DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA?angleA?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA?angleA?type http://mathhub.info/MitM/Foundation?Logic?eq?type
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtA?angleA?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?B?type
diff --git a/relational/http..mathhub.info/FrameIT/frameworld/$Triangle$Problem_$Angle$At$B.rel b/relational/http..mathhub.info/FrameIT/frameworld/$Triangle$Problem_$Angle$At$B.rel
index ecaa418..92e293c 100644
--- a/relational/http..mathhub.info/FrameIT/frameworld/$Triangle$Problem_$Angle$At$B.rel
+++ b/relational/http..mathhub.info/FrameIT/frameworld/$Triangle$Problem_$Angle$At$B.rel
@@ -4,13 +4,13 @@ HasMeta http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB http://m
 Includes http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB http://mathhub.info/FrameIT/frameworld?TriangleProblem
 Declares http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB
 constant http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB?type http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB?type http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
 DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?A?type
 DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?B?type
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB?type http://mathhub.info/MitM/Foundation?Logic?eq?type
 DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
 DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB?type http://mathhub.info/MitM/Foundation?Logic?eq?type
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_AngleAtB?angleB?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?B?type
diff --git a/relational/http..mathhub.info/FrameIT/frameworld/$Triangle$Problem_$Right$Angle$At$C.rel b/relational/http..mathhub.info/FrameIT/frameworld/$Triangle$Problem_$Right$Angle$At$C.rel
index 637218b..21db50e 100644
--- a/relational/http..mathhub.info/FrameIT/frameworld/$Triangle$Problem_$Right$Angle$At$C.rel
+++ b/relational/http..mathhub.info/FrameIT/frameworld/$Triangle$Problem_$Right$Angle$At$C.rel
@@ -4,14 +4,14 @@ HasMeta http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC htt
 Includes http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC http://mathhub.info/FrameIT/frameworld?TriangleProblem
 Declares http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC?rightAngleC
 constant http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC?rightAngleC
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC?rightAngleC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC?rightAngleC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC?rightAngleC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC?rightAngleC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
 DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC?rightAngleC?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?A?type
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC?rightAngleC?type http://mathhub.info/MitM/Foundation?Logic?ded?definition
 DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC?rightAngleC?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC?rightAngleC?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?B?type
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC?rightAngleC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC?rightAngleC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC?rightAngleC?type http://mathhub.info/MitM/Foundation?Logic?ded?definition
 DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC?rightAngleC?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC?rightAngleC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC?rightAngleC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC?rightAngleC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
 DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC?rightAngleC?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC?rightAngleC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
-DependsOn http://mathhub.info/FrameIT/frameworld?TriangleProblem_RightAngleAtC?rightAngleC?type http://mathhub.info/FrameIT/frameworld?TriangleProblem?B?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 da8a1a1..a152096 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
@@ -13,29 +13,29 @@ DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?b?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?type http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?b?definition
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?type http://mathhub.info/MitM/Foundation?Logic?eq?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?type http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?a?definition
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?type http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?a?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?type http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?b?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?type http://mathhub.info/MitM/Foundation?Logic?prop?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?type http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?b?definition
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?type http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?b?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?type http://mathhub.info/MitM/Foundation?Logic?eq?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?type http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?a?definition
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://cds.omdoc.org/urtheories?Strings?string?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?b?definition
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://mathhub.info/MitM/Foundation?InformalProofs?proofsketch?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://cds.omdoc.org/urtheories?Ded?DED?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://mathhub.info/MitM/Foundation?Logic?eq?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?a?definition
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://cds.omdoc.org/urtheories?Bool?BOOL?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://mathhub.info/MitM/Foundation?InformalProofs?proofsketch?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://mathhub.info/MitM/Foundation?Logic?ded?type
-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/MitM/core/geometry?3DGeometry?point?definition
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://cds.omdoc.org/urtheories?Ded?DED?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
+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/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?b?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://cds.omdoc.org/urtheories?Strings?string?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?complexAngleFact?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
diff --git a/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Close$Gaps$Test_$Terms$Notepad.rel b/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Close$Gaps$Test_$Terms$Notepad.rel
index af1b731..330dd9c 100644
--- a/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Close$Gaps$Test_$Terms$Notepad.rel
+++ b/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Close$Gaps$Test_$Terms$Notepad.rel
@@ -17,11 +17,11 @@ DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_TermsNotepad http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_TermsNotepad?expected_gap_pC
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_TermsNotepad?expected_gap_pC
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_TermsNotepad?expected_gap_pC?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_TermsNotepad?expected_gap_pC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?a?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_TermsNotepad?expected_gap_pC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?b?definition
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_TermsNotepad?expected_gap_pC?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_TermsNotepad?expected_gap_pC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?b?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_TermsNotepad?expected_gap_pC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?a?definition
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_TermsNotepad?expected_gap_pC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?a?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_TermsNotepad?expected_gap_pC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_Codomain?b?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_TermsNotepad?expected_gap_pC?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_TermsNotepad http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_TermsNotepad?expected_gap_pangleABC_v
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_TermsNotepad?expected_gap_pangleABC_v
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?CloseGapsTest_TermsNotepad?expected_gap_pangleABC_v?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
diff --git a/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Expected$Type$Test_$Codomain.rel b/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Expected$Type$Test_$Codomain.rel
index d2ccb14..be5bedb 100644
--- a/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Expected$Type$Test_$Codomain.rel
+++ b/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Expected$Type$Test_$Codomain.rel
@@ -8,16 +8,16 @@ theory http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_
 HasMeta http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain http://mathhub.info/FrameIT/frameworld?FrameworldMeta
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain?codA
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain?codA
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain?codA?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain?codA?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain?codA?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain?codB
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain?codB
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain?codB?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain?codB?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain?codB?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain?codC
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain?codC
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain?codC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain?codC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain?codC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain?arcsin
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain?arcsin
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Codomain?arcsin?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
diff --git a/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Expected$Type$Test_$Domain.rel b/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Expected$Type$Test_$Domain.rel
index d188628..767a2e3 100644
--- a/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Expected$Type$Test_$Domain.rel
+++ b/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Expected$Type$Test_$Domain.rel
@@ -6,25 +6,25 @@ theory http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_
 HasMeta http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain http://mathhub.info/FrameIT/frameworld?FrameworldMeta
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?A
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?A
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?A?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?A?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?A?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?B
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?B
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?B?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?B?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?B?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?C
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?C
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?C?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?C?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?C?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?angleABC
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?angleABC
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?angleABC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?angleABC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?angleABC?type http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?A?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?angleABC?type http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?B?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?angleABC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?angleABC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?angleABC?type http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?C?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?angleABC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?angleABC?type http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?A?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?angleABC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?angleABC?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?angleABC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?angleABC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?angleABC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?angleABC?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?ExpectedTypeTest_Domain?angleABC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
diff --git a/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Sample$Situation$Space.rel b/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Sample$Situation$Space.rel
index 4f69a9c..3b87c53 100644
--- a/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Sample$Situation$Space.rel
+++ b/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Sample$Situation$Space.rel
@@ -7,122 +7,122 @@ Includes http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituation
 Includes http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root http://mathhub.info/FrameIT/frameworld?AngleSum
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?A
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?A
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?A?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?A?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?A?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?A?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?A?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?A?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?B
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?B
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?B?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?B?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?B?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?B?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?B?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?B?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?type http://mathhub.info/MitM/core/geometry?Geometry/Common?metric?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?type http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?B?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?type http://mathhub.info/MitM/core/geometry?Geometry/Common?metric?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?type http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?type http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://cds.omdoc.org/urtheories?Strings?string?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?B?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://mathhub.info/MitM/Foundation?Logic?eq?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://mathhub.info/MitM/core/geometry?Geometry/Common?metric?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://cds.omdoc.org/urtheories?Bool?BOOL?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?B?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://mathhub.info/MitM/Foundation?InformalProofs?proofsketch?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://cds.omdoc.org/urtheories?Ded?DED?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://mathhub.info/MitM/Foundation?Logic?ded?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://mathhub.info/MitM/Foundation?Logic?eq?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://cds.omdoc.org/urtheories?Strings?string?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://cds.omdoc.org/urtheories?Ded?DED?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?distanceBC?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?type http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?A?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?type http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?B?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?type http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?type http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?A?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://cds.omdoc.org/urtheories?Strings?string?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?B?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://mathhub.info/MitM/Foundation?InformalProofs?proofsketch?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://cds.omdoc.org/urtheories?Ded?DED?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://mathhub.info/MitM/Foundation?Logic?eq?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://cds.omdoc.org/urtheories?Bool?BOOL?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://mathhub.info/MitM/Foundation?InformalProofs?proofsketch?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://mathhub.info/MitM/Foundation?Logic?ded?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://cds.omdoc.org/urtheories?Strings?string?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://cds.omdoc.org/urtheories?Ded?DED?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleABC?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?type http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?A?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?type http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?B?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?type http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?type http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?A?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://cds.omdoc.org/urtheories?Strings?string?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?B?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://mathhub.info/MitM/Foundation?InformalProofs?proofsketch?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://cds.omdoc.org/urtheories?Ded?DED?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://mathhub.info/MitM/Foundation?Logic?eq?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://cds.omdoc.org/urtheories?Bool?BOOL?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://mathhub.info/MitM/Foundation?InformalProofs?proofsketch?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://mathhub.info/MitM/Foundation?Logic?ded?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://cds.omdoc.org/urtheories?Strings?string?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://cds.omdoc.org/urtheories?Ded?DED?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?angleBAC?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?type http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?A?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?type http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?B?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?type http://mathhub.info/MitM/Foundation?Logic?ded?definition
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?type http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?type http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?type http://mathhub.info/MitM/Foundation?Logic?eq?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?type http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?A?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://cds.omdoc.org/urtheories?Strings?string?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?B?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://mathhub.info/MitM/Foundation?InformalProofs?proofsketch?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://cds.omdoc.org/urtheories?Ded?DED?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://mathhub.info/MitM/Foundation?Logic?eq?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://cds.omdoc.org/urtheories?Bool?BOOL?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://mathhub.info/MitM/Foundation?InformalProofs?proofsketch?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://mathhub.info/MitM/Foundation?Logic?ded?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://cds.omdoc.org/urtheories?Strings?string?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?C?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://cds.omdoc.org/urtheories?Ded?DED?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://mathhub.info/MitM/core/geometry?Geometry/Common?angle_between?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SampleSituationSpace/Root?rightAngledC?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
diff --git a/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Situation$Space.rel b/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Situation$Space.rel
index 1a4992d..f9cf237 100644
--- a/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Situation$Space.rel
+++ b/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Situation$Space.rel
@@ -8,10 +8,10 @@ Declares http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/RootSituationTheory?b
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/RootSituationTheory http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/RootSituationTheory?p
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/RootSituationTheory?p
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/RootSituationTheory?p?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/RootSituationTheory?p?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/RootSituationTheory?p?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/RootSituationTheory?p?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/RootSituationTheory?p?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/RootSituationTheory?p?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/RootSituationTheory http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/RootSituationTheory?v
 HasDomain http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/RootSituationTheory/v http://mathhub.info/FrameIT/frameworld/integrationtests?MyScroll/Problem
 HasCodomain http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/RootSituationTheory/v http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/RootSituationTheory
@@ -28,10 +28,10 @@ Declares http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/PushedOutSituationTheory?c
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/PushedOutSituationTheory http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/PushedOutSituationTheory?q
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/PushedOutSituationTheory?q
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/PushedOutSituationTheory?q?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/PushedOutSituationTheory?q?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?definition
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/PushedOutSituationTheory?q?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/PushedOutSituationTheory?q?type http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/PushedOutSituationTheory?q?definition http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/RootSituationTheory?p?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/PushedOutSituationTheory?q?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/PushedOutSituationTheory http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/PushedOutSituationTheory?w
 HasDomain http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/PushedOutSituationTheory/w http://mathhub.info/FrameIT/frameworld/integrationtests?MyScroll/Problem
 HasCodomain http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/PushedOutSituationTheory/w http://mathhub.info/FrameIT/frameworld/integrationtests?SituationSpace/PushedOutSituationTheory
diff --git a/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Theory$Parameter$Bug.rel b/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Theory$Parameter$Bug.rel
index aff1ebd..12622d6 100644
--- a/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Theory$Parameter$Bug.rel
+++ b/relational/http..mathhub.info/FrameIT/frameworld/integrationtests/$Theory$Parameter$Bug.rel
@@ -16,8 +16,8 @@ DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?TheoryParamete
 Declares http://mathhub.info/FrameIT/frameworld/integrationtests?TheoryParameterBug http://mathhub.info/FrameIT/frameworld/integrationtests?TheoryParameterBug?dist
 constant http://mathhub.info/FrameIT/frameworld/integrationtests?TheoryParameterBug?dist
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?TheoryParameterBug?dist?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?TheoryParameterBug?dist?definition http://mathhub.info/MitM/core/geometry?Geometry/Common?metric?type
-DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?TheoryParameterBug?dist?definition http://mathhub.info/FrameIT/frameworld/integrationtests?TheoryParameterBug?A?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?TheoryParameterBug?dist?definition http://mathhub.info/MitM/core/geometry?3DGeometry?point?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?TheoryParameterBug?dist?definition http://mathhub.info/FrameIT/frameworld/integrationtests?TheoryParameterBug?B?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?TheoryParameterBug?dist?definition http://mathhub.info/MitM/core/geometry?Geometry/Common?metric?type
+DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?TheoryParameterBug?dist?definition http://mathhub.info/FrameIT/frameworld/integrationtests?TheoryParameterBug?A?type
 DependsOn http://mathhub.info/FrameIT/frameworld/integrationtests?TheoryParameterBug?dist?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
diff --git a/relational/http..mathhub.info/LoViVo/gearbox/cogwheels.rel b/relational/http..mathhub.info/LoViVo/gearbox/cogwheels.rel
index 18715a3..f5acaa9 100644
--- a/relational/http..mathhub.info/LoViVo/gearbox/cogwheels.rel
+++ b/relational/http..mathhub.info/LoViVo/gearbox/cogwheels.rel
@@ -14,8 +14,8 @@ constant http://mathhub.info/LoViVo/gearbox?cogwheels/cogwheel_theory?radius
 DependsOn http://mathhub.info/LoViVo/gearbox?cogwheels/cogwheel_theory?radius?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
 Declares http://mathhub.info/LoViVo/gearbox?cogwheels/cogwheel_theory http://mathhub.info/LoViVo/gearbox?cogwheels/cogwheel_theory?numteeth
 constant http://mathhub.info/LoViVo/gearbox?cogwheels/cogwheel_theory?numteeth
-DependsOn http://mathhub.info/LoViVo/gearbox?cogwheels/cogwheel_theory?numteeth?type http://mathhub.info/MitM/Foundation?NatLiterals?nat_lit?definition
 DependsOn http://mathhub.info/LoViVo/gearbox?cogwheels/cogwheel_theory?numteeth?type http://mathhub.info/MitM/Foundation?NatLiterals?nat_lit?type
+DependsOn http://mathhub.info/LoViVo/gearbox?cogwheels/cogwheel_theory?numteeth?type http://mathhub.info/MitM/Foundation?NatLiterals?nat_lit?definition
 Declares http://mathhub.info/LoViVo/gearbox?cogwheels/cogwheel_theory http://mathhub.info/LoViVo/gearbox?cogwheels/cogwheel_theory?angle
 constant http://mathhub.info/LoViVo/gearbox?cogwheels/cogwheel_theory?angle
 DependsOn http://mathhub.info/LoViVo/gearbox?cogwheels/cogwheel_theory?angle?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
diff --git a/relational/http..mathhub.info/LoViVo/gearbox/gearbox.rel b/relational/http..mathhub.info/LoViVo/gearbox/gearbox.rel
index ab1cc4e..385b029 100644
--- a/relational/http..mathhub.info/LoViVo/gearbox/gearbox.rel
+++ b/relational/http..mathhub.info/LoViVo/gearbox/gearbox.rel
@@ -8,82 +8,82 @@ HasMeta http://mathhub.info/LoViVo/gearbox?gearbox http://mathhub.info/MitM/Foun
 Includes http://mathhub.info/LoViVo/gearbox?gearbox http://mathhub.info/LoViVo/gearbox?cogwheels
 Declares http://mathhub.info/LoViVo/gearbox?gearbox http://mathhub.info/LoViVo/gearbox?gearbox?interlocking
 constant http://mathhub.info/LoViVo/gearbox?gearbox?interlocking
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?addition?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking?definition http://mathhub.info/LoViVo/gearbox?cogwheels?cogwheel?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking?definition http://mathhub.info/MitM/Foundation?Logic?eq?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking?definition http://mathhub.info/LoViVo/gearbox?cogwheels?cogwheel?definition
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking?definition http://mathhub.info/LoViVo/gearbox?temp?dist?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking?definition http://mathhub.info/LoViVo/gearbox?cogwheels?cogwheel?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?addition?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking?definition http://mathhub.info/MitM/Foundation?Logic?prop?definition
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking?definition http://mathhub.info/LoViVo/gearbox?cogwheels?cogwheel?definition
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking?definition http://mathhub.info/MitM/Foundation?Logic?eq?type
 Declares http://mathhub.info/LoViVo/gearbox?gearbox http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels
 constant http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?implies?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/LoViVo/gearbox?gearbox?interlocking?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?ded?definition
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?ImplicitProof?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://cds.omdoc.org/urtheories?NatSymbols?NAT?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?NatLiterals?nat_lit?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?neq?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/core/arithmetics?RealArithmetics?div?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/LoViVo/gearbox?gearbox?interlocking?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?eq?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/LoViVo/gearbox?cogwheels?cogwheel?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://cds.omdoc.org/urtheories?Bool?BOOL?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?ImplicitProof?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?neq?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/LoViVo/gearbox?cogwheels?cogwheel?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?neq?definition
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/core/arithmetics?RealArithmetics?div?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?ded?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?ded?definition
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?implies?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?RealLiterals?minus_real_lit?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?prop?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?forall?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?RealLiterals?minus_real_lit?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://cds.omdoc.org/urtheories?NatSymbols?NAT?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?interlocking_cogwheels?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
 Declares http://mathhub.info/LoViVo/gearbox?gearbox http://mathhub.info/LoViVo/gearbox?gearbox?coaxial
 constant http://mathhub.info/LoViVo/gearbox?gearbox?coaxial
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial?type http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial?type http://mathhub.info/LoViVo/gearbox?cogwheels?rotating_cogwheel?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial?type http://mathhub.info/LoViVo/gearbox?cogwheels?rotating_cogwheel?definition
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial?definition http://mathhub.info/MitM/Foundation?Logic?eq?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial?definition http://mathhub.info/LoViVo/gearbox?cogwheels?rotating_cogwheel?definition
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial?definition http://mathhub.info/MitM/Foundation?Logic?prop?definition
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial?definition http://mathhub.info/MitM/Foundation?Logic?eq?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial?definition http://mathhub.info/LoViVo/gearbox?cogwheels?rotating_cogwheel?definition
 Declares http://mathhub.info/LoViVo/gearbox?gearbox http://mathhub.info/LoViVo/gearbox?gearbox?coaxial_cogwheels
 constant http://mathhub.info/LoViVo/gearbox?gearbox?coaxial_cogwheels
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial_cogwheels?type http://mathhub.info/LoViVo/gearbox?cogwheels?rotating_cogwheel?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial_cogwheels?type http://mathhub.info/LoViVo/gearbox?gearbox?coaxial?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?eq?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?ded?definition
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?implies?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?prop?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?forall?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?prop?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?ded?definition
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial_cogwheels?type http://mathhub.info/LoViVo/gearbox?cogwheels?rotating_cogwheel?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial_cogwheels?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?coaxial_cogwheels?type http://mathhub.info/MitM/Foundation?Logic?eq?type
 Declares http://mathhub.info/LoViVo/gearbox?gearbox http://mathhub.info/LoViVo/gearbox?gearbox?compute_av
 constant http://mathhub.info/LoViVo/gearbox?gearbox?compute_av
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?type http://mathhub.info/LoViVo/gearbox?cogwheels?cogwheel?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?type http://mathhub.info/MitM/Foundation?Logic?ded?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?type http://mathhub.info/LoViVo/gearbox?gearbox?interlocking?definition
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?type http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?type http://mathhub.info/LoViVo/gearbox?gearbox?interlocking?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?type http://mathhub.info/MitM/Foundation?Logic?ded?definition
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?type http://mathhub.info/LoViVo/gearbox?cogwheels?rotating_cogwheel?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?type http://mathhub.info/MitM/Foundation?NatLiterals?nat_lit?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?type http://mathhub.info/LoViVo/gearbox?gearbox?interlocking?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?type http://mathhub.info/LoViVo/gearbox?cogwheels?cogwheel?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?type http://mathhub.info/MitM/Foundation?Logic?ded?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?type http://mathhub.info/LoViVo/gearbox?cogwheels?rotating_cogwheel?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?type http://mathhub.info/LoViVo/gearbox?cogwheels?cogwheel?definition
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?type http://mathhub.info/MitM/Foundation?Logic?ded?definition
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?type http://mathhub.info/LoViVo/gearbox?cogwheels?rotating_cogwheel?definition
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?type http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?type http://mathhub.info/MitM/Foundation?Logic?prop?definition
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://mathhub.info/MitM/Foundation?Logic?ImplicitProof?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://cds.omdoc.org/urtheories?NatSymbols?NAT?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?multiplication?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://cds.omdoc.org/urtheories?Bool?BOOL?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://mathhub.info/MitM/Foundation?Logic?neq?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://mathhub.info/MitM/Foundation?Logic?neq?definition
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?div?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://mathhub.info/LoViVo/gearbox?cogwheels?cogwheel?definition
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://cds.omdoc.org/urtheories?Bool?BOOL?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://mathhub.info/MitM/Foundation?Logic?ImplicitProof?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://mathhub.info/MitM/Foundation?Logic?neq?definition
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?multiplication?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://mathhub.info/MitM/Foundation?RealLiterals?minus_real_lit?type
-DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://cds.omdoc.org/urtheories?NatSymbols?NAT?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://mathhub.info/LoViVo/gearbox?cogwheels?cogwheel?definition
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://mathhub.info/MitM/Foundation?RealLiterals?minus_real_lit?type
 DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://mathhub.info/LoViVo/gearbox?cogwheels?rotating_cogwheel?definition
+DependsOn http://mathhub.info/LoViVo/gearbox?gearbox?compute_av?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
diff --git a/relational/http..mathhub.info/LoViVo/gearbox/temp.rel b/relational/http..mathhub.info/LoViVo/gearbox/temp.rel
index 7b51cc2..c657b37 100644
--- a/relational/http..mathhub.info/LoViVo/gearbox/temp.rel
+++ b/relational/http..mathhub.info/LoViVo/gearbox/temp.rel
@@ -6,18 +6,18 @@ Includes http://mathhub.info/LoViVo/gearbox?temp http://mathhub.info/MitM/Founda
 Declares http://mathhub.info/LoViVo/gearbox?temp http://mathhub.info/LoViVo/gearbox?temp?dist
 constant http://mathhub.info/LoViVo/gearbox?temp?dist
 DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?type http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
-DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
-DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/Foundation?Logic?exists_unique?type
-DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
+DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/Foundation?Logic?ImplicitProof?type
+DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?subtraction?type
+DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?exponentiation?type
 DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/Foundation?NatLiterals?nat_lit?type
 DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/Foundation?Logic?exists_unique?definition
-DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?squareRoot?type
-DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/Foundation?NatLiterals?pos_lit?type
 DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/Foundation?Logic?eq?type
 DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://cds.omdoc.org/urtheories?Bool?BOOL?type
-DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?exponentiation?type
+DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/Foundation?Logic?exists_unique?type
 DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/Foundation?Logic?ded?type
-DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/Foundation?Logic?ImplicitProof?type
-DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/Foundation?Logic?prop?definition
-DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?subtraction?type
 DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/Foundation?RealLiterals?real_lit?type
+DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/Foundation?Logic?ded?definition
+DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/core/arithmetics?RealArithmetics?squareRoot?type
+DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/Foundation?Logic?prop?type
+DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/Foundation?NatLiterals?pos_lit?type
+DependsOn http://mathhub.info/LoViVo/gearbox?temp?dist?definition http://mathhub.info/MitM/Foundation?Logic?prop?definition
-- 
GitLab