diff --git a/_images/kbarfig.png b/_images/kbarfig.png new file mode 100644 index 0000000..f9f8626 Binary files /dev/null and b/_images/kbarfig.png differ diff --git a/_sources/notebooks/kbar.ipynb b/_sources/notebooks/kbar.ipynb index 4e00625..cb6e48d 100644 --- a/_sources/notebooks/kbar.ipynb +++ b/_sources/notebooks/kbar.ipynb @@ -79,7 +79,7 @@ "id": "8a30128d", "metadata": {}, "source": [ - "Re-arranging to solve for the $\\kappa=\\bar kappa$ at which this holds as an equality, we find:\n", + "Re-arranging to solve for the $\\kappa=\\bar \\kappa$ at which this holds as an equality, we find:\n", "\n", "Setting $c_{1}^{0} =c_1^F = c_{2}^{0}$ equal to the implied efficient continuation contract into no-renegotiation constraint we can solve for the $\\bar \\kappa$ value of $\\kappa$ that allows this to just hold:\n", "\n", @@ -104,6 +104,17 @@ "For the monopoly case we simply replace the competitive $c_1^F$ term by the analogous $c_1^{mF}$ efficient monopoly contract ters. The monopoly formula for the threshold is thus $\\bar \\kappa^m = c_1^{mF} \\cdot \\Upsilon$" ] }, + { + "cell_type": "markdown", + "id": "241fe6e2", + "metadata": {}, + "source": [ + "This diagram helps to visualize. Zero's first-best commitment smoothing contract at $F$ is not because the $\\kappa =\\bar \\kappa$ renegotiation cost is just high enough to make the bank reject the most favorable renegotiated contract that could be offered to the bank at $R$ .\n", + "\n", + "\n", + "" + ] + }, { "cell_type": "markdown", "id": "20ae35ed-0ed9-4ad6-a94c-cde7fab05407", @@ -261,14 +272,14 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 8, "id": "7279cf5b-f088-4152-b8d2-2d31d686c478", "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "38c24a8cd8324e2697fabb295b069ea0", + "model_id": "db9e21b916cd48458439fbb7c7ef2a23", "version_major": 2, "version_minor": 0 }, @@ -281,8 +292,16 @@ } ], "source": [ - "interact(plotkb, rho=(0.1, 2, 0.101), y0=(50,200,10));" + "interact(plotkb, rho=(0.1, 2, 0.101), y0=(50,300,10));" ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e87f6278", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/notebooks/Contract_plots.html b/notebooks/Contract_plots.html index 044468b..a4f8a1a 100644 --- a/notebooks/Contract_plots.html +++ b/notebooks/Contract_plots.html @@ -63,7 +63,7 @@ - + @@ -481,7 +481,7 @@

Interactive Plot - + @@ -510,7 +510,7 @@

Compare \(c_0^F\) to
-
+ diff --git a/notebooks/Figure1.html b/notebooks/Figure1.html index 0103b95..c0bc313 100644 --- a/notebooks/Figure1.html +++ b/notebooks/Figure1.html @@ -63,7 +63,7 @@ - + @@ -550,7 +550,7 @@

Interactive Plot - + diff --git a/notebooks/Figure2.html b/notebooks/Figure2.html index 790d8fc..66f57c1 100644 --- a/notebooks/Figure2.html +++ b/notebooks/Figure2.html @@ -63,7 +63,7 @@ - + @@ -590,7 +590,7 @@

Interactive Plot - +

The parameters (\(\beta = 0.4\), \(\rho = 0.8\)) used were chosen to exagerate curvature and spacing for presentation clarity but the essential relationships hold for more reasonable assumptions. In the interactive further below you can vary the parameters yourself using sliders.

diff --git a/notebooks/Figure3.html b/notebooks/Figure3.html index 9cc1db6..7a96adb 100644 --- a/notebooks/Figure3.html +++ b/notebooks/Figure3.html @@ -63,7 +63,7 @@ - + @@ -556,7 +556,7 @@

Interactive Plot and gif - +

A gif to illustrate how the plot adjusts to parameter changes:

gif

diff --git a/notebooks/kbar.html b/notebooks/kbar.html index 82f7937..5de47c8 100644 --- a/notebooks/kbar.html +++ b/notebooks/kbar.html @@ -63,7 +63,7 @@ - + @@ -439,7 +439,7 @@

The \(\bar \kappa\) Thresh \[ c_1^F \cdot \left ( 1+\beta^\frac{1}{\rho} \right)^\frac{1}{1-\rho} \le \frac{2 \cdot c_1^F-\kappa}{1+\beta^{\frac{1}{\rho}}} \cdot \left ( 1+\beta \right)^\frac{1}{1-\rho} \] -

Re-arranging to solve for the \(\kappa=\bar kappa\) at which this holds as an equality, we find:

+

Re-arranging to solve for the \(\kappa=\bar \kappa\) at which this holds as an equality, we find:

Setting \(c_{1}^{0} =c_1^F = c_{2}^{0}\) equal to the implied efficient continuation contract into no-renegotiation constraint we can solve for the \(\bar \kappa\) value of \(\kappa\) that allows this to just hold:

\[ @@ -452,6 +452,8 @@

The \(\bar \kappa\) Thresh \]

The above is for the competitive case.

For the monopoly case we simply replace the competitive \(c_1^F\) term by the analogous \(c_1^{mF}\) efficient monopoly contract ters. The monopoly formula for the threshold is thus \(\bar \kappa^m = c_1^{mF} \cdot \Upsilon\)

+

This diagram helps to visualize. Zero’s first-best commitment smoothing contract at \(F\) is not because the \(\kappa =\bar \kappa\) renegotiation cost is just high enough to make the bank reject the most favorable renegotiated contract that could be offered to the bank at \(R\) .

+
../_images/kbarfig.png

Code#

Several functions used can be found in the python module Contract.py

@@ -540,12 +542,12 @@

Interactive Plot
-
interact(plotkb, rho=(0.1, 2, 0.101), y0=(50,200,10));
+
interact(plotkb, rho=(0.1, 2, 0.101), y0=(50,300,10));
 
-
+

diff --git a/searchindex.js b/searchindex.js index 4a5dd7d..2279a76 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["intro", "notebooks/Contract_plots", "notebooks/Figure1", "notebooks/Figure2", "notebooks/Figure3", "notebooks/ModelSketch", "notebooks/kbar", "notebooks/python_code"], "filenames": ["intro.md", "notebooks/Contract_plots.ipynb", "notebooks/Figure1.ipynb", "notebooks/Figure2.ipynb", "notebooks/Figure3.ipynb", "notebooks/ModelSketch.md", "notebooks/kbar.ipynb", "notebooks/python_code.ipynb"], "titles": ["Threats to Commitment", "Contract plots", "Figure 1 Replication", "Figure 2 Replication", "Figure 3 Replication", "Model Sketch", "The \\(\\bar \\kappa\\) Threshold", "Python Code and cloud servers"], "terms": {"appendix": 0, "replic": 0, "code": 0, "basu": 0, "karna": 0, "jonathan": 0, "con": 0, "2021": 0, "contract": [0, 2, 3, 4, 6, 7], "present": [0, 2, 3, 5, 7], "bias": [0, 7], "consum": [0, 5, 7], "under": [0, 2, 3, 7], "renegoti": [0, 1, 3, 4, 5, 6, 7], "concern": 0, "manuscript": 0, "abstract": 0, "hyperbol": [0, 5], "discount": [0, 5], "valu": [0, 3, 4, 5, 6, 7], "consumpt": [0, 1, 2, 3, 5, 7], "smooth": [0, 5, 6, 7], "mai": [0, 5, 7], "fear": 0, "could": 0, "futur": [0, 5, 7], "selv": 0, "bank": [0, 5, 6, 7], "thi": [0, 1, 2, 3, 4, 5, 6, 7], "creat": [0, 7], "protect": 0, "problem": [0, 5], "even": [0, 4], "sophist": 0, "inform": 0, "paper": [0, 1, 2, 3, 4], "studi": 0, "how": [0, 1, 3, 4, 5, 7], "affect": [0, 1, 2, 3, 4, 6], "equilibrium": [0, 5], "govern": 0, "form": [0, 4], "we": [0, 3, 4, 5, 6, 7], "find": [0, 6, 7], "familiar": 0, "behavior": 0, "over": [0, 5], "borrow": [0, 1, 5, 7], "save": [0, 1, 5], "emerg": 0, "here": [0, 3, 7], "strateg": 0, "partial": 0, "concess": 0, "avoid": 0, "costlier": 0, "later": [0, 3, 4, 7], "show": [0, 2, 3, 4], "advantag": 0, "offer": [0, 4, 5], "addit": [0, 5], "either": 0, "via": [0, 4], "an": [0, 3, 5, 6, 7], "appeal": 0, "regul": 0, "through": [0, 2, 3, 4, 5], "costli": 0, "privat": 0, "ownership": [0, 4], "choic": [0, 4], "By": 0, "restrict": 0, "own": 0, "abil": 0, "profit": [0, 1, 2, 3, 4, 5], "from": [0, 1, 2, 3, 4, 5, 6], "opportunist": 0, "can": [0, 2, 3, 4, 5, 6, 7], "expand": 0, "gain": [0, 7], "trade": 0, "captur": [0, 4], "The": [0, 2, 3, 5, 7], "framework": 0, "establish": [0, 7], "new": [0, 6], "micro": 0, "foundat": 0, "theori": 0, "commerci": [0, 4], "non": [0, 4], "help": [0, 7], "explain": 0, "histor": 0, "pattern": 0, "microfin": [0, 4], "co": 0, "evolv": 0, "market": [0, 5], "structur": 0, "follow": [0, 4, 5, 7], "link": 0, "navig": 0, "bar": [0, 2, 4, 7], "left": [0, 5, 6], "interact": [0, 7], "notebook": [0, 1, 2, 3, 4, 6, 7], "figur": [0, 1, 5, 6], "allow": [0, 3, 5, 6, 7], "chang": [0, 1, 3, 4, 5, 7], "paramet": [0, 1, 2, 3, 4, 7], "all": [0, 6], "py": [0, 2, 3, 4, 6, 7], "detail": 0, "usag": 0, "demonstr": 0, "explor": 1, "term": [1, 5, 6], "proof": [1, 4, 6, 7], "import": [1, 2, 3, 4, 6, 7], "numpi": [1, 2, 3, 4, 6], "np": [1, 2, 3, 4, 6], "matplotlib": [1, 2, 3, 4, 6], "pyplot": [1, 2, 3, 4, 6], "plt": [1, 2, 3, 4, 6], "ipywidget": [1, 2, 3, 4, 6], "fix": [1, 2, 3, 4, 6], "rcparam": [1, 2, 3, 4, 6], "figsiz": [1, 2, 3, 4, 6], "10": [1, 2, 3, 4, 6, 7], "8": [1, 2, 3, 4, 6], "set_printopt": [1, 2, 3, 4, 6], "precis": [1, 2, 3, 4, 6], "2": [1, 2, 4, 5, 6, 7], "def": [1, 2, 3, 4, 6], "plot_ckap": 1, "beta": [1, 2, 3, 4, 5, 6, 7], "0": [1, 2, 3, 4, 5, 6, 7], "6": [1, 3, 6], "rho": [1, 2, 3, 4, 5, 6, 7], "y0": [1, 4, 6], "100": [1, 4, 6, 7], "comp": 1, "true": [1, 3, 4], "c": [1, 3, 5], "competit": [1, 2, 3, 7], "els": [1, 3, 4], "monopoli": [1, 3, 4], "num": [1, 3, 4, 6], "50": [1, 2, 4, 6], "kk": 1, "linspac": [1, 4], "y": [1, 2, 3, 4, 5, 6, 7], "arrai": [1, 4, 6, 7], "300": [1, 4, 5, 6], "zero": [1, 2, 3, 4, 5, 6], "shape": [1, 6], "3": [1, 2, 3, 5, 6], "last": 1, "column": 1, "util": [1, 5], "fig": [1, 2, 3], "ax": [1, 2, 3, 4], "subplot": [1, 2, 3, 4], "1": [1, 3, 4, 5, 6, 7], "i": [1, 3, 4, 6, 7], "k": [1, 2, 3], "enumer": [1, 3], "kappa": [1, 2, 3, 4, 7], "reneg_proof": [1, 3, 4, 7], "axvlin": 1, "kbar": [1, 2, 6, 7], "linestyl": [1, 4], "set_ylim": [1, 2, 3, 4], "110": 1, "160": [1, 4], "40": [1, 6], "set_titl": [1, 4], "r": [1, 2, 3, 4, 5, 6], "c_1": [1, 2, 3, 5, 6], "c_2": [1, 2, 3, 5, 6], "set_xlabel": [1, 4], "fontsiz": [1, 2, 3, 4, 6], "12": [1, 2, 3, 4], "grid": [1, 3], "note": [1, 7], "first": [1, 5, 6, 7], "set": [1, 3, 4, 6, 7], "autoscal": 1, "while": [1, 5], "other": [1, 4, 5, 7], "ar": [1, 2, 3, 4, 5, 6, 7], "scale": 1, "In": [1, 2, 3, 4, 5, 6], "order": [1, 2, 3, 4, 5, 6], "widget": [1, 2, 3, 4, 6], "slider": [1, 2, 3, 4, 6], "chart": [1, 2, 3, 4, 6], "you": [1, 2, 3, 4, 6, 7], "must": [1, 2, 3, 4, 6], "run": [1, 2, 3, 4, 6], "jupyt": [1, 2, 3, 4, 6, 7], "server": [1, 2, 3, 4, 6], "If": [1, 2, 3, 4, 5, 6, 7], "view": [1, 2, 3, 4, 6], "web": [1, 2, 3, 4, 6], "click": [1, 2, 3, 4, 6, 7], "rocket": [1, 2, 3, 4, 6, 7], "icon": [1, 2, 3, 4, 6, 7], "button": [1, 2, 3, 4, 6], "abov": [1, 2, 3, 4, 6], "launch": [1, 2, 3, 4, 6, 7], "cloud": [1, 2, 3, 4, 6], "servic": [1, 2, 3, 4, 6, 7], "binder": [1, 2, 3, 4, 6, 7], "googl": [1, 2, 3, 4, 6, 7], "colab": [1, 2, 3, 4, 6, 7], "4": [1, 2, 3, 4, 6], "95": [1, 2, 3, 4], "05": [1, 2, 3, 4], "11": [1, 2, 3, 4], "20": [1, 2, 3, 6, 7], "200": [1, 4, 6], "proposit": 1, "describ": [1, 7], "period": [1, 2, 3, 4, 5, 7], "depend": [1, 5], "tightli": 1, "constraint": [1, 3, 4, 5, 6], "bind": [1, 5], "As": 1, "argu": 1, "case": [1, 3, 5, 6], "when": 1, "which": [1, 2, 3, 4, 5, 6, 7], "rise": 1, "e": [1, 4, 7], "becom": [1, 7], "optim": [1, 4, 5, 7], "less": 1, "more": [1, 2, 3, 4, 5], "best": [1, 6, 7], "zero_cons_plot": 1, "b": [1, 4], "rh": 1, "scatter": [1, 2, 3], "color": [1, 2, 3, 4], "xlabel": [1, 6], "so": 1, "black": [1, 2, 3, 4], "line": [1, 2, 3, 4, 5], "effici": [1, 6], "But": 1, "effect": 1, "small": 1, "page": [2, 3, 4, 7], "contain": [2, 3, 4], "level": [2, 3, 4], "variou": [2, 3], "possibl": [2, 3, 4], "sever": [2, 3, 4, 6], "function": [2, 3, 4, 6], "us": [2, 3, 4, 6, 7], "found": [2, 3, 4, 6], "python": [2, 3, 4, 6], "modul": [2, 3, 4, 6, 7], "below": [2, 3, 4, 5, 6, 7], "produc": [2, 3, 4, 6], "hidden": [2, 3, 4, 6], "html": [2, 3, 4, 6], "displai": [2, 3, 4, 6], "figure1": 2, "cc": [2, 3, 6, 7], "idl": 2, "fals": [2, 3, 4], "ccf": 2, "fcommit": [2, 3, 7], "point": [2, 3, 5, 6], "f": [2, 3, 4, 6], "ccrp": [2, 3], "reneg": [2, 3], "p": [2, 3], "btr": [2, 3], "q1": [2, 3], "q2": [2, 3], "c1min": 2, "c1max": [2, 3], "135": 2, "c1": [2, 3], "arang": [2, 3], "ubar0": [2, 3], "pvu": [2, 3], "idc0": 2, "indif": [2, 3], "ubar1": [2, 3], "idc1": 2, "ubar0rp": [2, 3], "idc0rp": [2, 3], "ubar1rp": [2, 3], "idc1rp": [2, 3], "indiffer": [2, 3, 5, 6], "curv": [2, 3, 5], "slice": [2, 3], "clip": [2, 3], "length": [2, 3], "s0": [2, 3], "int": [2, 3], "15": [2, 3], "s1": [2, 3], "7": [2, 3, 7], "blue": [2, 3], "s": [2, 3, 4, 5, 6, 7], "red": [2, 3], "One": [2, 3, 6], "rai": [2, 3], "stop": [2, 3], "isoprofit": [2, 3], "isoproflin": [2, 3], "isoproflinek": [2, 3], "spine": [2, 3, 4], "right": [2, 3, 4, 5, 6], "set_color": [2, 3], "none": [2, 3, 4], "top": [2, 3, 4, 7], "set_xlim": [2, 3, 4], "xaxi": [2, 3], "tick_bottom": [2, 3], "yaxi": [2, 3], "tick_left": [2, 3], "get_xaxi": [2, 3], "set_vis": [2, 3, 4], "get_yaxi": [2, 3], "25": 2, "85": [2, 3], "text": [2, 3, 4], "c_": [2, 3, 4, 5, 6], "5": [2, 3, 4, 5], "82": 2, "intercept": [2, 3], "axi": [2, 3], "marker": [2, 3], "o": [2, 3], "zorder": [2, 3], "13": 2, "label": [2, 4, 6], "35": [2, 3], "32": 2, "29": 2, "frac": [2, 4, 5, 6], "cdot": [2, 4, 6], "self": [2, 3, 5, 6, 7], "coordin": [2, 3], "http": [2, 3, 7], "bit": [2, 3], "ly": [2, 3], "1catmdx": [2, 3], "xx": [2, 3], "yy": [2, 3], "indic": 2, "want": [2, 5, 6], "dot_x": 2, "dot_i": 2, "linewidth": 2, "zip": 2, "savefig": [2, 3, 4], "pdf": [2, 3, 4], "bbox_inch": 2, "tight": 2, "fig1": 2, "were": [2, 3], "chosen": [2, 3], "exager": [2, 3], "curvatur": [2, 3], "space": [2, 3, 5], "clariti": [2, 3], "essenti": [2, 3, 5], "relationship": [2, 3], "hold": [2, 3, 6], "reason": [2, 3], "assumpt": [2, 3, 5, 7], "further": [2, 3, 6], "vari": [2, 3], "yourself": [2, 3, 7], "have": [3, 6, 7], "draw": 3, "main": 3, "diagram": [3, 5], "ani": [3, 4, 5, 6], "monoopoli": 3, "instanc": [3, 7], "itself": 3, "doe": [3, 4], "figure2": 3, "idlin": 3, "cf": 3, "crp": 3, "cr": 3, "120": [3, 7], "id0": 3, "id1": 3, "cm": [3, 4, 6], "cmrp": [3, 4], "19": 3, "plotpt": 3, "113": 3, "q": 3, "9": [3, 6], "A": [3, 4, 6], "separ": 3, "nrpline": 3, "rpc": 3, "along": 3, "150": 3, "kap": 3, "_": 3, "param": 3, "c1rp": 3, "c2rp": 3, "30": 3, "g": [3, 4], "xlim": [3, 6], "ylim": [3, 6], "90": [3, 4], "115": 3, "wrap": 3, "two": [3, 5], "option": [3, 7], "them": 3, "both": [3, 5], "pass": 3, "fig2": 3, "without": 3, "With": [3, 6], "drawn": [3, 5], "same": [3, 5], "cannot": [3, 4], "anim": 3, "posit": 3, "respons": 3, "legal": 4, "distribut": 4, "literatur": 4, "assum": [4, 5], "perquisit": 4, "benefit": 4, "its": [4, 7], "director": 4, "hybrid": 4, "firm": 4, "social": 4, "investor": 4, "mission": 4, "orient": [4, 7], "sharehold": 4, "alpha": 4, "summar": [4, 5], "degre": 4, "pure": 4, "where": [4, 5, 6], "percent": 4, "raw": 4, "owner": 4, "No": 4, "fraction": 4, "indirectli": 4, "corpor": 4, "ha": [4, 5, 7], "signific": 4, "quit": 4, "common": 4, "modern": 4, "earn": 4, "reduc": [4, 5, 7], "neg": 4, "due": 4, "inabl": 4, "commit": [4, 7], "seen": [4, 5], "height": 4, "horizont": 4, "about": 4, "better": 4, "larger": 4, "therefor": 4, "though": 4, "thei": [4, 5], "onli": 4, "those": 4, "take": [4, 7], "home": 4, "exce": 4, "THe": 4, "pi_": 4, "m1": 4, "leq": 4, "eta": 4, "illustr": [4, 5], "pecuniari": 4, "sanction": 4, "guilt": 4, "drift": 4, "penalti": [4, 7], "constant": [4, 5, 7], "exampl": [4, 7], "impli": [4, 6], "manag": 4, "board": 4, "feel": 4, "type": 4, "incur": 4, "breach": 4, "d": 4, "made": 4, "now": 4, "write": [4, 6], "given": [4, 5, 7], "our": 4, "earlier": 4, "state": 4, "monoton": 4, "decreas": 4, "prohibit": 4, "high": 4, "rightarrow": 4, "hybrid_plot": 4, "65": 4, "01": 4, "alph": 4, "step": 4, "differ": [4, 7], "ones": 4, "ka": 4, "initi": [4, 5], "matric": 4, "store": 4, "iter": 4, "pvrp": 4, "pvarp": 4, "pvrp_full": 4, "rang": [4, 6], "pv": 4, "gca": 4, "set_ylabel": 4, "legend": [4, 6], "loc": 4, "upper": 4, "center": 4, "bbox_to_anchor": 4, "fancybox": 4, "ncol": 4, "fill_between": 4, "fmax": 4, "hatch": 4, "facecolor": 4, "grei": 4, "make": [4, 7], "sharex": 4, "140": 4, "set_yticklabel": 4, "figure3": 4, "tight_layout": 4, "501": 4, "adjust": 4, "consid": 5, "simpl": 5, "workhors": 5, "three": 5, "prefer": [5, 6, 7], "rel": 5, "risk": 5, "avers": 5, "crra": [5, 6], "instantan": 5, "u": [5, 6], "\u03c1": 5, "agent": 5, "maxim": [5, 6], "c_0": [5, 6], "delta": 5, "version": 5, "classic": 5, "quasi": 5, "autarki": 5, "incom": [5, 7], "stream": [5, 7], "y_": 5, "defin": [5, 7], "reserv": 5, "overlin": 5, "y\u2080": 5, "y\u2081": 5, "y\u2082": 5, "gener": [5, 6], "smoother": 5, "profil": 5, "financi": 5, "let": [5, 6], "intermediari": 5, "compet": 5, "multiperiod": 5, "cost": [5, 6, 7], "credibl": 5, "For": [5, 6, 7], "moment": 5, "also": [5, 6, 7], "enforc": 5, "exclus": 5, "sens": 5, "attract": 5, "altern": 5, "ll": 5, "relax": 5, "shortli": 5, "subject": 5, "condit": 5, "thing": [5, 7], "budget": 5, "sum": 5, "limits_": 5, "t": 5, "At": 5, "fc": 5, "feasibl": 5, "avail": [5, 7], "optimum": [5, 7], "bring": 5, "highest": 5, "iso": 5, "surfac": 5, "analog": [5, 6], "except": 5, "dimens": 5, "tangent": 5, "hyperplan": 5, "cut": 5, "endow": 5, "rewritten": [5, 6], "wlog": 5, "henc": [5, 6], "simplifi": 5, "express": 5, "tradeoff": 5, "substitut": [5, 6], "foc": 5, "equat": 5, "highlight": 5, "bia": 5, "zer": 5, "than": 5, "one": [5, 6, 7], "second": 5, "hei": 5, "whatev": 5, "resourc": 5, "equal": [5, 6], "between": 5, "determin": 5, "upward": 5, "slope": 5, "expans": 5, "rightmost": 5, "quadrant": 5, "downward": 5, "dash": 5, "To": [5, 7], "continu": [5, 6], "minimum": [6, 7], "requir": 6, "sustain": [6, 7], "some": [6, 7], "endogen": 6, "distort": [6, 7], "keep": 6, "would": [6, 7], "satisfi": 6, "ge": 6, "hand": 6, "side": 6, "obtain": 6, "most": [6, 7], "favor": 6, "leav": 6, "after": 6, "subtract": 6, "out": 6, "sinc": 6, "just": [6, 7], "rewitten": 6, "notic": 6, "written": 6, "put": 6, "togeth": 6, "le": 6, "appropri": 6, "simplif": 6, "solv": 6, "re": 6, "arrang": 6, "upsilon": 6, "simpli": 6, "replac": [6, 7], "mf": 6, "ter": 6, "formula": 6, "thu": 6, "43642366042653": 6, "3219284107549765": 6, "plotkb": 6, "kb": 6, "14": 6, "ylabel": 6, "101": 6, "project": 7, "each": 7, "object": 7, "program": 7, "particular": 7, "environ": 7, "specifi": 7, "attribut": 7, "provid": 7, "number": 7, "method": 7, "calcul": 7, "need": 7, "There": 7, "few": 7, "do": 7, "veri": 7, "end": 7, "basic": 7, "get": 7, "start": 7, "class": 7, "serv": 7, "examin": 7, "default": 7, "print_param": 7, "full": 7, "never": 7, "see": 7, "up": 7, "repay": 7, "68803907": 7, "89": 7, "65598047": 7, "34401953": 7, "3294778074268097": 7, "face": 7, "associ": 7, "howev": 7, "tilt": 7, "toward": 7, "her": 7, "enough": 7, "work": 7, "extern": 7, "84922353": 7, "94": 7, "16379033": 7, "84": 7, "98698614": 7, "virtual": 7, "machin": 7, "It": 7, "time": 7, "build": 7, "current": 7, "cell": 7, "sai": 7, "instead": 7, "git": 7, "clone": 7, "github": 7, "com": 7, "jhcon": 7, "kernel": 7, "rune": 7, "your": 7, "local": 7}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"threat": 0, "commit": [0, 5], "contract": [1, 5], "plot": [1, 2, 3, 4, 6], "interact": [1, 2, 3, 4, 6], "compar": 1, "c_0": 1, "f": 1, "p": 1, "figur": [2, 3, 4], "1": 2, "replic": [2, 3, 4], "code": [2, 3, 4, 6, 7], "2": 3, "gif": [3, 4], "3": 4, "model": 5, "sketch": 5, "without": 5, "servic": 5, "competit": [5, 6], "full": 5, "The": 6, "bar": 6, "kappa": 6, "threshold": 6, "monopoli": 6, "m": 6, "python": 7, "cloud": 7, "server": 7, "run": 7}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 56}}) \ No newline at end of file +Search.setIndex({"docnames": ["intro", "notebooks/Contract_plots", "notebooks/Figure1", "notebooks/Figure2", "notebooks/Figure3", "notebooks/ModelSketch", "notebooks/kbar", "notebooks/python_code"], "filenames": ["intro.md", "notebooks/Contract_plots.ipynb", "notebooks/Figure1.ipynb", "notebooks/Figure2.ipynb", "notebooks/Figure3.ipynb", "notebooks/ModelSketch.md", "notebooks/kbar.ipynb", "notebooks/python_code.ipynb"], "titles": ["Threats to Commitment", "Contract plots", "Figure 1 Replication", "Figure 2 Replication", "Figure 3 Replication", "Model Sketch", "The \\(\\bar \\kappa\\) Threshold", "Python Code and cloud servers"], "terms": {"appendix": 0, "replic": 0, "code": 0, "basu": 0, "karna": 0, "jonathan": 0, "con": 0, "2021": 0, "contract": [0, 2, 3, 4, 6, 7], "present": [0, 2, 3, 5, 7], "bias": [0, 7], "consum": [0, 5, 7], "under": [0, 2, 3, 7], "renegoti": [0, 1, 3, 4, 5, 6, 7], "concern": 0, "manuscript": 0, "abstract": 0, "hyperbol": [0, 5], "discount": [0, 5], "valu": [0, 3, 4, 5, 6, 7], "consumpt": [0, 1, 2, 3, 5, 7], "smooth": [0, 5, 6, 7], "mai": [0, 5, 7], "fear": 0, "could": [0, 6], "futur": [0, 5, 7], "selv": 0, "bank": [0, 5, 6, 7], "thi": [0, 1, 2, 3, 4, 5, 6, 7], "creat": [0, 7], "protect": 0, "problem": [0, 5], "even": [0, 4], "sophist": 0, "inform": 0, "paper": [0, 1, 2, 3, 4], "studi": 0, "how": [0, 1, 3, 4, 5, 7], "affect": [0, 1, 2, 3, 4, 6], "equilibrium": [0, 5], "govern": 0, "form": [0, 4], "we": [0, 3, 4, 5, 6, 7], "find": [0, 6, 7], "familiar": 0, "behavior": 0, "over": [0, 5], "borrow": [0, 1, 5, 7], "save": [0, 1, 5], "emerg": 0, "here": [0, 3, 7], "strateg": 0, "partial": 0, "concess": 0, "avoid": 0, "costlier": 0, "later": [0, 3, 4, 7], "show": [0, 2, 3, 4], "advantag": 0, "offer": [0, 4, 5, 6], "addit": [0, 5], "either": 0, "via": [0, 4], "an": [0, 3, 5, 6, 7], "appeal": 0, "regul": 0, "through": [0, 2, 3, 4, 5], "costli": 0, "privat": 0, "ownership": [0, 4], "choic": [0, 4], "By": 0, "restrict": 0, "own": 0, "abil": 0, "profit": [0, 1, 2, 3, 4, 5], "from": [0, 1, 2, 3, 4, 5, 6], "opportunist": 0, "can": [0, 2, 3, 4, 5, 6, 7], "expand": 0, "gain": [0, 7], "trade": 0, "captur": [0, 4], "The": [0, 2, 3, 5, 7], "framework": 0, "establish": [0, 7], "new": [0, 6], "micro": 0, "foundat": 0, "theori": 0, "commerci": [0, 4], "non": [0, 4], "help": [0, 6, 7], "explain": 0, "histor": 0, "pattern": 0, "microfin": [0, 4], "co": 0, "evolv": 0, "market": [0, 5], "structur": 0, "follow": [0, 4, 5, 7], "link": 0, "navig": 0, "bar": [0, 2, 4, 7], "left": [0, 5, 6], "interact": [0, 7], "notebook": [0, 1, 2, 3, 4, 6, 7], "figur": [0, 1, 5, 6], "allow": [0, 3, 5, 6, 7], "chang": [0, 1, 3, 4, 5, 7], "paramet": [0, 1, 2, 3, 4, 7], "all": [0, 6], "py": [0, 2, 3, 4, 6, 7], "detail": 0, "usag": 0, "demonstr": 0, "explor": 1, "term": [1, 5, 6], "proof": [1, 4, 6, 7], "import": [1, 2, 3, 4, 6, 7], "numpi": [1, 2, 3, 4, 6], "np": [1, 2, 3, 4, 6], "matplotlib": [1, 2, 3, 4, 6], "pyplot": [1, 2, 3, 4, 6], "plt": [1, 2, 3, 4, 6], "ipywidget": [1, 2, 3, 4, 6], "fix": [1, 2, 3, 4, 6], "rcparam": [1, 2, 3, 4, 6], "figsiz": [1, 2, 3, 4, 6], "10": [1, 2, 3, 4, 6, 7], "8": [1, 2, 3, 4, 6], "set_printopt": [1, 2, 3, 4, 6], "precis": [1, 2, 3, 4, 6], "2": [1, 2, 4, 5, 6, 7], "def": [1, 2, 3, 4, 6], "plot_ckap": 1, "beta": [1, 2, 3, 4, 5, 6, 7], "0": [1, 2, 3, 4, 5, 6, 7], "6": [1, 3, 6], "rho": [1, 2, 3, 4, 5, 6, 7], "y0": [1, 4, 6], "100": [1, 4, 6, 7], "comp": 1, "true": [1, 3, 4], "c": [1, 3, 5], "competit": [1, 2, 3, 7], "els": [1, 3, 4], "monopoli": [1, 3, 4], "num": [1, 3, 4, 6], "50": [1, 2, 4, 6], "kk": 1, "linspac": [1, 4], "y": [1, 2, 3, 4, 5, 6, 7], "arrai": [1, 4, 6, 7], "300": [1, 4, 5, 6], "zero": [1, 2, 3, 4, 5, 6], "shape": [1, 6], "3": [1, 2, 3, 5, 6], "last": 1, "column": 1, "util": [1, 5], "fig": [1, 2, 3], "ax": [1, 2, 3, 4], "subplot": [1, 2, 3, 4], "1": [1, 3, 4, 5, 6, 7], "i": [1, 3, 4, 6, 7], "k": [1, 2, 3], "enumer": [1, 3], "kappa": [1, 2, 3, 4, 7], "reneg_proof": [1, 3, 4, 7], "axvlin": 1, "kbar": [1, 2, 6, 7], "linestyl": [1, 4], "set_ylim": [1, 2, 3, 4], "110": 1, "160": [1, 4], "40": [1, 6], "set_titl": [1, 4], "r": [1, 2, 3, 4, 5, 6], "c_1": [1, 2, 3, 5, 6], "c_2": [1, 2, 3, 5, 6], "set_xlabel": [1, 4], "fontsiz": [1, 2, 3, 4, 6], "12": [1, 2, 3, 4], "grid": [1, 3], "note": [1, 7], "first": [1, 5, 6, 7], "set": [1, 3, 4, 6, 7], "autoscal": 1, "while": [1, 5], "other": [1, 4, 5, 7], "ar": [1, 2, 3, 4, 5, 6, 7], "scale": 1, "In": [1, 2, 3, 4, 5, 6], "order": [1, 2, 3, 4, 5, 6], "widget": [1, 2, 3, 4, 6], "slider": [1, 2, 3, 4, 6], "chart": [1, 2, 3, 4, 6], "you": [1, 2, 3, 4, 6, 7], "must": [1, 2, 3, 4, 6], "run": [1, 2, 3, 4, 6], "jupyt": [1, 2, 3, 4, 6, 7], "server": [1, 2, 3, 4, 6], "If": [1, 2, 3, 4, 5, 6, 7], "view": [1, 2, 3, 4, 6], "web": [1, 2, 3, 4, 6], "click": [1, 2, 3, 4, 6, 7], "rocket": [1, 2, 3, 4, 6, 7], "icon": [1, 2, 3, 4, 6, 7], "button": [1, 2, 3, 4, 6], "abov": [1, 2, 3, 4, 6], "launch": [1, 2, 3, 4, 6, 7], "cloud": [1, 2, 3, 4, 6], "servic": [1, 2, 3, 4, 6, 7], "binder": [1, 2, 3, 4, 6, 7], "googl": [1, 2, 3, 4, 6, 7], "colab": [1, 2, 3, 4, 6, 7], "4": [1, 2, 3, 4, 6], "95": [1, 2, 3, 4], "05": [1, 2, 3, 4], "11": [1, 2, 3, 4], "20": [1, 2, 3, 6, 7], "200": [1, 4], "proposit": 1, "describ": [1, 7], "period": [1, 2, 3, 4, 5, 7], "depend": [1, 5], "tightli": 1, "constraint": [1, 3, 4, 5, 6], "bind": [1, 5], "As": 1, "argu": 1, "case": [1, 3, 5, 6], "when": 1, "which": [1, 2, 3, 4, 5, 6, 7], "rise": 1, "e": [1, 4, 7], "becom": [1, 7], "optim": [1, 4, 5, 7], "less": 1, "more": [1, 2, 3, 4, 5], "best": [1, 6, 7], "zero_cons_plot": 1, "b": [1, 4], "rh": 1, "scatter": [1, 2, 3], "color": [1, 2, 3, 4], "xlabel": [1, 6], "so": 1, "black": [1, 2, 3, 4], "line": [1, 2, 3, 4, 5], "effici": [1, 6], "But": 1, "effect": 1, "small": 1, "page": [2, 3, 4, 7], "contain": [2, 3, 4], "level": [2, 3, 4], "variou": [2, 3], "possibl": [2, 3, 4], "sever": [2, 3, 4, 6], "function": [2, 3, 4, 6], "us": [2, 3, 4, 6, 7], "found": [2, 3, 4, 6], "python": [2, 3, 4, 6], "modul": [2, 3, 4, 6, 7], "below": [2, 3, 4, 5, 6, 7], "produc": [2, 3, 4, 6], "hidden": [2, 3, 4, 6], "html": [2, 3, 4, 6], "displai": [2, 3, 4, 6], "figure1": 2, "cc": [2, 3, 6, 7], "idl": 2, "fals": [2, 3, 4], "ccf": 2, "fcommit": [2, 3, 7], "point": [2, 3, 5, 6], "f": [2, 3, 4, 6], "ccrp": [2, 3], "reneg": [2, 3], "p": [2, 3], "btr": [2, 3], "q1": [2, 3], "q2": [2, 3], "c1min": 2, "c1max": [2, 3], "135": 2, "c1": [2, 3], "arang": [2, 3], "ubar0": [2, 3], "pvu": [2, 3], "idc0": 2, "indif": [2, 3], "ubar1": [2, 3], "idc1": 2, "ubar0rp": [2, 3], "idc0rp": [2, 3], "ubar1rp": [2, 3], "idc1rp": [2, 3], "indiffer": [2, 3, 5, 6], "curv": [2, 3, 5], "slice": [2, 3], "clip": [2, 3], "length": [2, 3], "s0": [2, 3], "int": [2, 3], "15": [2, 3], "s1": [2, 3], "7": [2, 3, 7], "blue": [2, 3], "s": [2, 3, 4, 5, 6, 7], "red": [2, 3], "One": [2, 3, 6], "rai": [2, 3], "stop": [2, 3], "isoprofit": [2, 3], "isoproflin": [2, 3], "isoproflinek": [2, 3], "spine": [2, 3, 4], "right": [2, 3, 4, 5, 6], "set_color": [2, 3], "none": [2, 3, 4], "top": [2, 3, 4, 7], "set_xlim": [2, 3, 4], "xaxi": [2, 3], "tick_bottom": [2, 3], "yaxi": [2, 3], "tick_left": [2, 3], "get_xaxi": [2, 3], "set_vis": [2, 3, 4], "get_yaxi": [2, 3], "25": 2, "85": [2, 3], "text": [2, 3, 4], "c_": [2, 3, 4, 5, 6], "5": [2, 3, 4, 5], "82": 2, "intercept": [2, 3], "axi": [2, 3], "marker": [2, 3], "o": [2, 3], "zorder": [2, 3], "13": 2, "label": [2, 4, 6], "35": [2, 3], "32": 2, "29": 2, "frac": [2, 4, 5, 6], "cdot": [2, 4, 6], "self": [2, 3, 5, 6, 7], "coordin": [2, 3], "http": [2, 3, 7], "bit": [2, 3], "ly": [2, 3], "1catmdx": [2, 3], "xx": [2, 3], "yy": [2, 3], "indic": 2, "want": [2, 5, 6], "dot_x": 2, "dot_i": 2, "linewidth": 2, "zip": 2, "savefig": [2, 3, 4], "pdf": [2, 3, 4], "bbox_inch": 2, "tight": 2, "fig1": 2, "were": [2, 3], "chosen": [2, 3], "exager": [2, 3], "curvatur": [2, 3], "space": [2, 3, 5], "clariti": [2, 3], "essenti": [2, 3, 5], "relationship": [2, 3], "hold": [2, 3, 6], "reason": [2, 3], "assumpt": [2, 3, 5, 7], "further": [2, 3, 6], "vari": [2, 3], "yourself": [2, 3, 7], "have": [3, 6, 7], "draw": 3, "main": 3, "diagram": [3, 5, 6], "ani": [3, 4, 5, 6], "monoopoli": 3, "instanc": [3, 7], "itself": 3, "doe": [3, 4], "figure2": 3, "idlin": 3, "cf": 3, "crp": 3, "cr": 3, "120": [3, 7], "id0": 3, "id1": 3, "cm": [3, 4, 6], "cmrp": [3, 4], "19": 3, "plotpt": 3, "113": 3, "q": 3, "9": [3, 6], "A": [3, 4, 6], "separ": 3, "nrpline": 3, "rpc": 3, "along": 3, "150": 3, "kap": 3, "_": 3, "param": 3, "c1rp": 3, "c2rp": 3, "30": 3, "g": [3, 4], "xlim": [3, 6], "ylim": [3, 6], "90": [3, 4], "115": 3, "wrap": 3, "two": [3, 5], "option": [3, 7], "them": 3, "both": [3, 5], "pass": 3, "fig2": 3, "without": 3, "With": [3, 6], "drawn": [3, 5], "same": [3, 5], "cannot": [3, 4], "anim": 3, "posit": 3, "respons": 3, "legal": 4, "distribut": 4, "literatur": 4, "assum": [4, 5], "perquisit": 4, "benefit": 4, "its": [4, 7], "director": 4, "hybrid": 4, "firm": 4, "social": 4, "investor": 4, "mission": 4, "orient": [4, 7], "sharehold": 4, "alpha": 4, "summar": [4, 5], "degre": 4, "pure": 4, "where": [4, 5, 6], "percent": 4, "raw": 4, "owner": 4, "No": 4, "fraction": 4, "indirectli": 4, "corpor": 4, "ha": [4, 5, 7], "signific": 4, "quit": 4, "common": 4, "modern": 4, "earn": 4, "reduc": [4, 5, 7], "neg": 4, "due": 4, "inabl": 4, "commit": [4, 6, 7], "seen": [4, 5], "height": 4, "horizont": 4, "about": 4, "better": 4, "larger": 4, "therefor": 4, "though": 4, "thei": [4, 5], "onli": 4, "those": 4, "take": [4, 7], "home": 4, "exce": 4, "THe": 4, "pi_": 4, "m1": 4, "leq": 4, "eta": 4, "illustr": [4, 5], "pecuniari": 4, "sanction": 4, "guilt": 4, "drift": 4, "penalti": [4, 7], "constant": [4, 5, 7], "exampl": [4, 7], "impli": [4, 6], "manag": 4, "board": 4, "feel": 4, "type": 4, "incur": 4, "breach": 4, "d": 4, "made": 4, "now": 4, "write": [4, 6], "given": [4, 5, 7], "our": 4, "earlier": 4, "state": 4, "monoton": 4, "decreas": 4, "prohibit": 4, "high": [4, 6], "rightarrow": 4, "hybrid_plot": 4, "65": 4, "01": 4, "alph": 4, "step": 4, "differ": [4, 7], "ones": 4, "ka": 4, "initi": [4, 5], "matric": 4, "store": 4, "iter": 4, "pvrp": 4, "pvarp": 4, "pvrp_full": 4, "rang": [4, 6], "pv": 4, "gca": 4, "set_ylabel": 4, "legend": [4, 6], "loc": 4, "upper": 4, "center": 4, "bbox_to_anchor": 4, "fancybox": 4, "ncol": 4, "fill_between": 4, "fmax": 4, "hatch": 4, "facecolor": 4, "grei": 4, "make": [4, 6, 7], "sharex": 4, "140": 4, "set_yticklabel": 4, "figure3": 4, "tight_layout": 4, "501": 4, "adjust": 4, "consid": 5, "simpl": 5, "workhors": 5, "three": 5, "prefer": [5, 6, 7], "rel": 5, "risk": 5, "avers": 5, "crra": [5, 6], "instantan": 5, "u": [5, 6], "\u03c1": 5, "agent": 5, "maxim": [5, 6], "c_0": [5, 6], "delta": 5, "version": 5, "classic": 5, "quasi": 5, "autarki": 5, "incom": [5, 7], "stream": [5, 7], "y_": 5, "defin": [5, 7], "reserv": 5, "overlin": 5, "y\u2080": 5, "y\u2081": 5, "y\u2082": 5, "gener": [5, 6], "smoother": 5, "profil": 5, "financi": 5, "let": [5, 6], "intermediari": 5, "compet": 5, "multiperiod": 5, "cost": [5, 6, 7], "credibl": 5, "For": [5, 6, 7], "moment": 5, "also": [5, 6, 7], "enforc": 5, "exclus": 5, "sens": 5, "attract": 5, "altern": 5, "ll": 5, "relax": 5, "shortli": 5, "subject": 5, "condit": 5, "thing": [5, 7], "budget": 5, "sum": 5, "limits_": 5, "t": 5, "At": 5, "fc": 5, "feasibl": 5, "avail": [5, 7], "optimum": [5, 7], "bring": 5, "highest": 5, "iso": 5, "surfac": 5, "analog": [5, 6], "except": 5, "dimens": 5, "tangent": 5, "hyperplan": 5, "cut": 5, "endow": 5, "rewritten": [5, 6], "wlog": 5, "henc": [5, 6], "simplifi": 5, "express": 5, "tradeoff": 5, "substitut": [5, 6], "foc": 5, "equat": 5, "highlight": 5, "bia": 5, "zer": 5, "than": 5, "one": [5, 6, 7], "second": 5, "hei": 5, "whatev": 5, "resourc": 5, "equal": [5, 6], "between": 5, "determin": 5, "upward": 5, "slope": 5, "expans": 5, "rightmost": 5, "quadrant": 5, "downward": 5, "dash": 5, "To": [5, 7], "continu": [5, 6], "minimum": [6, 7], "requir": 6, "sustain": [6, 7], "some": [6, 7], "endogen": 6, "distort": [6, 7], "keep": 6, "would": [6, 7], "satisfi": 6, "ge": 6, "hand": 6, "side": 6, "obtain": 6, "most": [6, 7], "favor": 6, "leav": 6, "after": 6, "subtract": 6, "out": 6, "sinc": 6, "just": [6, 7], "rewitten": 6, "notic": 6, "written": 6, "put": 6, "togeth": 6, "le": 6, "appropri": 6, "simplif": 6, "solv": 6, "re": 6, "arrang": 6, "upsilon": 6, "simpli": 6, "replac": [6, 7], "mf": 6, "ter": 6, "formula": 6, "thu": 6, "visual": 6, "becaus": 6, "enough": [6, 7], "reject": 6, "43642366042653": 6, "3219284107549765": 6, "plotkb": 6, "kb": 6, "14": 6, "ylabel": 6, "101": 6, "project": 7, "each": 7, "object": 7, "program": 7, "particular": 7, "environ": 7, "specifi": 7, "attribut": 7, "provid": 7, "number": 7, "method": 7, "calcul": 7, "need": 7, "There": 7, "few": 7, "do": 7, "veri": 7, "end": 7, "basic": 7, "get": 7, "start": 7, "class": 7, "serv": 7, "examin": 7, "default": 7, "print_param": 7, "full": 7, "never": 7, "see": 7, "up": 7, "repay": 7, "68803907": 7, "89": 7, "65598047": 7, "34401953": 7, "3294778074268097": 7, "face": 7, "associ": 7, "howev": 7, "tilt": 7, "toward": 7, "her": 7, "work": 7, "extern": 7, "84922353": 7, "94": 7, "16379033": 7, "84": 7, "98698614": 7, "virtual": 7, "machin": 7, "It": 7, "time": 7, "build": 7, "current": 7, "cell": 7, "sai": 7, "instead": 7, "git": 7, "clone": 7, "github": 7, "com": 7, "jhcon": 7, "kernel": 7, "rune": 7, "your": 7, "local": 7}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"threat": 0, "commit": [0, 5], "contract": [1, 5], "plot": [1, 2, 3, 4, 6], "interact": [1, 2, 3, 4, 6], "compar": 1, "c_0": 1, "f": 1, "p": 1, "figur": [2, 3, 4], "1": 2, "replic": [2, 3, 4], "code": [2, 3, 4, 6, 7], "2": 3, "gif": [3, 4], "3": 4, "model": 5, "sketch": 5, "without": 5, "servic": 5, "competit": [5, 6], "full": 5, "The": 6, "bar": 6, "kappa": 6, "threshold": 6, "monopoli": 6, "m": 6, "python": 7, "cloud": 7, "server": 7, "run": 7}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 56}}) \ No newline at end of file