WEBVTT
Kind: captions
Language: en

00:00:00.000 --> 00:00:04.350 align:start position:0%
 
foreign

00:00:04.350 --> 00:00:04.360 align:start position:0%
 
 

00:00:04.360 --> 00:00:16.310 align:start position:0%
 
[Music]

00:00:16.310 --> 00:00:16.320 align:start position:0%
 
 

00:00:16.320 --> 00:00:18.410 align:start position:0%
 
this<00:00:16.920><c> will</c><00:00:17.100><c> be</c><00:00:17.340><c> a</c><00:00:17.699><c> talk</c><00:00:17.940><c> about</c>

00:00:18.410 --> 00:00:18.420 align:start position:0%
this will be a talk about
 

00:00:18.420 --> 00:00:20.630 align:start position:0%
this will be a talk about
compositionality

00:00:20.630 --> 00:00:20.640 align:start position:0%
compositionality
 

00:00:20.640 --> 00:00:23.929 align:start position:0%
compositionality
uh<00:00:21.539><c> it's</c><00:00:22.020><c> probably</c><00:00:22.199><c> a</c><00:00:22.439><c> word</c><00:00:22.619><c> that</c><00:00:23.039><c> not</c><00:00:23.520><c> all</c><00:00:23.820><c> of</c>

00:00:23.929 --> 00:00:23.939 align:start position:0%
uh it's probably a word that not all of
 

00:00:23.939 --> 00:00:25.130 align:start position:0%
uh it's probably a word that not all of
you<00:00:24.060><c> know</c>

00:00:25.130 --> 00:00:25.140 align:start position:0%
you know
 

00:00:25.140 --> 00:00:27.710 align:start position:0%
you know
and<00:00:25.619><c> I'll</c><00:00:25.920><c> try</c><00:00:26.100><c> to</c><00:00:26.279><c> explain</c><00:00:26.519><c> what</c><00:00:27.359><c> this</c><00:00:27.599><c> is</c>

00:00:27.710 --> 00:00:27.720 align:start position:0%
and I'll try to explain what this is
 

00:00:27.720 --> 00:00:30.410 align:start position:0%
and I'll try to explain what this is
about<00:00:27.900><c> in</c><00:00:28.800><c> the</c><00:00:28.980><c> course</c><00:00:29.099><c> of</c><00:00:29.279><c> this</c><00:00:29.460><c> Workshop</c>

00:00:30.410 --> 00:00:30.420 align:start position:0%
about in the course of this Workshop
 

00:00:30.420 --> 00:00:34.970 align:start position:0%
about in the course of this Workshop
uh<00:00:31.380><c> in</c><00:00:31.859><c> the</c><00:00:32.220><c> last</c><00:00:32.660><c> months</c><00:00:33.660><c> probably</c><00:00:33.960><c> a</c><00:00:34.680><c> year</c><00:00:34.860><c> or</c>

00:00:34.970 --> 00:00:34.980 align:start position:0%
uh in the last months probably a year or
 

00:00:34.980 --> 00:00:38.350 align:start position:0%
uh in the last months probably a year or
so<00:00:35.160><c> we've</c><00:00:35.640><c> been</c><00:00:36.260><c> hearing</c><00:00:37.260><c> a</c><00:00:37.559><c> lot</c><00:00:37.680><c> about</c>

00:00:38.350 --> 00:00:38.360 align:start position:0%
so we've been hearing a lot about
 

00:00:38.360 --> 00:00:41.209 align:start position:0%
so we've been hearing a lot about
composable<00:00:39.360><c> things</c><00:00:39.660><c> composable</c><00:00:40.440><c> blockchains</c>

00:00:41.209 --> 00:00:41.219 align:start position:0%
composable things composable blockchains
 

00:00:41.219 --> 00:00:43.270 align:start position:0%
composable things composable blockchains
composable<00:00:41.820><c> service</c>

00:00:43.270 --> 00:00:43.280 align:start position:0%
composable service
 

00:00:43.280 --> 00:00:47.030 align:start position:0%
composable service
compositionality<00:00:44.280><c> is</c><00:00:44.820><c> basically</c><00:00:45.379><c> just</c><00:00:46.379><c> a</c>

00:00:47.030 --> 00:00:47.040 align:start position:0%
compositionality is basically just a
 

00:00:47.040 --> 00:00:50.389 align:start position:0%
compositionality is basically just a
mathematical<00:00:48.200><c> Structure</c><00:00:49.200><c> Theory</c><00:00:49.680><c> that</c><00:00:50.100><c> tells</c>

00:00:50.389 --> 00:00:50.399 align:start position:0%
mathematical Structure Theory that tells
 

00:00:50.399 --> 00:00:52.790 align:start position:0%
mathematical Structure Theory that tells
you<00:00:50.520><c> how</c><00:00:50.879><c> to</c><00:00:51.000><c> do</c><00:00:51.180><c> that</c><00:00:51.420><c> in</c><00:00:52.020><c> the</c><00:00:52.140><c> most</c><00:00:52.320><c> principle</c>

00:00:52.790 --> 00:00:52.800 align:start position:0%
you how to do that in the most principle
 

00:00:52.800 --> 00:00:54.830 align:start position:0%
you how to do that in the most principle
way<00:00:53.100><c> possible</c>

00:00:54.830 --> 00:00:54.840 align:start position:0%
way possible
 

00:00:54.840 --> 00:00:56.270 align:start position:0%
way possible
uh

00:00:56.270 --> 00:00:56.280 align:start position:0%
uh
 

00:00:56.280 --> 00:00:59.450 align:start position:0%
uh
I'll<00:00:57.120><c> start</c><00:00:57.420><c> and</c><00:00:58.020><c> if</c><00:00:58.379><c> you</c><00:00:58.559><c> have</c><00:00:58.739><c> any</c><00:00:59.100><c> question</c>

00:00:59.450 --> 00:00:59.460 align:start position:0%
I'll start and if you have any question
 

00:00:59.460 --> 00:01:01.729 align:start position:0%
I'll start and if you have any question
just<00:01:00.180><c> feel</c><00:01:00.480><c> free</c><00:01:00.660><c> to</c><00:01:00.840><c> like</c><00:01:01.079><c> raise</c><00:01:01.320><c> your</c><00:01:01.559><c> hand</c>

00:01:01.729 --> 00:01:01.739 align:start position:0%
just feel free to like raise your hand
 

00:01:01.739 --> 00:01:05.030 align:start position:0%
just feel free to like raise your hand
and<00:01:02.100><c> interrupt</c><00:01:02.579><c> me</c><00:01:02.760><c> and</c><00:01:03.719><c> I'll</c><00:01:04.019><c> try</c><00:01:04.260><c> to</c><00:01:04.440><c> answer</c>

00:01:05.030 --> 00:01:05.040 align:start position:0%
and interrupt me and I'll try to answer
 

00:01:05.040 --> 00:01:07.370 align:start position:0%
and interrupt me and I'll try to answer
and<00:01:05.640><c> or</c><00:01:05.939><c> clarify</c>

00:01:07.370 --> 00:01:07.380 align:start position:0%
and or clarify
 

00:01:07.380 --> 00:01:11.030 align:start position:0%
and or clarify
okay<00:01:07.979><c> so</c><00:01:08.640><c> first</c><00:01:09.240><c> of</c><00:01:09.420><c> all</c><00:01:09.540><c> to</c><00:01:10.080><c> introduce</c><00:01:10.799><c> the</c>

00:01:11.030 --> 00:01:11.040 align:start position:0%
okay so first of all to introduce the
 

00:01:11.040 --> 00:01:13.310 align:start position:0%
okay so first of all to introduce the
concept<00:01:11.280><c> of</c><00:01:11.520><c> compositionality</c><00:01:12.420><c> we</c><00:01:13.080><c> need</c><00:01:13.200><c> to</c>

00:01:13.310 --> 00:01:13.320 align:start position:0%
concept of compositionality we need to
 

00:01:13.320 --> 00:01:15.310 align:start position:0%
concept of compositionality we need to
introduce<00:01:13.740><c> some</c><00:01:14.159><c> basic</c><00:01:14.520><c> building</c><00:01:14.760><c> blocks</c>

00:01:15.310 --> 00:01:15.320 align:start position:0%
introduce some basic building blocks
 

00:01:15.320 --> 00:01:19.730 align:start position:0%
introduce some basic building blocks
that<00:01:16.320><c> are</c><00:01:16.500><c> systems</c><00:01:17.159><c> and</c><00:01:17.520><c> processes</c>

00:01:19.730 --> 00:01:19.740 align:start position:0%
that are systems and processes
 

00:01:19.740 --> 00:01:23.390 align:start position:0%
that are systems and processes
so<00:01:21.020><c> compositionality</c><00:01:22.020><c> is</c><00:01:22.680><c> basically</c><00:01:23.100><c> the</c>

00:01:23.390 --> 00:01:23.400 align:start position:0%
so compositionality is basically the
 

00:01:23.400 --> 00:01:27.170 align:start position:0%
so compositionality is basically the
study<00:01:23.880><c> of</c><00:01:24.780><c> how</c><00:01:25.020><c> systems</c><00:01:25.740><c> compose</c><00:01:26.280><c> to</c><00:01:26.939><c> give</c>

00:01:27.170 --> 00:01:27.180 align:start position:0%
study of how systems compose to give
 

00:01:27.180 --> 00:01:30.109 align:start position:0%
study of how systems compose to give
life<00:01:27.479><c> to</c><00:01:27.960><c> more</c><00:01:28.320><c> complex</c><00:01:28.740><c> systems</c>

00:01:30.109 --> 00:01:30.119 align:start position:0%
life to more complex systems
 

00:01:30.119 --> 00:01:33.010 align:start position:0%
life to more complex systems
systems<00:01:30.900><c> are</c><00:01:31.259><c> basically</c><00:01:31.740><c> things</c><00:01:32.280><c> that</c><00:01:32.580><c> can</c><00:01:32.820><c> be</c>

00:01:33.010 --> 00:01:33.020 align:start position:0%
systems are basically things that can be
 

00:01:33.020 --> 00:01:35.929 align:start position:0%
systems are basically things that can be
transformed<00:01:34.040><c> enacted</c><00:01:35.040><c> upon</c>

00:01:35.929 --> 00:01:35.939 align:start position:0%
transformed enacted upon
 

00:01:35.939 --> 00:01:38.630 align:start position:0%
transformed enacted upon
and<00:01:36.600><c> processes</c><00:01:37.200><c> are</c><00:01:37.560><c> exactly</c><00:01:37.979><c> the</c><00:01:38.340><c> things</c>

00:01:38.630 --> 00:01:38.640 align:start position:0%
and processes are exactly the things
 

00:01:38.640 --> 00:01:43.330 align:start position:0%
and processes are exactly the things
that<00:01:39.240><c> act</c><00:01:39.540><c> on</c><00:01:40.020><c> systems</c><00:01:40.619><c> and</c><00:01:41.040><c> transform</c><00:01:41.579><c> them</c>

00:01:43.330 --> 00:01:43.340 align:start position:0%
that act on systems and transform them
 

00:01:43.340 --> 00:01:47.690 align:start position:0%
that act on systems and transform them
uh<00:01:44.340><c> a</c><00:01:45.000><c> very</c><00:01:45.439><c> interesting</c><00:01:46.439><c> Insight</c><00:01:47.040><c> from</c>

00:01:47.690 --> 00:01:47.700 align:start position:0%
uh a very interesting Insight from
 

00:01:47.700 --> 00:01:50.510 align:start position:0%
uh a very interesting Insight from
Modern<00:01:48.360><c> mathematics</c><00:01:49.200><c> the</c><00:01:49.680><c> mathematics</c>

00:01:50.510 --> 00:01:50.520 align:start position:0%
Modern mathematics the mathematics
 

00:01:50.520 --> 00:01:56.030 align:start position:0%
Modern mathematics the mathematics
developed<00:01:51.500><c> from</c><00:01:52.880><c> 1950</c><00:01:53.880><c> onwards</c><00:01:54.680><c> is</c><00:01:55.680><c> that</c>

00:01:56.030 --> 00:01:56.040 align:start position:0%
developed from 1950 onwards is that
 

00:01:56.040 --> 00:01:59.330 align:start position:0%
developed from 1950 onwards is that
often<00:01:56.640><c> is</c><00:01:57.240><c> way</c><00:01:57.540><c> more</c><00:01:57.720><c> fruitful</c><00:01:58.140><c> to</c>

00:01:59.330 --> 00:01:59.340 align:start position:0%
often is way more fruitful to
 

00:01:59.340 --> 00:02:03.649 align:start position:0%
often is way more fruitful to
understand<00:02:00.200><c> something</c><00:02:01.200><c> to</c><00:02:01.920><c> describe</c><00:02:02.579><c> it</c><00:02:02.759><c> by</c>

00:02:03.649 --> 00:02:03.659 align:start position:0%
understand something to describe it by
 

00:02:03.659 --> 00:02:06.469 align:start position:0%
understand something to describe it by
looking<00:02:03.899><c> at</c><00:02:04.200><c> how</c><00:02:04.560><c> the</c><00:02:05.040><c> thing</c><00:02:05.219><c> composes</c><00:02:06.119><c> and</c>

00:02:06.469 --> 00:02:06.479 align:start position:0%
looking at how the thing composes and
 

00:02:06.479 --> 00:02:08.930 align:start position:0%
looking at how the thing composes and
behaves<00:02:06.960><c> in</c><00:02:07.320><c> a</c><00:02:07.500><c> context</c><00:02:07.799><c> so</c><00:02:08.459><c> instead</c><00:02:08.819><c> of</c>

00:02:08.930 --> 00:02:08.940 align:start position:0%
behaves in a context so instead of
 

00:02:08.940 --> 00:02:11.449 align:start position:0%
behaves in a context so instead of
splitting<00:02:09.360><c> things</c><00:02:09.599><c> open</c><00:02:09.899><c> and</c><00:02:10.739><c> look</c><00:02:10.979><c> how</c><00:02:11.340><c> they</c>

00:02:11.449 --> 00:02:11.459 align:start position:0%
splitting things open and look how they
 

00:02:11.459 --> 00:02:14.690 align:start position:0%
splitting things open and look how they
look<00:02:11.700><c> on</c><00:02:12.000><c> the</c><00:02:12.180><c> inside</c><00:02:12.440><c> we</c><00:02:13.440><c> describe</c><00:02:14.099><c> them</c><00:02:14.280><c> by</c>

00:02:14.690 --> 00:02:14.700 align:start position:0%
look on the inside we describe them by
 

00:02:14.700 --> 00:02:16.430 align:start position:0%
look on the inside we describe them by
saying<00:02:15.000><c> how</c><00:02:15.300><c> they</c><00:02:15.480><c> behave</c>

00:02:16.430 --> 00:02:16.440 align:start position:0%
saying how they behave
 

00:02:16.440 --> 00:02:20.330 align:start position:0%
saying how they behave
and<00:02:16.980><c> how</c><00:02:17.220><c> they</c><00:02:17.400><c> interact</c>

00:02:20.330 --> 00:02:20.340 align:start position:0%
 
 

00:02:20.340 --> 00:02:22.250 align:start position:0%
 
um<00:02:20.459><c> okay</c><00:02:20.760><c> so</c><00:02:21.180><c> let's</c><00:02:21.599><c> start</c><00:02:21.780><c> with</c><00:02:21.959><c> something</c>

00:02:22.250 --> 00:02:22.260 align:start position:0%
um okay so let's start with something
 

00:02:22.260 --> 00:02:24.530 align:start position:0%
um okay so let's start with something
very<00:02:22.620><c> very</c><00:02:22.800><c> simple</c><00:02:23.099><c> I</c><00:02:23.580><c> will</c><00:02:23.760><c> use</c><00:02:24.000><c> a</c><00:02:24.300><c> lot</c><00:02:24.360><c> of</c>

00:02:24.530 --> 00:02:24.540 align:start position:0%
very very simple I will use a lot of
 

00:02:24.540 --> 00:02:26.930 align:start position:0%
very very simple I will use a lot of
pictures<00:02:24.780><c> in</c><00:02:25.560><c> this</c><00:02:26.040><c> talk</c><00:02:26.280><c> and</c><00:02:26.640><c> hopefully</c>

00:02:26.930 --> 00:02:26.940 align:start position:0%
pictures in this talk and hopefully
 

00:02:26.940 --> 00:02:29.089 align:start position:0%
pictures in this talk and hopefully
close<00:02:27.480><c> to</c><00:02:27.660><c> zero</c><00:02:28.020><c> mathematics</c>

00:02:29.089 --> 00:02:29.099 align:start position:0%
close to zero mathematics
 

00:02:29.099 --> 00:02:31.970 align:start position:0%
close to zero mathematics
uh<00:02:30.060><c> for</c><00:02:30.300><c> people</c><00:02:30.540><c> that</c><00:02:30.840><c> love</c><00:02:31.020><c> mathematics</c><00:02:31.680><c> I</c>

00:02:31.970 --> 00:02:31.980 align:start position:0%
uh for people that love mathematics I
 

00:02:31.980 --> 00:02:34.190 align:start position:0%
uh for people that love mathematics I
cannot<00:02:32.280><c> that</c><00:02:32.459><c> there</c><00:02:32.700><c> is</c><00:02:32.879><c> a</c><00:02:33.480><c> soundness</c><00:02:33.959><c> a</c>

00:02:34.190 --> 00:02:34.200 align:start position:0%
cannot that there is a soundness a
 

00:02:34.200 --> 00:02:35.750 align:start position:0%
cannot that there is a soundness a
completeness<00:02:34.680><c> theorem</c><00:02:35.099><c> that</c><00:02:35.340><c> says</c><00:02:35.640><c> that</c>

00:02:35.750 --> 00:02:35.760 align:start position:0%
completeness theorem that says that
 

00:02:35.760 --> 00:02:38.510 align:start position:0%
completeness theorem that says that
these<00:02:36.000><c> pictures</c><00:02:36.180><c> are</c><00:02:36.660><c> formal</c><00:02:37.140><c> which</c><00:02:37.739><c> means</c><00:02:38.099><c> by</c>

00:02:38.510 --> 00:02:38.520 align:start position:0%
these pictures are formal which means by
 

00:02:38.520 --> 00:02:39.770 align:start position:0%
these pictures are formal which means by
doing<00:02:38.700><c> pictures</c><00:02:38.940><c> we're</c><00:02:39.300><c> actually</c><00:02:39.540><c> doing</c>

00:02:39.770 --> 00:02:39.780 align:start position:0%
doing pictures we're actually doing
 

00:02:39.780 --> 00:02:43.610 align:start position:0%
doing pictures we're actually doing
mathematics<00:02:40.560><c> it's</c><00:02:41.280><c> just</c><00:02:41.580><c> easier</c><00:02:42.239><c> and</c><00:02:43.080><c> more</c>

00:02:43.610 --> 00:02:43.620 align:start position:0%
mathematics it's just easier and more
 

00:02:43.620 --> 00:02:46.490 align:start position:0%
mathematics it's just easier and more
beautiful<00:02:43.860><c> in</c><00:02:44.700><c> my</c><00:02:44.819><c> opinion</c><00:02:45.180><c> so</c><00:02:45.840><c> in</c><00:02:46.140><c> here</c><00:02:46.319><c> we</c>

00:02:46.490 --> 00:02:46.500 align:start position:0%
beautiful in my opinion so in here we
 

00:02:46.500 --> 00:02:48.770 align:start position:0%
beautiful in my opinion so in here we
have<00:02:46.680><c> a</c><00:02:46.860><c> very</c><00:02:47.040><c> simple</c><00:02:47.220><c> process</c><00:02:47.819><c> that</c><00:02:48.599><c> we</c>

00:02:48.770 --> 00:02:48.780 align:start position:0%
have a very simple process that we
 

00:02:48.780 --> 00:02:51.890 align:start position:0%
have a very simple process that we
depict<00:02:49.080><c> as</c><00:02:49.319><c> a</c><00:02:49.500><c> box</c><00:02:49.680><c> it</c><00:02:50.280><c> just</c><00:02:50.640><c> takes</c><00:02:51.000><c> a</c><00:02:51.660><c> number</c>

00:02:51.890 --> 00:02:51.900 align:start position:0%
depict as a box it just takes a number
 

00:02:51.900 --> 00:02:55.490 align:start position:0%
depict as a box it just takes a number
in<00:02:52.200><c> input</c><00:02:52.700><c> adds</c><00:02:53.700><c> one</c><00:02:53.819><c> and</c><00:02:54.239><c> spits</c><00:02:54.720><c> a</c><00:02:54.780><c> number</c><00:02:54.959><c> in</c>

00:02:55.490 --> 00:02:55.500 align:start position:0%
in input adds one and spits a number in
 

00:02:55.500 --> 00:02:56.869 align:start position:0%
in input adds one and spits a number in
as<00:02:55.680><c> output</c>

00:02:56.869 --> 00:02:56.879 align:start position:0%
as output
 

00:02:56.879 --> 00:03:00.170 align:start position:0%
as output
I<00:02:57.420><c> mean</c><00:02:57.599><c> for</c><00:02:58.080><c> I</c><00:02:58.500><c> guess</c><00:02:58.620><c> everyone</c><00:02:59.280><c> acquainted</c>

00:03:00.170 --> 00:03:00.180 align:start position:0%
I mean for I guess everyone acquainted
 

00:03:00.180 --> 00:03:02.750 align:start position:0%
I mean for I guess everyone acquainted
to<00:03:00.360><c> with</c><00:03:00.720><c> programming</c><00:03:01.260><c> that's</c><00:03:01.560><c> just</c><00:03:01.800><c> like</c><00:03:02.040><c> man</c>

00:03:02.750 --> 00:03:02.760 align:start position:0%
to with programming that's just like man
 

00:03:02.760 --> 00:03:04.130 align:start position:0%
to with programming that's just like man
yeah<00:03:03.239><c> okay</c>

00:03:04.130 --> 00:03:04.140 align:start position:0%
yeah okay
 

00:03:04.140 --> 00:03:07.790 align:start position:0%
yeah okay
uh<00:03:04.920><c> the</c><00:03:05.640><c> point</c><00:03:05.760><c> is</c><00:03:06.000><c> that</c><00:03:06.959><c> when</c><00:03:07.260><c> we</c><00:03:07.500><c> have</c><00:03:07.620><c> a</c>

00:03:07.790 --> 00:03:07.800 align:start position:0%
uh the point is that when we have a
 

00:03:07.800 --> 00:03:09.530 align:start position:0%
uh the point is that when we have a
process<00:03:08.099><c> a</c><00:03:08.340><c> process</c><00:03:08.640><c> like</c><00:03:08.879><c> that</c><00:03:09.120><c> we</c><00:03:09.360><c> can</c>

00:03:09.530 --> 00:03:09.540 align:start position:0%
process a process like that we can
 

00:03:09.540 --> 00:03:13.130 align:start position:0%
process a process like that we can
compose<00:03:10.140><c> it</c><00:03:10.980><c> with</c><00:03:11.220><c> other</c><00:03:11.340><c> processes</c><00:03:12.060><c> so</c><00:03:12.840><c> for</c>

00:03:13.130 --> 00:03:13.140 align:start position:0%
compose it with other processes so for
 

00:03:13.140 --> 00:03:14.210 align:start position:0%
compose it with other processes so for
instance

00:03:14.210 --> 00:03:14.220 align:start position:0%
instance
 

00:03:14.220 --> 00:03:16.729 align:start position:0%
instance
in<00:03:14.700><c> here</c><00:03:14.879><c> we</c><00:03:15.300><c> take</c><00:03:15.420><c> this</c><00:03:15.720><c> process</c><00:03:16.019><c> we</c><00:03:16.440><c> notice</c>

00:03:16.729 --> 00:03:16.739 align:start position:0%
in here we take this process we notice
 

00:03:16.739 --> 00:03:20.149 align:start position:0%
in here we take this process we notice
that<00:03:16.920><c> it</c><00:03:17.640><c> needs</c><00:03:18.599><c> an</c><00:03:18.720><c> input</c><00:03:19.019><c> that</c><00:03:19.620><c> is</c><00:03:19.800><c> a</c><00:03:19.980><c> number</c>

00:03:20.149 --> 00:03:20.159 align:start position:0%
that it needs an input that is a number
 

00:03:20.159 --> 00:03:22.430 align:start position:0%
that it needs an input that is a number
and<00:03:20.640><c> spits</c><00:03:21.120><c> out</c><00:03:21.180><c> an</c><00:03:21.480><c> output</c><00:03:21.780><c> that</c><00:03:21.959><c> is</c><00:03:22.140><c> a</c><00:03:22.260><c> number</c>

00:03:22.430 --> 00:03:22.440 align:start position:0%
and spits out an output that is a number
 

00:03:22.440 --> 00:03:24.589 align:start position:0%
and spits out an output that is a number
and<00:03:23.280><c> we</c><00:03:23.459><c> realize</c><00:03:23.700><c> that</c><00:03:23.879><c> oh</c><00:03:24.060><c> we</c><00:03:24.300><c> can</c><00:03:24.480><c> actually</c>

00:03:24.589 --> 00:03:24.599 align:start position:0%
and we realize that oh we can actually
 

00:03:24.599 --> 00:03:28.729 align:start position:0%
and we realize that oh we can actually
pipe<00:03:25.379><c> this</c><00:03:25.739><c> process</c><00:03:26.040><c> with</c><00:03:26.400><c> itself</c><00:03:27.080><c> and</c><00:03:28.080><c> if</c><00:03:28.560><c> we</c>

00:03:28.729 --> 00:03:28.739 align:start position:0%
pipe this process with itself and if we
 

00:03:28.739 --> 00:03:30.830 align:start position:0%
pipe this process with itself and if we
do<00:03:28.860><c> that</c><00:03:29.040><c> by</c><00:03:29.340><c> just</c><00:03:29.580><c> concatenating</c><00:03:30.180><c> the</c><00:03:30.420><c> boxes</c>

00:03:30.830 --> 00:03:30.840 align:start position:0%
do that by just concatenating the boxes
 

00:03:30.840 --> 00:03:33.410 align:start position:0%
do that by just concatenating the boxes
you<00:03:31.260><c> see</c><00:03:31.500><c> that</c><00:03:31.739><c> this</c><00:03:31.920><c> will</c><00:03:32.099><c> be</c><00:03:32.340><c> equivalent</c><00:03:32.879><c> to</c>

00:03:33.410 --> 00:03:33.420 align:start position:0%
you see that this will be equivalent to
 

00:03:33.420 --> 00:03:36.949 align:start position:0%
you see that this will be equivalent to
the<00:03:33.599><c> process</c><00:03:33.959><c> that</c><00:03:34.440><c> adds</c><00:03:34.860><c> to</c><00:03:34.980><c> to</c><00:03:35.819><c> your</c><00:03:36.120><c> input</c>

00:03:36.949 --> 00:03:36.959 align:start position:0%
the process that adds to to your input
 

00:03:36.959 --> 00:03:39.470 align:start position:0%
the process that adds to to your input
now<00:03:37.620><c> this</c><00:03:37.920><c> seems</c><00:03:38.340><c> very</c>

00:03:39.470 --> 00:03:39.480 align:start position:0%
now this seems very
 

00:03:39.480 --> 00:03:43.130 align:start position:0%
now this seems very
naive<00:03:40.440><c> but</c><00:03:41.220><c> the</c><00:03:42.060><c> nice</c><00:03:42.239><c> thing</c><00:03:42.480><c> about</c><00:03:42.720><c> this</c>

00:03:43.130 --> 00:03:43.140 align:start position:0%
naive but the nice thing about this
 

00:03:43.140 --> 00:03:45.890 align:start position:0%
naive but the nice thing about this
picture<00:03:43.319><c> is</c><00:03:43.860><c> that</c><00:03:44.099><c> it</c><00:03:44.220><c> goes</c><00:03:44.580><c> both</c><00:03:44.819><c> ways</c><00:03:45.239><c> you</c>

00:03:45.890 --> 00:03:45.900 align:start position:0%
picture is that it goes both ways you
 

00:03:45.900 --> 00:03:48.289 align:start position:0%
picture is that it goes both ways you
can<00:03:46.019><c> start</c><00:03:46.200><c> from</c><00:03:46.620><c> the</c><00:03:47.159><c> top</c><00:03:47.280><c> row</c><00:03:47.700><c> where</c><00:03:48.120><c> you</c>

00:03:48.289 --> 00:03:48.299 align:start position:0%
can start from the top row where you
 

00:03:48.299 --> 00:03:50.869 align:start position:0%
can start from the top row where you
have<00:03:48.480><c> simple</c><00:03:48.659><c> components</c><00:03:49.440><c> and</c><00:03:50.280><c> you</c><00:03:50.700><c> actually</c>

00:03:50.869 --> 00:03:50.879 align:start position:0%
have simple components and you actually
 

00:03:50.879 --> 00:03:54.949 align:start position:0%
have simple components and you actually
abstract<00:03:51.659><c> away</c><00:03:51.959><c> so</c><00:03:52.680><c> add</c><00:03:53.040><c> to</c><00:03:53.280><c> uh</c><00:03:54.239><c> is</c><00:03:54.480><c> basically</c>

00:03:54.949 --> 00:03:54.959 align:start position:0%
abstract away so add to uh is basically
 

00:03:54.959 --> 00:03:56.930 align:start position:0%
abstract away so add to uh is basically
just<00:03:55.739><c> you</c><00:03:55.980><c> know</c><00:03:56.040><c> the</c><00:03:56.340><c> dotted</c><00:03:56.700><c> box</c>

00:03:56.930 --> 00:03:56.940 align:start position:0%
just you know the dotted box
 

00:03:56.940 --> 00:03:59.390 align:start position:0%
just you know the dotted box
encompassing<00:03:57.840><c> the</c><00:03:58.019><c> two</c><00:03:58.200><c> or</c><00:03:58.860><c> you</c><00:03:59.040><c> can</c><00:03:59.099><c> do</c><00:03:59.220><c> the</c>

00:03:59.390 --> 00:03:59.400 align:start position:0%
encompassing the two or you can do the
 

00:03:59.400 --> 00:04:02.449 align:start position:0%
encompassing the two or you can do the
opposite<00:03:59.760><c> you</c><00:04:00.000><c> can</c><00:04:00.180><c> start</c><00:04:00.480><c> from</c><00:04:00.900><c> a</c><00:04:01.500><c> process</c><00:04:01.799><c> up</c>

00:04:02.449 --> 00:04:02.459 align:start position:0%
opposite you can start from a process up
 

00:04:02.459 --> 00:04:05.570 align:start position:0%
opposite you can start from a process up
to<00:04:02.700><c> and</c><00:04:03.360><c> open</c><00:04:03.599><c> it</c><00:04:03.840><c> up</c><00:04:04.019><c> and</c><00:04:04.440><c> further</c><00:04:04.799><c> specify</c><00:04:05.340><c> it</c>

00:04:05.570 --> 00:04:05.580 align:start position:0%
to and open it up and further specify it
 

00:04:05.580 --> 00:04:09.170 align:start position:0%
to and open it up and further specify it
with<00:04:06.299><c> a</c><00:04:06.480><c> finer</c><00:04:06.840><c> degree</c><00:04:07.200><c> of</c><00:04:07.620><c> accuracy</c><00:04:08.580><c> and</c>

00:04:09.170 --> 00:04:09.180 align:start position:0%
with a finer degree of accuracy and
 

00:04:09.180 --> 00:04:10.729 align:start position:0%
with a finer degree of accuracy and
since<00:04:09.360><c> you</c><00:04:09.540><c> have</c><00:04:09.659><c> an</c><00:04:09.780><c> equal</c><00:04:09.900><c> sign</c><00:04:10.260><c> you</c><00:04:10.620><c> can</c>

00:04:10.729 --> 00:04:10.739 align:start position:0%
since you have an equal sign you can
 

00:04:10.739 --> 00:04:13.309 align:start position:0%
since you have an equal sign you can
basically<00:04:10.980><c> go</c><00:04:11.280><c> both</c><00:04:11.580><c> ways</c>

00:04:13.309 --> 00:04:13.319 align:start position:0%
basically go both ways
 

00:04:13.319 --> 00:04:16.550 align:start position:0%
basically go both ways
now<00:04:14.040><c> there</c><00:04:14.519><c> are</c><00:04:14.700><c> very</c><00:04:15.360><c> peculiar</c><00:04:15.959><c> processes</c>

00:04:16.550 --> 00:04:16.560 align:start position:0%
now there are very peculiar processes
 

00:04:16.560 --> 00:04:19.250 align:start position:0%
now there are very peculiar processes
that<00:04:16.859><c> that</c><00:04:17.280><c> are</c><00:04:17.519><c> called</c><00:04:17.820><c> identity</c><00:04:18.600><c> processes</c>

00:04:19.250 --> 00:04:19.260 align:start position:0%
that that are called identity processes
 

00:04:19.260 --> 00:04:21.409 align:start position:0%
that that are called identity processes
these<00:04:20.100><c> are</c><00:04:20.160><c> the</c><00:04:20.340><c> processes</c><00:04:20.760><c> that</c><00:04:20.940><c> don't</c><00:04:21.180><c> do</c>

00:04:21.409 --> 00:04:21.419 align:start position:0%
these are the processes that don't do
 

00:04:21.419 --> 00:04:24.590 align:start position:0%
these are the processes that don't do
anything<00:04:21.979><c> in</c><00:04:22.979><c> this</c><00:04:23.100><c> case</c><00:04:23.340><c> with</c><00:04:24.300><c> the</c><00:04:24.419><c> number</c>

00:04:24.590 --> 00:04:24.600 align:start position:0%
anything in this case with the number
 

00:04:24.600 --> 00:04:27.110 align:start position:0%
anything in this case with the number
example<00:04:25.259><c> we</c><00:04:25.620><c> have</c><00:04:25.740><c> a</c><00:04:25.979><c> process</c><00:04:26.280><c> that</c><00:04:26.699><c> is</c><00:04:26.820><c> at</c>

00:04:27.110 --> 00:04:27.120 align:start position:0%
example we have a process that is at
 

00:04:27.120 --> 00:04:30.170 align:start position:0%
example we have a process that is at
zero<00:04:27.660><c> that</c><00:04:28.320><c> takes</c><00:04:28.560><c> a</c><00:04:28.740><c> number</c><00:04:28.860><c> in</c><00:04:29.100><c> input</c><00:04:29.460><c> does</c>

00:04:30.170 --> 00:04:30.180 align:start position:0%
zero that takes a number in input does
 

00:04:30.180 --> 00:04:32.689 align:start position:0%
zero that takes a number in input does
absolutely<00:04:30.720><c> nothing</c><00:04:31.139><c> with</c><00:04:31.440><c> it</c><00:04:31.620><c> and</c><00:04:32.160><c> spits</c><00:04:32.580><c> the</c>

00:04:32.689 --> 00:04:32.699 align:start position:0%
absolutely nothing with it and spits the
 

00:04:32.699 --> 00:04:34.610 align:start position:0%
absolutely nothing with it and spits the
same<00:04:32.820><c> number</c><00:04:33.060><c> as</c><00:04:33.479><c> output</c>

00:04:34.610 --> 00:04:34.620 align:start position:0%
same number as output
 

00:04:34.620 --> 00:04:37.070 align:start position:0%
same number as output
the<00:04:35.340><c> good</c><00:04:35.520><c> thing</c><00:04:35.639><c> about</c><00:04:35.880><c> graphical</c><00:04:36.479><c> reasoning</c>

00:04:37.070 --> 00:04:37.080 align:start position:0%
the good thing about graphical reasoning
 

00:04:37.080 --> 00:04:38.930 align:start position:0%
the good thing about graphical reasoning
is<00:04:37.380><c> that</c><00:04:37.560><c> since</c><00:04:37.800><c> this</c><00:04:38.100><c> thing</c><00:04:38.220><c> is</c><00:04:38.460><c> not</c><00:04:38.699><c> doing</c>

00:04:38.930 --> 00:04:38.940 align:start position:0%
is that since this thing is not doing
 

00:04:38.940 --> 00:04:41.870 align:start position:0%
is that since this thing is not doing
absolutely<00:04:39.600><c> anything</c><00:04:39.960><c> we</c><00:04:40.740><c> can</c><00:04:40.919><c> just</c><00:04:41.220><c> not</c><00:04:41.639><c> draw</c>

00:04:41.870 --> 00:04:41.880 align:start position:0%
absolutely anything we can just not draw
 

00:04:41.880 --> 00:04:42.650 align:start position:0%
absolutely anything we can just not draw
it

00:04:42.650 --> 00:04:42.660 align:start position:0%
it
 

00:04:42.660 --> 00:04:45.170 align:start position:0%
it
and<00:04:43.440><c> indeed</c><00:04:43.800><c> I'm</c><00:04:44.040><c> drawing</c><00:04:44.340><c> it</c><00:04:44.460><c> as</c><00:04:44.639><c> a</c><00:04:44.820><c> dotted</c>

00:04:45.170 --> 00:04:45.180 align:start position:0%
and indeed I'm drawing it as a dotted
 

00:04:45.180 --> 00:04:48.530 align:start position:0%
and indeed I'm drawing it as a dotted
box<00:04:45.360><c> uh</c><00:04:46.320><c> down</c><00:04:46.560><c> here</c><00:04:46.979><c> just</c><00:04:47.759><c> to</c>

00:04:48.530 --> 00:04:48.540 align:start position:0%
box uh down here just to
 

00:04:48.540 --> 00:04:50.870 align:start position:0%
box uh down here just to
highlight<00:04:49.380><c> that</c><00:04:49.860><c> there</c><00:04:50.400><c> should</c><00:04:50.580><c> be</c><00:04:50.699><c> something</c>

00:04:50.870 --> 00:04:50.880 align:start position:0%
highlight that there should be something
 

00:04:50.880 --> 00:04:52.670 align:start position:0%
highlight that there should be something
there

00:04:52.670 --> 00:04:52.680 align:start position:0%
there
 

00:04:52.680 --> 00:04:54.650 align:start position:0%
there
but<00:04:53.160><c> you</c><00:04:53.280><c> know</c><00:04:53.400><c> with</c><00:04:53.580><c> this</c><00:04:53.820><c> very</c><00:04:54.060><c> simple</c><00:04:54.240><c> trick</c>

00:04:54.650 --> 00:04:54.660 align:start position:0%
but you know with this very simple trick
 

00:04:54.660 --> 00:04:56.210 align:start position:0%
but you know with this very simple trick
we<00:04:54.900><c> can</c><00:04:55.080><c> already</c><00:04:55.199><c> start</c><00:04:55.560><c> proving</c><00:04:55.979><c> some</c>

00:04:56.210 --> 00:04:56.220 align:start position:0%
we can already start proving some
 

00:04:56.220 --> 00:04:57.290 align:start position:0%
we can already start proving some
equations

00:04:57.290 --> 00:04:57.300 align:start position:0%
equations
 

00:04:57.300 --> 00:05:00.350 align:start position:0%
equations
that<00:04:57.780><c> are</c><00:04:57.900><c> very</c><00:04:58.139><c> simple</c><00:04:58.320><c> so</c><00:04:58.860><c> if</c><00:04:59.280><c> I</c><00:04:59.400><c> add</c><00:04:59.580><c> one</c><00:04:59.880><c> and</c>

00:05:00.350 --> 00:05:00.360 align:start position:0%
that are very simple so if I add one and
 

00:05:00.360 --> 00:05:03.230 align:start position:0%
that are very simple so if I add one and
then<00:05:00.479><c> I</c><00:05:00.660><c> add</c><00:05:00.840><c> 0</c><00:05:01.139><c> is</c><00:05:01.800><c> like</c><00:05:02.100><c> just</c><00:05:02.639><c> adding</c><00:05:03.060><c> one</c>

00:05:03.230 --> 00:05:03.240 align:start position:0%
then I add 0 is like just adding one
 

00:05:03.240 --> 00:05:04.550 align:start position:0%
then I add 0 is like just adding one
right

00:05:04.550 --> 00:05:04.560 align:start position:0%
right
 

00:05:04.560 --> 00:05:07.430 align:start position:0%
right
if<00:05:05.280><c> you</c><00:05:05.580><c> know</c><00:05:05.699><c> you</c><00:05:06.240><c> adopt</c><00:05:06.660><c> the</c><00:05:06.780><c> convention</c><00:05:07.139><c> of</c>

00:05:07.430 --> 00:05:07.440 align:start position:0%
if you know you adopt the convention of
 

00:05:07.440 --> 00:05:10.670 align:start position:0%
if you know you adopt the convention of
not<00:05:07.620><c> drawing</c><00:05:08.040><c> identity</c><00:05:08.520><c> processes</c><00:05:09.139><c> then</c><00:05:10.139><c> the</c>

00:05:10.670 --> 00:05:10.680 align:start position:0%
not drawing identity processes then the
 

00:05:10.680 --> 00:05:12.830 align:start position:0%
not drawing identity processes then the
picture<00:05:10.919><c> on</c><00:05:11.220><c> the</c><00:05:11.460><c> top</c><00:05:11.639><c> row</c><00:05:12.060><c> just</c><00:05:12.360><c> looks</c><00:05:12.660><c> like</c>

00:05:12.830 --> 00:05:12.840 align:start position:0%
picture on the top row just looks like
 

00:05:12.840 --> 00:05:15.230 align:start position:0%
picture on the top row just looks like
the<00:05:13.139><c> one</c><00:05:13.259><c> in</c><00:05:13.500><c> the</c><00:05:13.620><c> bottom</c><00:05:13.919><c> row</c><00:05:14.220><c> while</c><00:05:14.820><c> you</c><00:05:15.120><c> have</c>

00:05:15.230 --> 00:05:15.240 align:start position:0%
the one in the bottom row while you have
 

00:05:15.240 --> 00:05:19.570 align:start position:0%
the one in the bottom row while you have
stretched<00:05:15.780><c> a</c><00:05:16.740><c> wire</c><00:05:16.919><c> a</c><00:05:17.340><c> little</c><00:05:17.460><c> bit</c><00:05:17.639><c> more</c>

00:05:19.570 --> 00:05:19.580 align:start position:0%
stretched a wire a little bit more
 

00:05:19.580 --> 00:05:22.909 align:start position:0%
stretched a wire a little bit more
similarly<00:05:20.580><c> from</c><00:05:21.000><c> I</c><00:05:21.540><c> don't</c><00:05:22.020><c> have</c><00:05:22.259><c> it</c><00:05:22.440><c> here</c><00:05:22.620><c> on</c>

00:05:22.909 --> 00:05:22.919 align:start position:0%
similarly from I don't have it here on
 

00:05:22.919 --> 00:05:24.710 align:start position:0%
similarly from I don't have it here on
on<00:05:23.160><c> the</c><00:05:23.400><c> slides</c><00:05:23.759><c> but</c><00:05:24.060><c> you</c><00:05:24.479><c> can</c><00:05:24.600><c> understand</c>

00:05:24.710 --> 00:05:24.720 align:start position:0%
on the slides but you can understand
 

00:05:24.720 --> 00:05:27.230 align:start position:0%
on the slides but you can understand
that<00:05:25.199><c> in</c><00:05:25.500><c> this</c><00:05:25.680><c> formalism</c><00:05:26.160><c> the</c><00:05:26.820><c> composition</c>

00:05:27.230 --> 00:05:27.240 align:start position:0%
that in this formalism the composition
 

00:05:27.240 --> 00:05:29.990 align:start position:0%
that in this formalism the composition
is<00:05:27.660><c> associative</c><00:05:28.320><c> we</c><00:05:28.979><c> don't</c><00:05:29.100><c> use</c><00:05:29.340><c> parentheses</c>

00:05:29.990 --> 00:05:30.000 align:start position:0%
is associative we don't use parentheses
 

00:05:30.000 --> 00:05:32.990 align:start position:0%
is associative we don't use parentheses
if<00:05:30.360><c> you</c><00:05:30.620><c> concatenate</c><00:05:31.620><c> three</c><00:05:31.919><c> boxes</c><00:05:32.460><c> one</c><00:05:32.880><c> after</c>

00:05:32.990 --> 00:05:33.000 align:start position:0%
if you concatenate three boxes one after
 

00:05:33.000 --> 00:05:35.270 align:start position:0%
if you concatenate three boxes one after
the<00:05:33.300><c> other</c><00:05:33.479><c> it</c><00:05:34.139><c> doesn't</c><00:05:34.320><c> matter</c><00:05:34.620><c> in</c><00:05:35.039><c> which</c>

00:05:35.270 --> 00:05:35.280 align:start position:0%
the other it doesn't matter in which
 

00:05:35.280 --> 00:05:37.370 align:start position:0%
the other it doesn't matter in which
order<00:05:35.460><c> you</c><00:05:35.940><c> obstruct</c><00:05:36.419><c> them</c>

00:05:37.370 --> 00:05:37.380 align:start position:0%
order you obstruct them
 

00:05:37.380 --> 00:05:39.770 align:start position:0%
order you obstruct them
in<00:05:37.860><c> the</c><00:05:38.039><c> end</c><00:05:38.100><c> you</c><00:05:38.400><c> only</c><00:05:38.580><c> have</c><00:05:38.820><c> three</c><00:05:39.000><c> boxes</c><00:05:39.539><c> so</c>

00:05:39.770 --> 00:05:39.780 align:start position:0%
in the end you only have three boxes so
 

00:05:39.780 --> 00:05:42.590 align:start position:0%
in the end you only have three boxes so
it<00:05:39.960><c> doesn't</c><00:05:40.139><c> matter</c><00:05:40.380><c> how</c><00:05:40.740><c> you</c><00:05:40.919><c> group</c><00:05:41.100><c> them</c>

00:05:42.590 --> 00:05:42.600 align:start position:0%
it doesn't matter how you group them
 

00:05:42.600 --> 00:05:45.230 align:start position:0%
it doesn't matter how you group them
okay<00:05:43.080><c> let's</c><00:05:43.440><c> do</c><00:05:43.680><c> another</c><00:05:43.860><c> example</c>

00:05:45.230 --> 00:05:45.240 align:start position:0%
okay let's do another example
 

00:05:45.240 --> 00:05:46.550 align:start position:0%
okay let's do another example
so

00:05:46.550 --> 00:05:46.560 align:start position:0%
so
 

00:05:46.560 --> 00:05:49.029 align:start position:0%
so
for<00:05:47.039><c> this</c><00:05:47.280><c> example</c><00:05:47.580><c> I'm</c><00:05:47.820><c> using</c><00:05:48.120><c> gravitation</c>

00:05:49.029 --> 00:05:49.039 align:start position:0%
for this example I'm using gravitation
 

00:05:49.039 --> 00:05:51.110 align:start position:0%
for this example I'm using gravitation
gravitation<00:05:50.039><c> that</c><00:05:50.340><c> has</c><00:05:50.580><c> absolutely</c><00:05:50.880><c> nothing</c>

00:05:51.110 --> 00:05:51.120 align:start position:0%
gravitation that has absolutely nothing
 

00:05:51.120 --> 00:05:54.170 align:start position:0%
gravitation that has absolutely nothing
to<00:05:51.360><c> do</c><00:05:51.479><c> with</c><00:05:51.720><c> crypto</c><00:05:52.080><c> I</c><00:05:52.500><c> admit</c><00:05:52.800><c> uh</c><00:05:53.520><c> at</c><00:05:53.759><c> least</c><00:05:53.940><c> I</c>

00:05:54.170 --> 00:05:54.180 align:start position:0%
to do with crypto I admit uh at least I
 

00:05:54.180 --> 00:05:56.029 align:start position:0%
to do with crypto I admit uh at least I
I<00:05:54.479><c> think</c><00:05:54.720><c> I</c><00:05:54.960><c> don't</c><00:05:55.080><c> know</c><00:05:55.199><c> maybe</c>

00:05:56.029 --> 00:05:56.039 align:start position:0%
I think I don't know maybe
 

00:05:56.039 --> 00:05:59.510 align:start position:0%
I think I don't know maybe
uh<00:05:56.759><c> so</c><00:05:57.000><c> we</c><00:05:57.180><c> have</c><00:05:57.300><c> a</c><00:05:57.479><c> system</c><00:05:57.660><c> that</c><00:05:58.139><c> is</c><00:05:58.320><c> a</c><00:05:58.680><c> sun</c>

00:05:59.510 --> 00:05:59.520 align:start position:0%
uh so we have a system that is a sun
 

00:05:59.520 --> 00:06:02.390 align:start position:0%
uh so we have a system that is a sun
that<00:06:00.120><c> is</c><00:06:00.300><c> just</c><00:06:00.539><c> sit</c><00:06:00.720><c> there</c><00:06:01.020><c> and</c><00:06:01.440><c> you</c><00:06:01.680><c> know</c><00:06:01.800><c> does</c>

00:06:02.390 --> 00:06:02.400 align:start position:0%
that is just sit there and you know does
 

00:06:02.400 --> 00:06:04.909 align:start position:0%
that is just sit there and you know does
nothing<00:06:02.699><c> and</c><00:06:03.360><c> raise</c><00:06:03.660><c> the</c><00:06:03.960><c> earth</c><00:06:04.080><c> that</c><00:06:04.740><c> is</c>

00:06:04.909 --> 00:06:04.919 align:start position:0%
nothing and raise the earth that is
 

00:06:04.919 --> 00:06:07.430 align:start position:0%
nothing and raise the earth that is
orbiting<00:06:05.520><c> around</c><00:06:05.699><c> the</c><00:06:06.000><c> Sun</c>

00:06:07.430 --> 00:06:07.440 align:start position:0%
orbiting around the Sun
 

00:06:07.440 --> 00:06:09.170 align:start position:0%
orbiting around the Sun
so<00:06:08.100><c> you</c><00:06:08.460><c> know</c>

00:06:09.170 --> 00:06:09.180 align:start position:0%
so you know
 

00:06:09.180 --> 00:06:12.110 align:start position:0%
so you know
during<00:06:09.960><c> many</c><00:06:10.620><c> centuries</c><00:06:11.160><c> people</c><00:06:11.520><c> thought</c><00:06:11.880><c> a</c>

00:06:12.110 --> 00:06:12.120 align:start position:0%
during many centuries people thought a
 

00:06:12.120 --> 00:06:14.110 align:start position:0%
during many centuries people thought a
lot<00:06:12.240><c> about</c><00:06:12.479><c> this</c><00:06:12.840><c> and</c><00:06:13.259><c> at</c><00:06:13.440><c> some</c><00:06:13.680><c> point</c>

00:06:14.110 --> 00:06:14.120 align:start position:0%
lot about this and at some point
 

00:06:14.120 --> 00:06:16.850 align:start position:0%
lot about this and at some point
basically<00:06:15.120><c> a</c><00:06:15.360><c> guy</c><00:06:15.479><c> called</c><00:06:15.720><c> Newton</c><00:06:16.259><c> found</c><00:06:16.620><c> out</c>

00:06:16.850 --> 00:06:16.860 align:start position:0%
basically a guy called Newton found out
 

00:06:16.860 --> 00:06:18.830 align:start position:0%
basically a guy called Newton found out
that<00:06:17.100><c> there</c><00:06:17.280><c> is</c><00:06:17.460><c> a</c><00:06:17.580><c> process</c><00:06:17.940><c> that</c><00:06:18.600><c> you</c><00:06:18.720><c> can</c>

00:06:18.830 --> 00:06:18.840 align:start position:0%
that there is a process that you can
 

00:06:18.840 --> 00:06:20.270 align:start position:0%
that there is a process that you can
call<00:06:18.960><c> evolve</c>

00:06:20.270 --> 00:06:20.280 align:start position:0%
call evolve
 

00:06:20.280 --> 00:06:22.370 align:start position:0%
call evolve
in<00:06:20.820><c> which</c><00:06:20.940><c> you</c><00:06:21.240><c> can</c><00:06:21.419><c> feed</c>

00:06:22.370 --> 00:06:22.380 align:start position:0%
in which you can feed
 

00:06:22.380 --> 00:06:25.670 align:start position:0%
in which you can feed
a<00:06:23.340><c> state</c><00:06:23.940><c> of</c><00:06:24.300><c> your</c><00:06:24.539><c> system</c><00:06:24.780><c> and</c><00:06:25.259><c> then</c><00:06:25.380><c> you</c><00:06:25.620><c> can</c>

00:06:25.670 --> 00:06:25.680 align:start position:0%
a state of your system and then you can
 

00:06:25.680 --> 00:06:28.730 align:start position:0%
a state of your system and then you can
say<00:06:25.860><c> okay</c><00:06:26.100><c> show</c><00:06:26.580><c> me</c><00:06:26.759><c> what</c><00:06:27.539><c> happens</c><00:06:27.720><c> one</c><00:06:28.560><c> second</c>

00:06:28.730 --> 00:06:28.740 align:start position:0%
say okay show me what happens one second
 

00:06:28.740 --> 00:06:29.629 align:start position:0%
say okay show me what happens one second
later

00:06:29.629 --> 00:06:29.639 align:start position:0%
later
 

00:06:29.639 --> 00:06:31.909 align:start position:0%
later
and<00:06:30.240><c> this</c><00:06:30.479><c> is</c><00:06:30.600><c> a</c><00:06:30.720><c> beautiful</c><00:06:30.840><c> predictive</c><00:06:31.680><c> power</c>

00:06:31.909 --> 00:06:31.919 align:start position:0%
and this is a beautiful predictive power
 

00:06:31.919 --> 00:06:34.670 align:start position:0%
and this is a beautiful predictive power
of<00:06:32.220><c> physics</c><00:06:32.580><c> in</c><00:06:33.539><c> this</c><00:06:33.660><c> case</c><00:06:33.840><c> of</c><00:06:34.139><c> dynamical</c>

00:06:34.670 --> 00:06:34.680 align:start position:0%
of physics in this case of dynamical
 

00:06:34.680 --> 00:06:37.790 align:start position:0%
of physics in this case of dynamical
systems<00:06:35.280><c> that</c><00:06:36.000><c> allows</c><00:06:36.360><c> you</c><00:06:36.419><c> to</c><00:06:36.720><c> start</c><00:06:36.960><c> from</c>

00:06:37.790 --> 00:06:37.800 align:start position:0%
systems that allows you to start from
 

00:06:37.800 --> 00:06:40.909 align:start position:0%
systems that allows you to start from
some<00:06:38.660><c> experimental</c><00:06:39.660><c> evidence</c><00:06:40.080><c> and</c><00:06:40.500><c> predict</c>

00:06:40.909 --> 00:06:40.919 align:start position:0%
some experimental evidence and predict
 

00:06:40.919 --> 00:06:44.029 align:start position:0%
some experimental evidence and predict
what<00:06:41.580><c> is</c><00:06:41.759><c> going</c><00:06:41.940><c> to</c><00:06:42.120><c> happen</c><00:06:42.560><c> uh</c><00:06:43.560><c> in</c><00:06:43.800><c> the</c><00:06:43.919><c> future</c>

00:06:44.029 --> 00:06:44.039 align:start position:0%
what is going to happen uh in the future
 

00:06:44.039 --> 00:06:46.969 align:start position:0%
what is going to happen uh in the future
you<00:06:44.699><c> see</c><00:06:44.880><c> that</c><00:06:45.060><c> in</c><00:06:45.419><c> this</c><00:06:45.539><c> example</c><00:06:46.020><c> you</c><00:06:46.620><c> also</c>

00:06:46.969 --> 00:06:46.979 align:start position:0%
you see that in this example you also
 

00:06:46.979 --> 00:06:49.370 align:start position:0%
you see that in this example you also
have<00:06:47.280><c> an</c><00:06:47.580><c> identity</c><00:06:47.940><c> process</c><00:06:48.360><c> that</c><00:06:49.080><c> is</c><00:06:49.199><c> the</c>

00:06:49.370 --> 00:06:49.380 align:start position:0%
have an identity process that is the
 

00:06:49.380 --> 00:06:51.770 align:start position:0%
have an identity process that is the
process<00:06:49.620><c> that</c><00:06:49.979><c> doesn't</c><00:06:50.220><c> evolve</c><00:06:51.060><c> evolve</c><00:06:51.660><c> for</c>

00:06:51.770 --> 00:06:51.780 align:start position:0%
process that doesn't evolve evolve for
 

00:06:51.780 --> 00:06:54.110 align:start position:0%
process that doesn't evolve evolve for
like<00:06:52.020><c> zero</c><00:06:52.560><c> time</c><00:06:52.680><c> it's</c><00:06:53.400><c> just</c><00:06:53.639><c> taking</c><00:06:53.819><c> the</c>

00:06:54.110 --> 00:06:54.120 align:start position:0%
like zero time it's just taking the
 

00:06:54.120 --> 00:06:56.210 align:start position:0%
like zero time it's just taking the
input<00:06:54.419><c> and</c><00:06:54.840><c> is</c><00:06:54.960><c> not</c><00:06:55.199><c> looking</c><00:06:55.500><c> in</c><00:06:55.979><c> the</c><00:06:56.100><c> future</c>

00:06:56.210 --> 00:06:56.220 align:start position:0%
input and is not looking in the future
 

00:06:56.220 --> 00:06:58.550 align:start position:0%
input and is not looking in the future
or<00:06:56.580><c> in</c><00:06:56.759><c> the</c><00:06:56.940><c> past</c><00:06:57.060><c> it's</c><00:06:57.300><c> just</c><00:06:57.539><c> giving</c><00:06:57.780><c> you</c><00:06:58.020><c> the</c>

00:06:58.550 --> 00:06:58.560 align:start position:0%
or in the past it's just giving you the
 

00:06:58.560 --> 00:07:00.350 align:start position:0%
or in the past it's just giving you the
state<00:06:58.680><c> that</c><00:06:58.979><c> is</c><00:06:59.100><c> as</c><00:06:59.280><c> it</c><00:06:59.400><c> is</c><00:06:59.580><c> now</c>

00:07:00.350 --> 00:07:00.360 align:start position:0%
state that is as it is now
 

00:07:00.360 --> 00:07:02.029 align:start position:0%
state that is as it is now
and<00:07:00.900><c> we</c><00:07:01.020><c> see</c><00:07:01.139><c> that</c><00:07:01.319><c> we</c><00:07:01.440><c> have</c><00:07:01.560><c> a</c><00:07:01.620><c> notion</c><00:07:01.919><c> of</c>

00:07:02.029 --> 00:07:02.039 align:start position:0%
and we see that we have a notion of
 

00:07:02.039 --> 00:07:05.029 align:start position:0%
and we see that we have a notion of
composition<00:07:02.460><c> because</c><00:07:02.880><c> if</c><00:07:03.419><c> I</c><00:07:03.660><c> let</c><00:07:04.080><c> evolve</c><00:07:04.740><c> the</c>

00:07:05.029 --> 00:07:05.039 align:start position:0%
composition because if I let evolve the
 

00:07:05.039 --> 00:07:07.909 align:start position:0%
composition because if I let evolve the
process<00:07:05.340><c> for</c><00:07:05.699><c> I</c><00:07:06.120><c> don't</c><00:07:06.240><c> know</c><00:07:06.300><c> one</c><00:07:06.600><c> second</c><00:07:06.840><c> I</c><00:07:07.680><c> go</c>

00:07:07.909 --> 00:07:07.919 align:start position:0%
process for I don't know one second I go
 

00:07:07.919 --> 00:07:10.909 align:start position:0%
process for I don't know one second I go
from<00:07:08.220><c> the</c><00:07:08.699><c> position</c><00:07:08.880><c> Mark</c><00:07:09.360><c> type</c><00:07:09.660><c> t0</c><00:07:10.199><c> to</c><00:07:10.740><c> the</c>

00:07:10.909 --> 00:07:10.919 align:start position:0%
from the position Mark type t0 to the
 

00:07:10.919 --> 00:07:14.629 align:start position:0%
from the position Mark type t0 to the
position<00:07:11.100><c> Mark</c><00:07:11.580><c> T1</c><00:07:12.060><c> again</c><00:07:12.780><c> I</c><00:07:13.259><c> can</c><00:07:13.440><c> feed</c><00:07:13.740><c> T1</c><00:07:14.280><c> to</c>

00:07:14.629 --> 00:07:14.639 align:start position:0%
position Mark T1 again I can feed T1 to
 

00:07:14.639 --> 00:07:17.629 align:start position:0%
position Mark T1 again I can feed T1 to
the<00:07:14.759><c> system</c><00:07:15.000><c> another</c><00:07:15.960><c> time</c><00:07:16.319><c> let</c><00:07:17.039><c> it</c><00:07:17.220><c> evolve</c>

00:07:17.629 --> 00:07:17.639 align:start position:0%
the system another time let it evolve
 

00:07:17.639 --> 00:07:20.870 align:start position:0%
the system another time let it evolve
for<00:07:18.419><c> another</c><00:07:18.600><c> second</c><00:07:18.960><c> and</c><00:07:19.380><c> I</c><00:07:19.560><c> go</c><00:07:19.680><c> to</c><00:07:19.800><c> T2</c>

00:07:20.870 --> 00:07:20.880 align:start position:0%
for another second and I go to T2
 

00:07:20.880 --> 00:07:22.850 align:start position:0%
for another second and I go to T2
and<00:07:21.360><c> that</c><00:07:21.479><c> would</c><00:07:21.660><c> be</c><00:07:21.780><c> the</c><00:07:22.020><c> same</c><00:07:22.139><c> of</c><00:07:22.380><c> evolving</c>

00:07:22.850 --> 00:07:22.860 align:start position:0%
and that would be the same of evolving
 

00:07:22.860 --> 00:07:25.010 align:start position:0%
and that would be the same of evolving
the<00:07:23.039><c> system</c><00:07:23.220><c> for</c><00:07:23.580><c> two</c><00:07:23.819><c> seconds</c><00:07:24.060><c> so</c><00:07:24.539><c> again</c><00:07:24.720><c> I</c>

00:07:25.010 --> 00:07:25.020 align:start position:0%
the system for two seconds so again I
 

00:07:25.020 --> 00:07:27.890 align:start position:0%
the system for two seconds so again I
can<00:07:25.139><c> combine</c><00:07:25.740><c> These</c><00:07:26.340><c> Bricks</c>

00:07:27.890 --> 00:07:27.900 align:start position:0%
can combine These Bricks
 

00:07:27.900 --> 00:07:31.550 align:start position:0%
can combine These Bricks
now<00:07:28.800><c> the</c><00:07:29.460><c> important</c><00:07:30.000><c> thing</c><00:07:30.240><c> is</c><00:07:30.479><c> that</c><00:07:30.840><c> anything</c>

00:07:31.550 --> 00:07:31.560 align:start position:0%
now the important thing is that anything
 

00:07:31.560 --> 00:07:33.770 align:start position:0%
now the important thing is that anything
that<00:07:32.160><c> matters</c><00:07:32.520><c> everything</c><00:07:32.940><c> that</c><00:07:33.240><c> matters</c><00:07:33.599><c> in</c>

00:07:33.770 --> 00:07:33.780 align:start position:0%
that matters everything that matters in
 

00:07:33.780 --> 00:07:35.809 align:start position:0%
that matters everything that matters in
this<00:07:33.960><c> formalism</c><00:07:34.440><c> is</c><00:07:35.099><c> how</c><00:07:35.280><c> things</c><00:07:35.520><c> are</c>

00:07:35.809 --> 00:07:35.819 align:start position:0%
this formalism is how things are
 

00:07:35.819 --> 00:07:38.749 align:start position:0%
this formalism is how things are
connected<00:07:36.300><c> you</c><00:07:36.840><c> can</c><00:07:36.960><c> deform</c><00:07:37.440><c> the</c><00:07:37.620><c> wires</c><00:07:38.099><c> no</c>

00:07:38.749 --> 00:07:38.759 align:start position:0%
connected you can deform the wires no
 

00:07:38.759 --> 00:07:41.809 align:start position:0%
connected you can deform the wires no
problem<00:07:39.000><c> what</c><00:07:39.960><c> you</c><00:07:40.199><c> can't</c><00:07:40.380><c> do</c><00:07:40.740><c> is</c><00:07:41.220><c> you</c><00:07:41.580><c> cannot</c>

00:07:41.809 --> 00:07:41.819 align:start position:0%
problem what you can't do is you cannot
 

00:07:41.819 --> 00:07:43.790 align:start position:0%
problem what you can't do is you cannot
make<00:07:42.060><c> new</c><00:07:42.419><c> connections</c><00:07:42.960><c> or</c><00:07:43.319><c> splitting</c>

00:07:43.790 --> 00:07:43.800 align:start position:0%
make new connections or splitting
 

00:07:43.800 --> 00:07:46.189 align:start position:0%
make new connections or splitting
connections<00:07:44.400><c> if</c><00:07:45.060><c> you</c><00:07:45.180><c> do</c><00:07:45.360><c> you</c><00:07:45.840><c> are</c><00:07:45.960><c> getting</c>

00:07:46.189 --> 00:07:46.199 align:start position:0%
connections if you do you are getting
 

00:07:46.199 --> 00:07:48.350 align:start position:0%
connections if you do you are getting
something<00:07:46.620><c> that</c><00:07:46.860><c> has</c><00:07:47.039><c> a</c><00:07:47.220><c> different</c><00:07:47.400><c> meaning</c>

00:07:48.350 --> 00:07:48.360 align:start position:0%
something that has a different meaning
 

00:07:48.360 --> 00:07:51.110 align:start position:0%
something that has a different meaning
another<00:07:49.080><c> important</c><00:07:49.620><c> thing</c><00:07:49.860><c> is</c><00:07:50.580><c> that</c><00:07:50.759><c> you</c><00:07:51.000><c> can</c>

00:07:51.110 --> 00:07:51.120 align:start position:0%
another important thing is that you can
 

00:07:51.120 --> 00:07:55.550 align:start position:0%
another important thing is that you can
only<00:07:51.419><c> compose</c><00:07:52.199><c> things</c><00:07:53.160><c> with</c><00:07:53.819><c> matching</c><00:07:54.240><c> types</c>

00:07:55.550 --> 00:07:55.560 align:start position:0%
only compose things with matching types
 

00:07:55.560 --> 00:07:58.010 align:start position:0%
only compose things with matching types
for<00:07:56.160><c> instance</c><00:07:56.460><c> senior</c><00:07:56.940><c> I</c><00:07:57.240><c> have</c><00:07:57.360><c> the</c><00:07:57.539><c> Hub</c><00:07:57.720><c> one</c>

00:07:58.010 --> 00:07:58.020 align:start position:0%
for instance senior I have the Hub one
 

00:07:58.020 --> 00:08:01.490 align:start position:0%
for instance senior I have the Hub one
process<00:07:58.440><c> we</c><00:07:59.160><c> saw</c><00:07:59.340><c> that</c><00:07:59.639><c> that</c><00:07:59.880><c> spits</c><00:08:00.360><c> out</c><00:08:00.539><c> a</c>

00:08:01.490 --> 00:08:01.500 align:start position:0%
process we saw that that spits out a
 

00:08:01.500 --> 00:08:02.450 align:start position:0%
process we saw that that spits out a
number

00:08:02.450 --> 00:08:02.460 align:start position:0%
number
 

00:08:02.460 --> 00:08:05.029 align:start position:0%
number
but<00:08:03.060><c> the</c><00:08:03.240><c> evolved</c><00:08:03.780><c> thing</c><00:08:03.900><c> wanted</c><00:08:04.680><c> something</c>

00:08:05.029 --> 00:08:05.039 align:start position:0%
but the evolved thing wanted something
 

00:08:05.039 --> 00:08:07.850 align:start position:0%
but the evolved thing wanted something
of<00:08:05.340><c> type</c><00:08:05.520><c> sun</c><00:08:05.880><c> earth</c><00:08:06.180><c> as</c><00:08:06.660><c> an</c><00:08:06.840><c> input</c><00:08:07.139><c> so</c><00:08:07.560><c> you</c><00:08:07.740><c> see</c>

00:08:07.850 --> 00:08:07.860 align:start position:0%
of type sun earth as an input so you see
 

00:08:07.860 --> 00:08:09.710 align:start position:0%
of type sun earth as an input so you see
that<00:08:08.039><c> it</c><00:08:08.220><c> doesn't</c><00:08:08.460><c> really</c><00:08:08.819><c> make</c><00:08:09.120><c> sense</c><00:08:09.360><c> to</c>

00:08:09.710 --> 00:08:09.720 align:start position:0%
that it doesn't really make sense to
 

00:08:09.720 --> 00:08:11.749 align:start position:0%
that it doesn't really make sense to
compose<00:08:10.080><c> these</c><00:08:10.440><c> things</c><00:08:10.560><c> because</c><00:08:11.280><c> they</c><00:08:11.580><c> are</c>

00:08:11.749 --> 00:08:11.759 align:start position:0%
compose these things because they are
 

00:08:11.759 --> 00:08:14.570 align:start position:0%
compose these things because they are
apples<00:08:12.120><c> and</c><00:08:12.300><c> pears</c>

00:08:14.570 --> 00:08:14.580 align:start position:0%
apples and pears
 

00:08:14.580 --> 00:08:17.150 align:start position:0%
apples and pears
Okay<00:08:15.180><c> so</c>

00:08:17.150 --> 00:08:17.160 align:start position:0%
Okay so
 

00:08:17.160 --> 00:08:20.330 align:start position:0%
Okay so
this<00:08:18.060><c> tells</c><00:08:18.479><c> us</c><00:08:18.539><c> the</c><00:08:18.960><c> types</c><00:08:19.379><c> in</c><00:08:19.979><c> this</c>

00:08:20.330 --> 00:08:20.340 align:start position:0%
this tells us the types in this
 

00:08:20.340 --> 00:08:23.629 align:start position:0%
this tells us the types in this
formalism<00:08:20.940><c> are</c><00:08:21.780><c> very</c><00:08:22.020><c> important</c><00:08:22.440><c> the</c><00:08:23.160><c> way</c><00:08:23.280><c> you</c>

00:08:23.629 --> 00:08:23.639 align:start position:0%
formalism are very important the way you
 

00:08:23.639 --> 00:08:26.749 align:start position:0%
formalism are very important the way you
type<00:08:23.879><c> your</c><00:08:24.599><c> processes</c><00:08:25.199><c> changes</c><00:08:26.099><c> what</c><00:08:26.340><c> you</c><00:08:26.639><c> can</c>

00:08:26.749 --> 00:08:26.759 align:start position:0%
type your processes changes what you can
 

00:08:26.759 --> 00:08:28.969 align:start position:0%
type your processes changes what you can
and<00:08:27.120><c> cannot</c><00:08:27.479><c> compose</c>

00:08:28.969 --> 00:08:28.979 align:start position:0%
and cannot compose
 

00:08:28.979 --> 00:08:32.029 align:start position:0%
and cannot compose
okay<00:08:29.639><c> as</c><00:08:30.479><c> an</c><00:08:30.660><c> example</c><00:08:30.960><c> imagine</c><00:08:31.440><c> that</c><00:08:31.740><c> you</c><00:08:31.919><c> have</c>

00:08:32.029 --> 00:08:32.039 align:start position:0%
okay as an example imagine that you have
 

00:08:32.039 --> 00:08:34.490 align:start position:0%
okay as an example imagine that you have
a<00:08:32.159><c> car</c><00:08:32.279><c> right</c><00:08:32.760><c> you</c><00:08:33.240><c> have</c>

00:08:34.490 --> 00:08:34.500 align:start position:0%
a car right you have
 

00:08:34.500 --> 00:08:38.230 align:start position:0%
a car right you have
the<00:08:35.159><c> wheel</c><00:08:35.399><c> and</c><00:08:36.180><c> the</c><00:08:36.419><c> shaft</c><00:08:36.779><c> and</c><00:08:37.500><c> the</c><00:08:37.680><c> gas</c><00:08:37.860><c> tank</c>

00:08:38.230 --> 00:08:38.240 align:start position:0%
the wheel and the shaft and the gas tank
 

00:08:38.240 --> 00:08:41.149 align:start position:0%
the wheel and the shaft and the gas tank
and<00:08:39.240><c> you</c><00:08:39.360><c> could</c><00:08:39.479><c> see</c><00:08:39.719><c> this</c><00:08:39.959><c> as</c><00:08:40.200><c> a</c><00:08:40.380><c> process</c><00:08:40.680><c> that</c>

00:08:41.149 --> 00:08:41.159 align:start position:0%
and you could see this as a process that
 

00:08:41.159 --> 00:08:43.010 align:start position:0%
and you could see this as a process that
takes<00:08:41.399><c> some</c><00:08:41.640><c> inputs</c><00:08:42.120><c> for</c><00:08:42.360><c> instance</c><00:08:42.599><c> I</c><00:08:42.839><c> don't</c>

00:08:43.010 --> 00:08:43.020 align:start position:0%
takes some inputs for instance I don't
 

00:08:43.020 --> 00:08:47.269 align:start position:0%
takes some inputs for instance I don't
know<00:08:43.159><c> fuel</c><00:08:44.180><c> or</c><00:08:45.180><c> and</c><00:08:45.720><c> Human</c><00:08:46.320><c> Action</c><00:08:46.800><c> and</c>

00:08:47.269 --> 00:08:47.279 align:start position:0%
know fuel or and Human Action and
 

00:08:47.279 --> 00:08:50.150 align:start position:0%
know fuel or and Human Action and
produces<00:08:47.760><c> heat</c><00:08:48.300><c> and</c><00:08:48.839><c> motion</c>

00:08:50.150 --> 00:08:50.160 align:start position:0%
produces heat and motion
 

00:08:50.160 --> 00:08:52.250 align:start position:0%
produces heat and motion
but<00:08:50.519><c> when</c><00:08:50.700><c> you</c><00:08:50.820><c> look</c><00:08:50.940><c> very</c><00:08:51.240><c> carefully</c><00:08:51.660><c> you</c><00:08:52.080><c> see</c>

00:08:52.250 --> 00:08:52.260 align:start position:0%
but when you look very carefully you see
 

00:08:52.260 --> 00:08:55.130 align:start position:0%
but when you look very carefully you see
that<00:08:52.500><c> you</c><00:08:53.040><c> could</c><00:08:53.160><c> pour</c><00:08:53.459><c> any</c><00:08:54.060><c> liquid</c><00:08:54.540><c> in</c><00:08:55.019><c> your</c>

00:08:55.130 --> 00:08:55.140 align:start position:0%
that you could pour any liquid in your
 

00:08:55.140 --> 00:08:57.410 align:start position:0%
that you could pour any liquid in your
car<00:08:55.320><c> right</c><00:08:55.800><c> like</c>

00:08:57.410 --> 00:08:57.420 align:start position:0%
car right like
 

00:08:57.420 --> 00:09:00.650 align:start position:0%
car right like
the<00:08:58.080><c> gas</c><00:08:58.260><c> tank</c><00:08:58.500><c> won't</c><00:08:58.980><c> complain</c><00:08:59.580><c> if</c><00:09:00.360><c> you</c><00:09:00.480><c> fill</c>

00:09:00.650 --> 00:09:00.660 align:start position:0%
the gas tank won't complain if you fill
 

00:09:00.660 --> 00:09:02.150 align:start position:0%
the gas tank won't complain if you fill
it<00:09:00.839><c> with</c><00:09:01.080><c> water</c>

00:09:02.150 --> 00:09:02.160 align:start position:0%
it with water
 

00:09:02.160 --> 00:09:04.750 align:start position:0%
it with water
clearly<00:09:02.940><c> the</c><00:09:03.060><c> engine</c><00:09:03.180><c> will</c><00:09:03.600><c> though</c>

00:09:04.750 --> 00:09:04.760 align:start position:0%
clearly the engine will though
 

00:09:04.760 --> 00:09:08.449 align:start position:0%
clearly the engine will though
and<00:09:05.760><c> basically</c><00:09:06.360><c> from</c><00:09:06.779><c> this</c><00:09:07.019><c> you</c><00:09:07.320><c> can</c>

00:09:08.449 --> 00:09:08.459 align:start position:0%
and basically from this you can
 

00:09:08.459 --> 00:09:11.990 align:start position:0%
and basically from this you can
you<00:09:09.000><c> know</c><00:09:09.060><c> infer</c><00:09:09.720><c> that</c><00:09:10.200><c> the</c><00:09:10.980><c> problem</c><00:09:11.160><c> here</c><00:09:11.580><c> is</c>

00:09:11.990 --> 00:09:12.000 align:start position:0%
you know infer that the problem here is
 

00:09:12.000 --> 00:09:15.829 align:start position:0%
you know infer that the problem here is
that<00:09:12.240><c> the</c><00:09:12.540><c> type</c><00:09:12.839><c> of</c><00:09:13.680><c> input</c><00:09:14.040><c> of</c><00:09:14.580><c> our</c><00:09:14.760><c> process</c><00:09:15.180><c> is</c>

00:09:15.829 --> 00:09:15.839 align:start position:0%
that the type of input of our process is
 

00:09:15.839 --> 00:09:17.110 align:start position:0%
that the type of input of our process is
to<00:09:16.019><c> General</c>

00:09:17.110 --> 00:09:17.120 align:start position:0%
to General
 

00:09:17.120 --> 00:09:20.269 align:start position:0%
to General
and<00:09:18.120><c> it</c><00:09:18.300><c> allows</c><00:09:18.720><c> you</c><00:09:18.779><c> to</c><00:09:19.200><c> fiddle</c><00:09:19.920><c> with</c><00:09:20.040><c> the</c>

00:09:20.269 --> 00:09:20.279 align:start position:0%
and it allows you to fiddle with the
 

00:09:20.279 --> 00:09:22.550 align:start position:0%
and it allows you to fiddle with the
process<00:09:20.600><c> in</c><00:09:21.600><c> a</c><00:09:21.720><c> way</c><00:09:21.839><c> that</c><00:09:22.080><c> produces</c>

00:09:22.550 --> 00:09:22.560 align:start position:0%
process in a way that produces
 

00:09:22.560 --> 00:09:25.730 align:start position:0%
process in a way that produces
unintended<00:09:23.399><c> Behavior</c><00:09:24.420><c> another</c><00:09:24.839><c> example</c><00:09:25.440><c> that</c>

00:09:25.730 --> 00:09:25.740 align:start position:0%
unintended Behavior another example that
 

00:09:25.740 --> 00:09:29.150 align:start position:0%
unintended Behavior another example that
I<00:09:26.040><c> like</c><00:09:26.820><c> is</c><00:09:27.360><c> imagine</c><00:09:27.720><c> a</c><00:09:28.200><c> socket</c><00:09:28.560><c> in</c><00:09:28.920><c> the</c><00:09:29.040><c> wall</c>

00:09:29.150 --> 00:09:29.160 align:start position:0%
I like is imagine a socket in the wall
 

00:09:29.160 --> 00:09:32.030 align:start position:0%
I like is imagine a socket in the wall
you<00:09:29.760><c> can</c><00:09:29.820><c> put</c><00:09:30.060><c> a</c><00:09:30.300><c> plug</c><00:09:30.480><c> into</c><00:09:30.959><c> it</c>

00:09:32.030 --> 00:09:32.040 align:start position:0%
you can put a plug into it
 

00:09:32.040 --> 00:09:34.070 align:start position:0%
you can put a plug into it
and<00:09:32.820><c> you</c><00:09:33.000><c> know</c><00:09:33.060><c> use</c><00:09:33.300><c> any</c><00:09:33.540><c> electronic</c>

00:09:34.070 --> 00:09:34.080 align:start position:0%
and you know use any electronic
 

00:09:34.080 --> 00:09:37.070 align:start position:0%
and you know use any electronic
Appliance<00:09:34.560><c> but</c><00:09:35.519><c> if</c><00:09:35.820><c> you</c><00:09:36.060><c> have</c><00:09:36.480><c> a</c><00:09:36.839><c> couple</c><00:09:36.899><c> of</c>

00:09:37.070 --> 00:09:37.080 align:start position:0%
Appliance but if you have a couple of
 

00:09:37.080 --> 00:09:39.949 align:start position:0%
Appliance but if you have a couple of
nails<00:09:37.380><c> you</c><00:09:38.339><c> can</c><00:09:38.459><c> also</c><00:09:38.640><c> stick</c><00:09:38.820><c> the</c><00:09:39.060><c> nails</c><00:09:39.240><c> in</c>

00:09:39.949 --> 00:09:39.959 align:start position:0%
nails you can also stick the nails in
 

00:09:39.959 --> 00:09:42.650 align:start position:0%
nails you can also stick the nails in
the<00:09:40.080><c> socket</c><00:09:40.920><c> and</c><00:09:41.459><c> what</c><00:09:41.580><c> you</c><00:09:41.760><c> go</c><00:09:41.940><c> what</c><00:09:42.240><c> you</c><00:09:42.480><c> get</c>

00:09:42.650 --> 00:09:42.660 align:start position:0%
the socket and what you go what you get
 

00:09:42.660 --> 00:09:46.190 align:start position:0%
the socket and what you go what you get
is<00:09:43.019><c> emerging</c><00:09:43.740><c> behavior</c><00:09:44.160><c> all</c><00:09:45.120><c> over</c><00:09:45.300><c> you</c><00:09:45.600><c> and</c>

00:09:46.190 --> 00:09:46.200 align:start position:0%
is emerging behavior all over you and
 

00:09:46.200 --> 00:09:47.810 align:start position:0%
is emerging behavior all over you and
very<00:09:46.440><c> painful</c>

00:09:47.810 --> 00:09:47.820 align:start position:0%
very painful
 

00:09:47.820 --> 00:09:49.550 align:start position:0%
very painful
so

00:09:49.550 --> 00:09:49.560 align:start position:0%
so
 

00:09:49.560 --> 00:09:52.550 align:start position:0%
so
the<00:09:50.339><c> important</c><00:09:50.640><c> thing</c><00:09:50.940><c> here</c><00:09:51.240><c> is</c><00:09:51.480><c> this</c><00:09:51.959><c> is</c><00:09:52.140><c> the</c>

00:09:52.550 --> 00:09:52.560 align:start position:0%
the important thing here is this is the
 

00:09:52.560 --> 00:09:56.630 align:start position:0%
the important thing here is this is the
main<00:09:53.160><c> message</c><00:09:53.459><c> of</c><00:09:53.880><c> compositionality</c><00:09:54.839><c> so</c><00:09:56.220><c> when</c>

00:09:56.630 --> 00:09:56.640 align:start position:0%
main message of compositionality so when
 

00:09:56.640 --> 00:09:59.509 align:start position:0%
main message of compositionality so when
you<00:09:56.760><c> look</c><00:09:56.880><c> at</c><00:09:57.060><c> this</c><00:09:57.360><c> process</c><00:09:57.779><c> like</c><00:09:58.620><c> the</c><00:09:58.920><c> socket</c>

00:09:59.509 --> 00:09:59.519 align:start position:0%
you look at this process like the socket
 

00:09:59.519 --> 00:10:01.550 align:start position:0%
you look at this process like the socket
and<00:10:00.000><c> plug</c><00:10:00.300><c> process</c>

00:10:01.550 --> 00:10:01.560 align:start position:0%
and plug process
 

00:10:01.560 --> 00:10:04.370 align:start position:0%
and plug process
you<00:10:02.279><c> can</c><00:10:02.399><c> start</c><00:10:02.640><c> asking</c><00:10:03.240><c> what</c><00:10:04.019><c> are</c><00:10:04.200><c> the</c>

00:10:04.370 --> 00:10:04.380 align:start position:0%
you can start asking what are the
 

00:10:04.380 --> 00:10:07.550 align:start position:0%
you can start asking what are the
properties<00:10:04.940><c> that</c><00:10:05.940><c> are</c><00:10:06.300><c> preserved</c><00:10:06.899><c> when</c><00:10:07.380><c> I</c>

00:10:07.550 --> 00:10:07.560 align:start position:0%
properties that are preserved when I
 

00:10:07.560 --> 00:10:09.650 align:start position:0%
properties that are preserved when I
compose<00:10:07.980><c> these</c><00:10:08.399><c> processes</c><00:10:08.820><c> together</c>

00:10:09.650 --> 00:10:09.660 align:start position:0%
compose these processes together
 

00:10:09.660 --> 00:10:13.190 align:start position:0%
compose these processes together
so<00:10:10.380><c> physically</c><00:10:10.980><c> sticking</c><00:10:11.880><c> the</c><00:10:12.180><c> nails</c><00:10:12.420><c> in</c><00:10:13.019><c> the</c>

00:10:13.190 --> 00:10:13.200 align:start position:0%
so physically sticking the nails in the
 

00:10:13.200 --> 00:10:14.990 align:start position:0%
so physically sticking the nails in the
socket<00:10:13.560><c> makes</c><00:10:13.860><c> total</c><00:10:14.279><c> sense</c><00:10:14.459><c> because</c><00:10:14.760><c> they</c>

00:10:14.990 --> 00:10:15.000 align:start position:0%
socket makes total sense because they
 

00:10:15.000 --> 00:10:15.949 align:start position:0%
socket makes total sense because they
fit

00:10:15.949 --> 00:10:15.959 align:start position:0%
fit
 

00:10:15.959 --> 00:10:17.930 align:start position:0%
fit
but<00:10:16.560><c> if</c><00:10:16.740><c> you're</c><00:10:16.860><c> looking</c><00:10:17.100><c> at</c><00:10:17.399><c> things</c><00:10:17.580><c> through</c>

00:10:17.930 --> 00:10:17.940 align:start position:0%
but if you're looking at things through
 

00:10:17.940 --> 00:10:21.110 align:start position:0%
but if you're looking at things through
the<00:10:18.180><c> lens</c><00:10:18.360><c> of</c><00:10:18.660><c> safety</c><00:10:19.140><c> regulations</c><00:10:19.940><c> you</c><00:10:20.940><c> see</c>

00:10:21.110 --> 00:10:21.120 align:start position:0%
the lens of safety regulations you see
 

00:10:21.120 --> 00:10:23.509 align:start position:0%
the lens of safety regulations you see
that<00:10:21.360><c> a</c><00:10:21.779><c> nail</c><00:10:21.959><c> can</c><00:10:22.260><c> be</c><00:10:22.380><c> safe</c><00:10:22.560><c> can</c><00:10:22.920><c> you</c><00:10:23.100><c> know</c><00:10:23.220><c> be</c>

00:10:23.509 --> 00:10:23.519 align:start position:0%
that a nail can be safe can you know be
 

00:10:23.519 --> 00:10:26.150 align:start position:0%
that a nail can be safe can you know be
certified<00:10:24.420><c> with</c><00:10:25.080><c> whatever</c><00:10:25.320><c> standard</c><00:10:25.860><c> your</c>

00:10:26.150 --> 00:10:26.160 align:start position:0%
certified with whatever standard your
 

00:10:26.160 --> 00:10:27.230 align:start position:0%
certified with whatever standard your
country<00:10:26.339><c> has</c>

00:10:27.230 --> 00:10:27.240 align:start position:0%
country has
 

00:10:27.240 --> 00:10:30.230 align:start position:0%
country has
same<00:10:27.899><c> thing</c><00:10:28.140><c> for</c><00:10:28.680><c> the</c><00:10:29.220><c> socket</c><00:10:29.580><c> but</c><00:10:29.880><c> when</c><00:10:30.120><c> you</c>

00:10:30.230 --> 00:10:30.240 align:start position:0%
same thing for the socket but when you
 

00:10:30.240 --> 00:10:32.449 align:start position:0%
same thing for the socket but when you
compose<00:10:30.660><c> them</c><00:10:30.899><c> suddenly</c><00:10:31.620><c> you</c><00:10:31.920><c> have</c><00:10:32.040><c> a</c><00:10:32.339><c> very</c>

00:10:32.449 --> 00:10:32.459 align:start position:0%
compose them suddenly you have a very
 

00:10:32.459 --> 00:10:34.810 align:start position:0%
compose them suddenly you have a very
very<00:10:32.700><c> unsafe</c><00:10:33.180><c> system</c>

00:10:34.810 --> 00:10:34.820 align:start position:0%
very unsafe system
 

00:10:34.820 --> 00:10:37.130 align:start position:0%
very unsafe system
compositionality<00:10:35.820><c> is</c><00:10:35.940><c> exactly</c><00:10:36.480><c> the</c><00:10:36.720><c> art</c><00:10:36.899><c> of</c>

00:10:37.130 --> 00:10:37.140 align:start position:0%
compositionality is exactly the art of
 

00:10:37.140 --> 00:10:39.590 align:start position:0%
compositionality is exactly the art of
choosing<00:10:37.560><c> these</c><00:10:37.860><c> types</c><00:10:38.220><c> in</c><00:10:38.940><c> a</c><00:10:39.060><c> way</c><00:10:39.240><c> that</c>

00:10:39.590 --> 00:10:39.600 align:start position:0%
choosing these types in a way that
 

00:10:39.600 --> 00:10:42.710 align:start position:0%
choosing these types in a way that
emergent<00:10:40.200><c> behavior</c><00:10:40.680><c> is</c><00:10:41.160><c> averted</c><00:10:41.820><c> as</c><00:10:42.240><c> much</c><00:10:42.420><c> as</c>

00:10:42.710 --> 00:10:42.720 align:start position:0%
emergent behavior is averted as much as
 

00:10:42.720 --> 00:10:44.930 align:start position:0%
emergent behavior is averted as much as
possible<00:10:43.560><c> so</c><00:10:43.980><c> that</c><00:10:44.100><c> when</c><00:10:44.279><c> you</c><00:10:44.399><c> compose</c><00:10:44.700><c> things</c>

00:10:44.930 --> 00:10:44.940 align:start position:0%
possible so that when you compose things
 

00:10:44.940 --> 00:10:46.970 align:start position:0%
possible so that when you compose things
you<00:10:45.180><c> know</c><00:10:45.360><c> precisely</c><00:10:45.959><c> what</c><00:10:46.260><c> is</c><00:10:46.380><c> going</c><00:10:46.500><c> what</c><00:10:46.860><c> we</c>

00:10:46.970 --> 00:10:46.980 align:start position:0%
you know precisely what is going what we
 

00:10:46.980 --> 00:10:48.949 align:start position:0%
you know precisely what is going what we
are<00:10:47.100><c> going</c><00:10:47.220><c> to</c><00:10:47.339><c> get</c>

00:10:48.949 --> 00:10:48.959 align:start position:0%
are going to get
 

00:10:48.959 --> 00:10:51.190 align:start position:0%
are going to get
now<00:10:49.800><c> under</c><00:10:50.220><c> the</c><00:10:50.459><c> hood</c>

00:10:51.190 --> 00:10:51.200 align:start position:0%
now under the hood
 

00:10:51.200 --> 00:10:53.990 align:start position:0%
now under the hood
compositionality<00:10:52.200><c> is</c><00:10:53.040><c> based</c><00:10:53.399><c> on</c><00:10:53.579><c> a</c><00:10:53.700><c> theory</c>

00:10:53.990 --> 00:10:54.000 align:start position:0%
compositionality is based on a theory
 

00:10:54.000 --> 00:10:56.750 align:start position:0%
compositionality is based on a theory
called<00:10:54.180><c> category</c><00:10:54.720><c> Theory</c><00:10:55.140><c> this</c><00:10:55.980><c> was</c><00:10:56.220><c> invented</c>

00:10:56.750 --> 00:10:56.760 align:start position:0%
called category Theory this was invented
 

00:10:56.760 --> 00:11:00.769 align:start position:0%
called category Theory this was invented
in<00:10:57.240><c> 1942</c><00:10:58.079><c> and</c><00:10:58.440><c> had</c><00:10:58.680><c> a</c><00:10:58.920><c> monstrous</c><00:10:59.339><c> impact</c><00:11:00.000><c> on</c>

00:11:00.769 --> 00:11:00.779 align:start position:0%
in 1942 and had a monstrous impact on
 

00:11:00.779 --> 00:11:03.290 align:start position:0%
in 1942 and had a monstrous impact on
Modern<00:11:01.079><c> mathematics</c><00:11:01.880><c> essentially</c><00:11:02.880><c> you</c><00:11:03.180><c> can</c>

00:11:03.290 --> 00:11:03.300 align:start position:0%
Modern mathematics essentially you can
 

00:11:03.300 --> 00:11:05.930 align:start position:0%
Modern mathematics essentially you can
see<00:11:03.540><c> it</c><00:11:03.779><c> as</c><00:11:04.320><c> a</c><00:11:04.680><c> super</c><00:11:04.800><c> glue</c><00:11:05.220><c> of</c><00:11:05.339><c> mathematics</c>

00:11:05.930 --> 00:11:05.940 align:start position:0%
see it as a super glue of mathematics
 

00:11:05.940 --> 00:11:08.449 align:start position:0%
see it as a super glue of mathematics
that<00:11:06.779><c> describes</c><00:11:07.380><c> how</c><00:11:07.620><c> different</c><00:11:07.860><c> theories</c>

00:11:08.449 --> 00:11:08.459 align:start position:0%
that describes how different theories
 

00:11:08.459 --> 00:11:11.030 align:start position:0%
that describes how different theories
compose<00:11:09.360><c> and</c><00:11:09.720><c> interact</c>

00:11:11.030 --> 00:11:11.040 align:start position:0%
compose and interact
 

00:11:11.040 --> 00:11:14.269 align:start position:0%
compose and interact
basically<00:11:11.880><c> all</c><00:11:12.180><c> the</c><00:11:12.480><c> main</c><00:11:13.079><c> progress</c><00:11:13.560><c> in</c><00:11:13.980><c> you</c>

00:11:14.269 --> 00:11:14.279 align:start position:0%
basically all the main progress in you
 

00:11:14.279 --> 00:11:16.490 align:start position:0%
basically all the main progress in you
know<00:11:14.399><c> big</c><00:11:15.060><c> areas</c><00:11:15.480><c> of</c><00:11:15.720><c> mathematics</c><00:11:16.260><c> like</c>

00:11:16.490 --> 00:11:16.500 align:start position:0%
know big areas of mathematics like
 

00:11:16.500 --> 00:11:19.190 align:start position:0%
know big areas of mathematics like
algebraic<00:11:17.100><c> geometry</c><00:11:17.640><c> or</c><00:11:18.360><c> algebraic</c><00:11:18.899><c> topology</c>

00:11:19.190 --> 00:11:19.200 align:start position:0%
algebraic geometry or algebraic topology
 

00:11:19.200 --> 00:11:20.769 align:start position:0%
algebraic geometry or algebraic topology
come<00:11:19.620><c> from</c><00:11:19.800><c> here</c>

00:11:20.769 --> 00:11:20.779 align:start position:0%
come from here
 

00:11:20.779 --> 00:11:23.449 align:start position:0%
come from here
and<00:11:21.779><c> in</c><00:11:22.079><c> the</c><00:11:22.200><c> last</c><00:11:22.320><c> year</c><00:11:22.560><c> people</c><00:11:22.920><c> started</c>

00:11:23.449 --> 00:11:23.459 align:start position:0%
and in the last year people started
 

00:11:23.459 --> 00:11:25.670 align:start position:0%
and in the last year people started
realizing<00:11:23.940><c> that</c><00:11:24.240><c> this</c><00:11:24.420><c> thing</c><00:11:24.600><c> can</c><00:11:24.959><c> be</c><00:11:25.140><c> applied</c>

00:11:25.670 --> 00:11:25.680 align:start position:0%
realizing that this thing can be applied
 

00:11:25.680 --> 00:11:28.550 align:start position:0%
realizing that this thing can be applied
also<00:11:26.519><c> outside</c><00:11:27.060><c> of</c><00:11:27.360><c> mathematics</c><00:11:28.019><c> because</c>

00:11:28.550 --> 00:11:28.560 align:start position:0%
also outside of mathematics because
 

00:11:28.560 --> 00:11:31.130 align:start position:0%
also outside of mathematics because
again<00:11:28.800><c> it</c><00:11:29.220><c> embodies</c><00:11:29.700><c> this</c><00:11:29.940><c> perspective</c><00:11:30.480><c> that</c>

00:11:31.130 --> 00:11:31.140 align:start position:0%
again it embodies this perspective that
 

00:11:31.140 --> 00:11:33.230 align:start position:0%
again it embodies this perspective that
you<00:11:31.320><c> can</c><00:11:31.500><c> describe</c><00:11:32.040><c> things</c><00:11:32.279><c> but</c><00:11:32.579><c> looking</c><00:11:32.820><c> how</c>

00:11:33.230 --> 00:11:33.240 align:start position:0%
you can describe things but looking how
 

00:11:33.240 --> 00:11:36.230 align:start position:0%
you can describe things but looking how
they<00:11:33.779><c> behave</c><00:11:34.260><c> in</c><00:11:34.860><c> a</c><00:11:35.040><c> context</c>

00:11:36.230 --> 00:11:36.240 align:start position:0%
they behave in a context
 

00:11:36.240 --> 00:11:37.310 align:start position:0%
they behave in a context
so

00:11:37.310 --> 00:11:37.320 align:start position:0%
so
 

00:11:37.320 --> 00:11:40.009 align:start position:0%
so
when<00:11:37.920><c> I</c><00:11:38.100><c> show</c><00:11:38.279><c> you</c><00:11:38.459><c> those</c><00:11:38.760><c> diagrams</c><00:11:39.360><c> what</c><00:11:39.839><c> I'm</c>

00:11:40.009 --> 00:11:40.019 align:start position:0%
when I show you those diagrams what I'm
 

00:11:40.019 --> 00:11:42.170 align:start position:0%
when I show you those diagrams what I'm
really<00:11:40.200><c> doing</c><00:11:40.500><c> I'm</c><00:11:40.980><c> always</c><00:11:41.220><c> speaking</c><00:11:41.880><c> a</c>

00:11:42.170 --> 00:11:42.180 align:start position:0%
really doing I'm always speaking a
 

00:11:42.180 --> 00:11:44.569 align:start position:0%
really doing I'm always speaking a
category<00:11:42.600><c> that</c><00:11:43.079><c> defines</c><00:11:43.500><c> the</c><00:11:43.740><c> universe</c><00:11:44.220><c> I'm</c>

00:11:44.569 --> 00:11:44.579 align:start position:0%
category that defines the universe I'm
 

00:11:44.579 --> 00:11:48.190 align:start position:0%
category that defines the universe I'm
working<00:11:44.880><c> on</c><00:11:45.120><c> and</c><00:11:45.660><c> working</c><00:11:45.899><c> in</c>

00:11:48.190 --> 00:11:48.200 align:start position:0%
working on and working in
 

00:11:48.200 --> 00:11:52.130 align:start position:0%
working on and working in
uh<00:11:49.200><c> let</c><00:11:49.560><c> me</c><00:11:49.740><c> just</c><00:11:50.459><c> dig</c><00:11:50.760><c> a</c><00:11:51.000><c> bit</c><00:11:51.120><c> deeper</c><00:11:51.660><c> into</c>

00:11:52.130 --> 00:11:52.140 align:start position:0%
uh let me just dig a bit deeper into
 

00:11:52.140 --> 00:11:53.870 align:start position:0%
uh let me just dig a bit deeper into
this<00:11:52.620><c> idea</c><00:11:52.980><c> so</c>

00:11:53.870 --> 00:11:53.880 align:start position:0%
this idea so
 

00:11:53.880 --> 00:11:55.850 align:start position:0%
this idea so
if<00:11:54.420><c> you</c><00:11:54.540><c> want</c><00:11:54.660><c> to</c><00:11:54.839><c> define</c><00:11:54.959><c> a</c><00:11:55.260><c> category</c><00:11:55.620><c> if</c>

00:11:55.850 --> 00:11:55.860 align:start position:0%
if you want to define a category if
 

00:11:55.860 --> 00:11:57.230 align:start position:0%
if you want to define a category if
you're<00:11:56.040><c> a</c><00:11:56.160><c> mathematician</c><00:11:56.700><c> you</c><00:11:56.940><c> want</c><00:11:57.060><c> to</c>

00:11:57.230 --> 00:11:57.240 align:start position:0%
you're a mathematician you want to
 

00:11:57.240 --> 00:11:59.630 align:start position:0%
you're a mathematician you want to
Define<00:11:57.360><c> it</c><00:11:57.720><c> formally</c><00:11:58.260><c> basically</c><00:11:59.160><c> you</c><00:11:59.339><c> have</c><00:11:59.519><c> to</c>

00:11:59.630 --> 00:11:59.640 align:start position:0%
Define it formally basically you have to
 

00:11:59.640 --> 00:12:01.730 align:start position:0%
Define it formally basically you have to
specify<00:12:00.240><c> various</c><00:12:00.779><c> entities</c><00:12:01.140><c> you</c><00:12:01.500><c> have</c><00:12:01.560><c> to</c>

00:12:01.730 --> 00:12:01.740 align:start position:0%
specify various entities you have to
 

00:12:01.740 --> 00:12:04.750 align:start position:0%
specify various entities you have to
specify<00:12:02.240><c> objects</c><00:12:03.240><c> that</c><00:12:03.959><c> correspond</c><00:12:04.500><c> to</c>

00:12:04.750 --> 00:12:04.760 align:start position:0%
specify objects that correspond to
 

00:12:04.760 --> 00:12:07.370 align:start position:0%
specify objects that correspond to
systems<00:12:05.760><c> in</c><00:12:06.120><c> the</c><00:12:06.300><c> pictures</c><00:12:06.600><c> I</c><00:12:07.019><c> showed</c><00:12:07.320><c> you</c>

00:12:07.370 --> 00:12:07.380 align:start position:0%
systems in the pictures I showed you
 

00:12:07.380 --> 00:12:10.790 align:start position:0%
systems in the pictures I showed you
before<00:12:07.620><c> so</c><00:12:08.399><c> objects</c><00:12:09.060><c> would</c><00:12:09.240><c> be</c><00:12:09.360><c> the</c><00:12:09.600><c> wires</c>

00:12:10.790 --> 00:12:10.800 align:start position:0%
before so objects would be the wires
 

00:12:10.800 --> 00:12:14.389 align:start position:0%
before so objects would be the wires
in<00:12:11.519><c> the</c><00:12:11.880><c> box</c><00:12:12.120><c> and</c><00:12:12.480><c> wire</c><00:12:12.720><c> pictures</c><00:12:13.140><c> you</c><00:12:14.040><c> have</c><00:12:14.160><c> to</c>

00:12:14.389 --> 00:12:14.399 align:start position:0%
in the box and wire pictures you have to
 

00:12:14.399 --> 00:12:16.670 align:start position:0%
in the box and wire pictures you have to
specify<00:12:14.839><c> morphisms</c><00:12:15.839><c> that</c><00:12:16.019><c> are</c><00:12:16.140><c> the</c><00:12:16.380><c> process</c>

00:12:16.670 --> 00:12:16.680 align:start position:0%
specify morphisms that are the process
 

00:12:16.680 --> 00:12:19.490 align:start position:0%
specify morphisms that are the process
the<00:12:16.980><c> boxes</c><00:12:17.459><c> that</c><00:12:17.700><c> transform</c><00:12:18.380><c> objects</c><00:12:19.380><c> into</c>

00:12:19.490 --> 00:12:19.500 align:start position:0%
the boxes that transform objects into
 

00:12:19.500 --> 00:12:20.930 align:start position:0%
the boxes that transform objects into
objects

00:12:20.930 --> 00:12:20.940 align:start position:0%
objects
 

00:12:20.940 --> 00:12:23.690 align:start position:0%
objects
you<00:12:21.779><c> are</c><00:12:21.959><c> required</c><00:12:22.380><c> to</c><00:12:22.560><c> specify</c><00:12:23.040><c> identities</c>

00:12:23.690 --> 00:12:23.700 align:start position:0%
you are required to specify identities
 

00:12:23.700 --> 00:12:26.630 align:start position:0%
you are required to specify identities
so<00:12:24.060><c> for</c><00:12:24.300><c> each</c><00:12:24.540><c> system</c><00:12:24.899><c> you</c><00:12:25.560><c> need</c><00:12:25.740><c> to</c><00:12:25.980><c> have</c><00:12:26.220><c> a</c>

00:12:26.630 --> 00:12:26.640 align:start position:0%
so for each system you need to have a
 

00:12:26.640 --> 00:12:28.790 align:start position:0%
so for each system you need to have a
process<00:12:26.940><c> that</c><00:12:27.300><c> doesn't</c><00:12:27.480><c> do</c><00:12:27.839><c> anything</c>

00:12:28.790 --> 00:12:28.800 align:start position:0%
process that doesn't do anything
 

00:12:28.800 --> 00:12:31.610 align:start position:0%
process that doesn't do anything
to<00:12:29.459><c> it</c><00:12:29.700><c> and</c><00:12:30.480><c> then</c><00:12:30.600><c> you</c><00:12:30.899><c> basically</c><00:12:31.200><c> have</c><00:12:31.380><c> to</c>

00:12:31.610 --> 00:12:31.620 align:start position:0%
to it and then you basically have to
 

00:12:31.620 --> 00:12:35.150 align:start position:0%
to it and then you basically have to
specify<00:12:32.100><c> a</c><00:12:32.579><c> composition</c><00:12:33.000><c> law</c><00:12:33.839><c> uh</c><00:12:34.740><c> a</c><00:12:34.740><c> recipe</c>

00:12:35.150 --> 00:12:35.160 align:start position:0%
specify a composition law uh a recipe
 

00:12:35.160 --> 00:12:37.250 align:start position:0%
specify a composition law uh a recipe
that<00:12:35.640><c> tells</c><00:12:35.940><c> you</c><00:12:36.000><c> what</c><00:12:36.300><c> happens</c><00:12:36.480><c> when</c><00:12:37.079><c> you</c>

00:12:37.250 --> 00:12:37.260 align:start position:0%
that tells you what happens when you
 

00:12:37.260 --> 00:12:40.670 align:start position:0%
that tells you what happens when you
compose<00:12:37.620><c> processes</c><00:12:38.279><c> together</c>

00:12:40.670 --> 00:12:40.680 align:start position:0%
 
 

00:12:40.680 --> 00:12:43.370 align:start position:0%
 
uh<00:12:41.459><c> let</c><00:12:41.700><c> me</c><00:12:41.820><c> give</c><00:12:42.060><c> you</c><00:12:42.240><c> some</c><00:12:42.720><c> examples</c><00:12:43.139><c> of</c>

00:12:43.370 --> 00:12:43.380 align:start position:0%
uh let me give you some examples of
 

00:12:43.380 --> 00:12:45.970 align:start position:0%
uh let me give you some examples of
categories<00:12:43.920><c> that</c><00:12:44.339><c> are</c><00:12:44.579><c> probably</c><00:12:44.760><c> familiar</c><00:12:45.300><c> to</c>

00:12:45.970 --> 00:12:45.980 align:start position:0%
categories that are probably familiar to
 

00:12:45.980 --> 00:12:48.949 align:start position:0%
categories that are probably familiar to
uh<00:12:46.980><c> I</c><00:12:47.339><c> hope</c><00:12:47.519><c> as</c><00:12:48.000><c> many</c><00:12:48.240><c> people</c><00:12:48.420><c> as</c><00:12:48.660><c> possible</c>

00:12:48.949 --> 00:12:48.959 align:start position:0%
uh I hope as many people as possible
 

00:12:48.959 --> 00:12:52.009 align:start position:0%
uh I hope as many people as possible
here<00:12:49.800><c> there's</c><00:12:50.279><c> a</c><00:12:50.519><c> category</c><00:12:50.820><c> called</c><00:12:51.000><c> set</c><00:12:51.300><c> where</c>

00:12:52.009 --> 00:12:52.019 align:start position:0%
here there's a category called set where
 

00:12:52.019 --> 00:12:56.210 align:start position:0%
here there's a category called set where
your<00:12:52.200><c> objects</c><00:12:52.680><c> are</c><00:12:52.940><c> sets</c><00:12:53.940><c> and</c><00:12:54.720><c> your</c><00:12:55.260><c> morphisms</c>

00:12:56.210 --> 00:12:56.220 align:start position:0%
your objects are sets and your morphisms
 

00:12:56.220 --> 00:12:59.150 align:start position:0%
your objects are sets and your morphisms
so<00:12:57.120><c> your</c><00:12:57.660><c> processes</c><00:12:58.139><c> are</c><00:12:58.380><c> functions</c><00:12:58.860><c> between</c>

00:12:59.150 --> 00:12:59.160 align:start position:0%
so your processes are functions between
 

00:12:59.160 --> 00:13:01.970 align:start position:0%
so your processes are functions between
sets<00:13:00.240><c> there</c><00:13:00.839><c> is</c><00:13:00.959><c> always</c><00:13:01.139><c> a</c><00:13:01.440><c> function</c><00:13:01.680><c> that</c>

00:13:01.970 --> 00:13:01.980 align:start position:0%
sets there is always a function that
 

00:13:01.980 --> 00:13:04.790 align:start position:0%
sets there is always a function that
doesn't<00:13:02.160><c> do</c><00:13:02.399><c> anything</c><00:13:02.639><c> and</c><00:13:03.600><c> you</c><00:13:03.959><c> can</c><00:13:04.139><c> pipe</c>

00:13:04.790 --> 00:13:04.800 align:start position:0%
doesn't do anything and you can pipe
 

00:13:04.800 --> 00:13:06.829 align:start position:0%
doesn't do anything and you can pipe
functions<00:13:05.459><c> into</c><00:13:05.700><c> each</c><00:13:05.940><c> other</c>

00:13:06.829 --> 00:13:06.839 align:start position:0%
functions into each other
 

00:13:06.839 --> 00:13:08.690 align:start position:0%
functions into each other
for<00:13:07.380><c> programmers</c><00:13:07.980><c> there</c><00:13:08.279><c> is</c><00:13:08.459><c> another</c>

00:13:08.690 --> 00:13:08.700 align:start position:0%
for programmers there is another
 

00:13:08.700 --> 00:13:12.350 align:start position:0%
for programmers there is another
category<00:13:09.300><c> called</c><00:13:09.480><c> Data</c><00:13:10.440><c> where</c><00:13:11.399><c> your</c><00:13:11.820><c> objects</c>

00:13:12.350 --> 00:13:12.360 align:start position:0%
category called Data where your objects
 

00:13:12.360 --> 00:13:15.710 align:start position:0%
category called Data where your objects
are<00:13:12.660><c> data</c><00:13:13.139><c> types</c><00:13:13.500><c> and</c><00:13:14.160><c> your</c><00:13:14.579><c> programs</c><00:13:15.180><c> are</c>

00:13:15.710 --> 00:13:15.720 align:start position:0%
are data types and your programs are
 

00:13:15.720 --> 00:13:18.650 align:start position:0%
are data types and your programs are
programs<00:13:16.440><c> that</c><00:13:16.740><c> turn</c><00:13:16.980><c> data</c><00:13:17.639><c> types</c><00:13:17.940><c> into</c><00:13:18.180><c> data</c>

00:13:18.650 --> 00:13:18.660 align:start position:0%
programs that turn data types into data
 

00:13:18.660 --> 00:13:19.970 align:start position:0%
programs that turn data types into data
types

00:13:19.970 --> 00:13:19.980 align:start position:0%
types
 

00:13:19.980 --> 00:13:22.790 align:start position:0%
types
again<00:13:20.519><c> you</c><00:13:20.880><c> can</c><00:13:20.940><c> compose</c><00:13:21.540><c> programs</c><00:13:22.380><c> this</c><00:13:22.620><c> is</c>

00:13:22.790 --> 00:13:22.800 align:start position:0%
again you can compose programs this is
 

00:13:22.800 --> 00:13:25.490 align:start position:0%
again you can compose programs this is
basically<00:13:23.100><c> functional</c><00:13:23.760><c> programming</c><00:13:24.360><c> Style</c>

00:13:25.490 --> 00:13:25.500 align:start position:0%
basically functional programming Style
 

00:13:25.500 --> 00:13:28.610 align:start position:0%
basically functional programming Style
programming<00:13:26.459><c> you</c><00:13:26.820><c> can</c><00:13:26.940><c> pipe</c><00:13:27.720><c> you</c><00:13:28.260><c> know</c><00:13:28.320><c> the</c>

00:13:28.610 --> 00:13:28.620 align:start position:0%
programming you can pipe you know the
 

00:13:28.620 --> 00:13:30.470 align:start position:0%
programming you can pipe you know the
output<00:13:28.920><c> of</c><00:13:29.100><c> a</c><00:13:29.279><c> program</c><00:13:29.459><c> into</c><00:13:29.820><c> the</c><00:13:30.060><c> input</c><00:13:30.300><c> of</c>

00:13:30.470 --> 00:13:30.480 align:start position:0%
output of a program into the input of
 

00:13:30.480 --> 00:13:33.590 align:start position:0%
output of a program into the input of
another<00:13:30.660><c> program</c><00:13:31.019><c> if</c><00:13:31.620><c> the</c><00:13:31.860><c> data</c><00:13:32.160><c> type</c><00:13:32.279><c> matches</c>

00:13:33.590 --> 00:13:33.600 align:start position:0%
another program if the data type matches
 

00:13:33.600 --> 00:13:36.050 align:start position:0%
another program if the data type matches
and<00:13:34.500><c> you</c><00:13:34.800><c> are</c><00:13:34.980><c> also</c><00:13:35.279><c> a</c><00:13:35.399><c> program</c><00:13:35.519><c> that</c><00:13:35.820><c> just</c>

00:13:36.050 --> 00:13:36.060 align:start position:0%
and you are also a program that just
 

00:13:36.060 --> 00:13:38.569 align:start position:0%
and you are also a program that just
Returns<00:13:36.480><c> the</c><00:13:36.600><c> input</c><00:13:36.899><c> without</c><00:13:37.139><c> doing</c><00:13:37.440><c> anything</c>

00:13:38.569 --> 00:13:38.579 align:start position:0%
Returns the input without doing anything
 

00:13:38.579 --> 00:13:41.509 align:start position:0%
Returns the input without doing anything
so<00:13:39.600><c> what</c><00:13:40.139><c> is</c><00:13:40.260><c> the</c><00:13:40.500><c> difference</c><00:13:40.680><c> between</c><00:13:41.100><c> these</c>

00:13:41.509 --> 00:13:41.519 align:start position:0%
so what is the difference between these
 

00:13:41.519 --> 00:13:43.250 align:start position:0%
so what is the difference between these
two<00:13:41.639><c> categories</c>

00:13:43.250 --> 00:13:43.260 align:start position:0%
two categories
 

00:13:43.260 --> 00:13:47.150 align:start position:0%
two categories
well<00:13:43.860><c> set</c><00:13:44.760><c> offers</c><00:13:45.360><c> an</c><00:13:45.899><c> intention</c><00:13:46.380><c> sorry</c><00:13:46.920><c> an</c>

00:13:47.150 --> 00:13:47.160 align:start position:0%
well set offers an intention sorry an
 

00:13:47.160 --> 00:13:49.850 align:start position:0%
well set offers an intention sorry an
extensional<00:13:47.760><c> perspective</c><00:13:48.360><c> what</c><00:13:49.260><c> it</c><00:13:49.380><c> means</c><00:13:49.680><c> is</c>

00:13:49.850 --> 00:13:49.860 align:start position:0%
extensional perspective what it means is
 

00:13:49.860 --> 00:13:52.730 align:start position:0%
extensional perspective what it means is
that<00:13:50.160><c> for</c><00:13:50.579><c> instance</c><00:13:50.880><c> if</c><00:13:51.839><c> I</c><00:13:51.959><c> consider</c><00:13:52.320><c> the</c><00:13:52.500><c> set</c>

00:13:52.730 --> 00:13:52.740 align:start position:0%
that for instance if I consider the set
 

00:13:52.740 --> 00:13:55.250 align:start position:0%
that for instance if I consider the set
of<00:13:52.920><c> integer</c><00:13:53.339><c> numbers</c><00:13:53.579><c> I</c><00:13:54.240><c> have</c><00:13:54.480><c> exactly</c><00:13:54.899><c> one</c>

00:13:55.250 --> 00:13:55.260 align:start position:0%
of integer numbers I have exactly one
 

00:13:55.260 --> 00:13:58.910 align:start position:0%
of integer numbers I have exactly one
function<00:13:55.620><c> that</c><00:13:56.399><c> takes</c><00:13:56.579><c> a</c><00:13:56.880><c> number</c><00:13:57.060><c> and</c><00:13:57.540><c> adds</c><00:13:58.019><c> n</c>

00:13:58.910 --> 00:13:58.920 align:start position:0%
function that takes a number and adds n
 

00:13:58.920 --> 00:14:00.470 align:start position:0%
function that takes a number and adds n
to<00:13:59.279><c> it</c>

00:14:00.470 --> 00:14:00.480 align:start position:0%
to it
 

00:14:00.480 --> 00:14:03.590 align:start position:0%
to it
on<00:14:01.019><c> the</c><00:14:01.139><c> contrary</c><00:14:01.500><c> in</c><00:14:01.800><c> data</c><00:14:02.160><c> I</c><00:14:02.700><c> have</c><00:14:02.940><c> multiple</c>

00:14:03.590 --> 00:14:03.600 align:start position:0%
on the contrary in data I have multiple
 

00:14:03.600 --> 00:14:07.129 align:start position:0%
on the contrary in data I have multiple
ways<00:14:04.200><c> of</c><00:14:04.560><c> either</c><00:14:04.980><c> specify</c><00:14:05.639><c> what</c><00:14:06.600><c> integer</c>

00:14:07.129 --> 00:14:07.139 align:start position:0%
ways of either specify what integer
 

00:14:07.139 --> 00:14:10.930 align:start position:0%
ways of either specify what integer
numbers<00:14:07.380><c> are</c><00:14:07.860><c> and</c><00:14:08.700><c> I</c><00:14:08.880><c> have</c><00:14:09.060><c> multiple</c><00:14:09.899><c> programs</c>

00:14:10.930 --> 00:14:10.940 align:start position:0%
numbers are and I have multiple programs
 

00:14:10.940 --> 00:14:14.629 align:start position:0%
numbers are and I have multiple programs
that<00:14:11.940><c> sum</c><00:14:12.420><c> n</c><00:14:12.720><c> to</c><00:14:13.019><c> your</c><00:14:13.200><c> term</c><00:14:13.440><c> in</c><00:14:14.040><c> here</c><00:14:14.279><c> I</c><00:14:14.519><c> just</c>

00:14:14.629 --> 00:14:14.639 align:start position:0%
that sum n to your term in here I just
 

00:14:14.639 --> 00:14:17.810 align:start position:0%
that sum n to your term in here I just
brought<00:14:15.180><c> two</c><00:14:15.839><c> of</c><00:14:15.959><c> them</c><00:14:16.160><c> but</c><00:14:17.160><c> in</c><00:14:17.339><c> general</c><00:14:17.519><c> you</c>

00:14:17.810 --> 00:14:17.820 align:start position:0%
brought two of them but in general you
 

00:14:17.820 --> 00:14:21.129 align:start position:0%
brought two of them but in general you
see<00:14:17.940><c> that</c><00:14:18.120><c> in</c><00:14:18.360><c> the</c><00:14:18.839><c> car</c><00:14:19.200><c> in</c><00:14:19.500><c> the</c><00:14:19.680><c> category</c><00:14:20.160><c> data</c>

00:14:21.129 --> 00:14:21.139 align:start position:0%
see that in the car in the category data
 

00:14:21.139 --> 00:14:24.290 align:start position:0%
see that in the car in the category data
the<00:14:22.160><c> formalization</c><00:14:23.160><c> the</c><00:14:23.639><c> implementation</c>

00:14:24.290 --> 00:14:24.300 align:start position:0%
the formalization the implementation
 

00:14:24.300 --> 00:14:26.050 align:start position:0%
the formalization the implementation
matters

00:14:26.050 --> 00:14:26.060 align:start position:0%
matters
 

00:14:26.060 --> 00:14:29.810 align:start position:0%
matters
so<00:14:27.060><c> these</c><00:14:27.420><c> two</c><00:14:27.540><c> categories</c><00:14:28.019><c> offer</c><00:14:28.860><c> very</c>

00:14:29.810 --> 00:14:29.820 align:start position:0%
so these two categories offer very
 

00:14:29.820 --> 00:14:31.670 align:start position:0%
so these two categories offer very
different<00:14:30.000><c> views</c><00:14:30.540><c> on</c><00:14:30.720><c> the</c><00:14:30.899><c> same</c><00:14:31.019><c> phenomenon</c>

00:14:31.670 --> 00:14:31.680 align:start position:0%
different views on the same phenomenon
 

00:14:31.680 --> 00:14:33.470 align:start position:0%
different views on the same phenomenon
in<00:14:31.920><c> one</c><00:14:32.220><c> case</c><00:14:32.399><c> you're</c><00:14:32.700><c> saying</c><00:14:33.060><c> I'm</c><00:14:33.240><c> only</c>

00:14:33.470 --> 00:14:33.480 align:start position:0%
in one case you're saying I'm only
 

00:14:33.480 --> 00:14:35.389 align:start position:0%
in one case you're saying I'm only
interested<00:14:33.839><c> about</c><00:14:34.079><c> behavior</c><00:14:34.680><c> I'm</c><00:14:35.160><c> not</c>

00:14:35.389 --> 00:14:35.399 align:start position:0%
interested about behavior I'm not
 

00:14:35.399 --> 00:14:37.550 align:start position:0%
interested about behavior I'm not
interested<00:14:35.760><c> about</c><00:14:36.000><c> the</c><00:14:36.480><c> inner</c><00:14:36.959><c> workings</c><00:14:37.320><c> of</c>

00:14:37.550 --> 00:14:37.560 align:start position:0%
interested about the inner workings of
 

00:14:37.560 --> 00:14:39.710 align:start position:0%
interested about the inner workings of
these<00:14:37.740><c> functions</c><00:14:38.100><c> in</c><00:14:38.760><c> the</c><00:14:38.880><c> other</c><00:14:39.060><c> one</c><00:14:39.240><c> you</c><00:14:39.540><c> say</c>

00:14:39.710 --> 00:14:39.720 align:start position:0%
these functions in the other one you say
 

00:14:39.720 --> 00:14:42.050 align:start position:0%
these functions in the other one you say
no<00:14:39.839><c> I</c><00:14:40.079><c> do</c><00:14:40.260><c> and</c><00:14:40.560><c> I</c><00:14:40.680><c> distinguish</c><00:14:41.279><c> two</c><00:14:41.519><c> processes</c>

00:14:42.050 --> 00:14:42.060 align:start position:0%
no I do and I distinguish two processes
 

00:14:42.060 --> 00:14:45.170 align:start position:0%
no I do and I distinguish two processes
they<00:14:42.480><c> could</c><00:14:42.720><c> uh</c><00:14:43.380><c> emit</c><00:14:44.040><c> the</c><00:14:44.339><c> same</c><00:14:44.459><c> output</c><00:14:44.940><c> on</c>

00:14:45.170 --> 00:14:45.180 align:start position:0%
they could uh emit the same output on
 

00:14:45.180 --> 00:14:47.509 align:start position:0%
they could uh emit the same output on
the<00:14:45.300><c> same</c><00:14:45.420><c> input</c><00:14:45.779><c> but</c><00:14:46.560><c> I</c><00:14:46.740><c> want</c><00:14:46.860><c> to</c><00:14:47.040><c> keep</c><00:14:47.279><c> them</c>

00:14:47.509 --> 00:14:47.519 align:start position:0%
the same input but I want to keep them
 

00:14:47.519 --> 00:14:49.129 align:start position:0%
the same input but I want to keep them
distinguished

00:14:49.129 --> 00:14:49.139 align:start position:0%
distinguished
 

00:14:49.139 --> 00:14:51.949 align:start position:0%
distinguished
now<00:14:49.800><c> the</c><00:14:50.519><c> cool</c><00:14:50.699><c> thing</c><00:14:50.880><c> about</c><00:14:51.060><c> category</c><00:14:51.600><c> theory</c>

00:14:51.949 --> 00:14:51.959 align:start position:0%
now the cool thing about category theory
 

00:14:51.959 --> 00:14:54.290 align:start position:0%
now the cool thing about category theory
is<00:14:52.079><c> that</c><00:14:52.199><c> you</c><00:14:52.440><c> can</c><00:14:52.560><c> connect</c><00:14:53.180><c> these</c><00:14:54.180><c> different</c>

00:14:54.290 --> 00:14:54.300 align:start position:0%
is that you can connect these different
 

00:14:54.300 --> 00:14:56.629 align:start position:0%
is that you can connect these different
perspectives<00:14:54.959><c> there</c><00:14:55.920><c> is</c><00:14:56.040><c> a</c><00:14:56.160><c> notion</c><00:14:56.399><c> called</c>

00:14:56.629 --> 00:14:56.639 align:start position:0%
perspectives there is a notion called
 

00:14:56.639 --> 00:14:59.210 align:start position:0%
perspectives there is a notion called
functor<00:14:57.180><c> that</c><00:14:57.899><c> turns</c><00:14:58.260><c> a</c><00:14:58.440><c> category</c><00:14:58.860><c> into</c>

00:14:59.210 --> 00:14:59.220 align:start position:0%
functor that turns a category into
 

00:14:59.220 --> 00:15:02.389 align:start position:0%
functor that turns a category into
another<00:14:59.519><c> category</c><00:15:00.600><c> in</c><00:15:01.380><c> our</c><00:15:01.620><c> framework</c><00:15:02.040><c> this</c>

00:15:02.389 --> 00:15:02.399 align:start position:0%
another category in our framework this
 

00:15:02.399 --> 00:15:04.430 align:start position:0%
another category in our framework this
would<00:15:02.519><c> be</c><00:15:02.699><c> a</c><00:15:03.060><c> box</c><00:15:03.300><c> that</c><00:15:03.720><c> is</c><00:15:03.839><c> sort</c><00:15:04.199><c> of</c><00:15:04.320><c> like</c>

00:15:04.430 --> 00:15:04.440 align:start position:0%
would be a box that is sort of like
 

00:15:04.440 --> 00:15:07.189 align:start position:0%
would be a box that is sort of like
level<00:15:04.740><c> two</c><00:15:05.040><c> box</c><00:15:05.339><c> that</c><00:15:06.060><c> allows</c><00:15:06.420><c> you</c><00:15:06.480><c> to</c><00:15:06.779><c> change</c>

00:15:07.189 --> 00:15:07.199 align:start position:0%
level two box that allows you to change
 

00:15:07.199 --> 00:15:10.310 align:start position:0%
level two box that allows you to change
the<00:15:07.860><c> universe</c><00:15:08.279><c> you</c><00:15:08.639><c> are</c><00:15:08.760><c> working</c><00:15:09.000><c> in</c>

00:15:10.310 --> 00:15:10.320 align:start position:0%
the universe you are working in
 

00:15:10.320 --> 00:15:11.930 align:start position:0%
the universe you are working in
so

00:15:11.930 --> 00:15:11.940 align:start position:0%
so
 

00:15:11.940 --> 00:15:14.150 align:start position:0%
so
um<00:15:12.000><c> basically</c><00:15:12.600><c> what</c><00:15:12.899><c> you</c><00:15:13.019><c> do</c><00:15:13.260><c> to</c><00:15:13.680><c> define</c><00:15:13.800><c> a</c>

00:15:14.150 --> 00:15:14.160 align:start position:0%
um basically what you do to define a
 

00:15:14.160 --> 00:15:17.449 align:start position:0%
um basically what you do to define a
functor<00:15:14.459><c> is</c><00:15:15.000><c> you</c><00:15:15.480><c> specify</c><00:15:15.959><c> a</c><00:15:16.860><c> mapping</c><00:15:17.220><c> from</c>

00:15:17.449 --> 00:15:17.459 align:start position:0%
functor is you specify a mapping from
 

00:15:17.459 --> 00:15:19.370 align:start position:0%
functor is you specify a mapping from
the<00:15:17.699><c> object</c><00:15:17.940><c> of</c><00:15:18.180><c> the</c><00:15:18.420><c> category</c><00:15:18.779><c> C</c><00:15:19.019><c> to</c><00:15:19.260><c> the</c>

00:15:19.370 --> 00:15:19.380 align:start position:0%
the object of the category C to the
 

00:15:19.380 --> 00:15:21.530 align:start position:0%
the object of the category C to the
objects<00:15:19.740><c> of</c><00:15:19.860><c> the</c><00:15:19.980><c> category</c><00:15:20.339><c> D</c><00:15:20.579><c> so</c><00:15:21.120><c> you</c><00:15:21.240><c> have</c><00:15:21.360><c> to</c>

00:15:21.530 --> 00:15:21.540 align:start position:0%
objects of the category D so you have to
 

00:15:21.540 --> 00:15:25.850 align:start position:0%
objects of the category D so you have to
say<00:15:21.779><c> where</c><00:15:22.380><c> systems</c><00:15:22.980><c> of</c><00:15:23.220><c> C</c><00:15:23.639><c> go</c><00:15:24.360><c> in</c><00:15:24.839><c> D</c><00:15:25.019><c> you</c><00:15:25.680><c> do</c>

00:15:25.850 --> 00:15:25.860 align:start position:0%
say where systems of C go in D you do
 

00:15:25.860 --> 00:15:28.189 align:start position:0%
say where systems of C go in D you do
the<00:15:26.040><c> same</c><00:15:26.160><c> for</c><00:15:26.459><c> the</c><00:15:26.639><c> morphism</c><00:15:27.120><c> so</c><00:15:27.600><c> for</c><00:15:27.899><c> each</c>

00:15:28.189 --> 00:15:28.199 align:start position:0%
the same for the morphism so for each
 

00:15:28.199 --> 00:15:31.310 align:start position:0%
the same for the morphism so for each
process<00:15:28.740><c> in</c><00:15:29.579><c> C</c><00:15:29.880><c> you</c><00:15:30.420><c> have</c><00:15:30.540><c> to</c><00:15:30.660><c> map</c><00:15:30.779><c> it</c><00:15:31.019><c> to</c><00:15:31.139><c> a</c>

00:15:31.310 --> 00:15:31.320 align:start position:0%
process in C you have to map it to a
 

00:15:31.320 --> 00:15:33.829 align:start position:0%
process in C you have to map it to a
process<00:15:31.560><c> in</c><00:15:31.800><c> D</c><00:15:32.040><c> and</c><00:15:33.000><c> and</c><00:15:33.240><c> this</c><00:15:33.540><c> is</c><00:15:33.660><c> the</c>

00:15:33.829 --> 00:15:33.839 align:start position:0%
process in D and and this is the
 

00:15:33.839 --> 00:15:35.990 align:start position:0%
process in D and and this is the
important<00:15:34.260><c> thing</c><00:15:34.500><c> these</c><00:15:35.160><c> mappings</c><00:15:35.519><c> have</c><00:15:35.820><c> to</c>

00:15:35.990 --> 00:15:36.000 align:start position:0%
important thing these mappings have to
 

00:15:36.000 --> 00:15:38.810 align:start position:0%
important thing these mappings have to
map<00:15:36.180><c> identities</c><00:15:37.079><c> into</c><00:15:37.500><c> identities</c><00:15:38.160><c> and</c>

00:15:38.810 --> 00:15:38.820 align:start position:0%
map identities into identities and
 

00:15:38.820 --> 00:15:41.569 align:start position:0%
map identities into identities and
compositions<00:15:39.600><c> into</c><00:15:39.899><c> compositions</c><00:15:40.740><c> so</c><00:15:41.399><c> what</c>

00:15:41.569 --> 00:15:41.579 align:start position:0%
compositions into compositions so what
 

00:15:41.579 --> 00:15:43.250 align:start position:0%
compositions into compositions so what
it<00:15:41.699><c> means</c><00:15:41.940><c> is</c><00:15:42.060><c> that</c><00:15:42.240><c> if</c><00:15:42.420><c> I</c><00:15:42.600><c> compose</c><00:15:42.959><c> two</c>

00:15:43.250 --> 00:15:43.260 align:start position:0%
it means is that if I compose two
 

00:15:43.260 --> 00:15:45.170 align:start position:0%
it means is that if I compose two
processes<00:15:43.800><c> in</c><00:15:44.040><c> C</c><00:15:44.220><c> and</c><00:15:44.639><c> then</c><00:15:44.760><c> I</c><00:15:44.880><c> use</c><00:15:45.000><c> the</c>

00:15:45.170 --> 00:15:45.180 align:start position:0%
processes in C and then I use the
 

00:15:45.180 --> 00:15:47.210 align:start position:0%
processes in C and then I use the
functor<00:15:45.540><c> is</c><00:15:46.199><c> the</c><00:15:46.440><c> same</c><00:15:46.560><c> of</c><00:15:46.800><c> using</c><00:15:47.100><c> the</c>

00:15:47.210 --> 00:15:47.220 align:start position:0%
functor is the same of using the
 

00:15:47.220 --> 00:15:48.949 align:start position:0%
functor is the same of using the
functions<00:15:47.639><c> on</c><00:15:47.820><c> the</c><00:15:48.000><c> components</c><00:15:48.540><c> and</c><00:15:48.839><c> then</c>

00:15:48.949 --> 00:15:48.959 align:start position:0%
functions on the components and then
 

00:15:48.959 --> 00:15:52.310 align:start position:0%
functions on the components and then
composing<00:15:49.560><c> them</c><00:15:49.800><c> in</c><00:15:50.160><c> D</c>

00:15:52.310 --> 00:15:52.320 align:start position:0%
composing them in D
 

00:15:52.320 --> 00:15:57.490 align:start position:0%
composing them in D
questions<00:15:53.040><c> or</c><00:15:53.699><c> sure</c>

00:15:57.490 --> 00:15:57.500 align:start position:0%
 
 

00:15:57.500 --> 00:16:00.050 align:start position:0%
 
not<00:15:58.500><c> necessarily</c><00:15:58.980><c> you</c><00:15:59.279><c> can</c><00:15:59.399><c> have</c><00:15:59.519><c> functors</c>

00:16:00.050 --> 00:16:00.060 align:start position:0%
not necessarily you can have functors
 

00:16:00.060 --> 00:16:03.110 align:start position:0%
not necessarily you can have functors
that<00:16:00.600><c> are</c><00:16:00.839><c> called</c><00:16:01.019><c> full</c><00:16:01.320><c> and</c><00:16:01.560><c> faithful</c><00:16:02.120><c> that</c>

00:16:03.110 --> 00:16:03.120 align:start position:0%
that are called full and faithful that
 

00:16:03.120 --> 00:16:05.389 align:start position:0%
that are called full and faithful that
allow<00:16:03.420><c> you</c><00:16:03.540><c> to</c><00:16:03.839><c> yet</c><00:16:04.139><c> basically</c><00:16:04.680><c> be</c><00:16:04.860><c> inverted</c>

00:16:05.389 --> 00:16:05.399 align:start position:0%
allow you to yet basically be inverted
 

00:16:05.399 --> 00:16:08.090 align:start position:0%
allow you to yet basically be inverted
and<00:16:05.579><c> go</c><00:16:05.820><c> one</c><00:16:06.540><c> direction</c><00:16:06.720><c> to</c><00:16:07.079><c> the</c><00:16:07.199><c> other</c><00:16:07.320><c> but</c><00:16:07.860><c> no</c>

00:16:08.090 --> 00:16:08.100 align:start position:0%
and go one direction to the other but no
 

00:16:08.100 --> 00:16:10.310 align:start position:0%
and go one direction to the other but no
in<00:16:08.519><c> general</c><00:16:08.639><c> these</c><00:16:09.300><c> can</c><00:16:09.420><c> you</c><00:16:09.899><c> can</c><00:16:10.019><c> lose</c>

00:16:10.310 --> 00:16:10.320 align:start position:0%
in general these can you can lose
 

00:16:10.320 --> 00:16:13.250 align:start position:0%
in general these can you can lose
information<00:16:10.680><c> or</c><00:16:11.339><c> you</c><00:16:11.579><c> can</c><00:16:11.699><c> embed</c><00:16:12.120><c> embed</c><00:16:12.899><c> a</c>

00:16:13.250 --> 00:16:13.260 align:start position:0%
information or you can embed embed a
 

00:16:13.260 --> 00:16:15.350 align:start position:0%
information or you can embed embed a
less<00:16:13.680><c> expressive</c><00:16:14.279><c> Universe</c><00:16:14.760><c> into</c><00:16:14.940><c> a</c><00:16:15.180><c> more</c>

00:16:15.350 --> 00:16:15.360 align:start position:0%
less expressive Universe into a more
 

00:16:15.360 --> 00:16:17.509 align:start position:0%
less expressive Universe into a more
expressive<00:16:15.839><c> Universe</c><00:16:16.260><c> if</c><00:16:16.440><c> you</c><00:16:16.560><c> want</c><00:16:16.680><c> to</c>

00:16:17.509 --> 00:16:17.519 align:start position:0%
expressive Universe if you want to
 

00:16:17.519 --> 00:16:20.990 align:start position:0%
expressive Universe if you want to
sure

00:16:20.990 --> 00:16:21.000 align:start position:0%
 
 

00:16:21.000 --> 00:16:23.210 align:start position:0%
 
it's<00:16:21.600><c> like</c>

00:16:23.210 --> 00:16:23.220 align:start position:0%
it's like
 

00:16:23.220 --> 00:16:29.629 align:start position:0%
it's like
sorry

00:16:29.629 --> 00:16:29.639 align:start position:0%
 
 

00:16:29.639 --> 00:16:32.870 align:start position:0%
 
factors<00:16:30.360><c> as</c><00:16:30.600><c> information</c><00:16:30.899><c> so</c><00:16:31.380><c> I</c><00:16:31.740><c> don't</c>

00:16:32.870 --> 00:16:32.880 align:start position:0%
factors as information so I don't
 

00:16:32.880 --> 00:16:36.470 align:start position:0%
factors as information so I don't
oh<00:16:33.300><c> linear</c><00:16:33.779><c> transformations</c>

00:16:36.470 --> 00:16:36.480 align:start position:0%
 
 

00:16:36.480 --> 00:16:38.930 align:start position:0%
 
uh

00:16:38.930 --> 00:16:38.940 align:start position:0%
uh
 

00:16:38.940 --> 00:16:41.150 align:start position:0%
uh
maybe<00:16:39.600><c> I</c><00:16:39.839><c> don't</c><00:16:39.959><c> know</c><00:16:40.079><c> like</c><00:16:40.259><c> there</c><00:16:40.800><c> is</c><00:16:40.980><c> this</c>

00:16:41.150 --> 00:16:41.160 align:start position:0%
maybe I don't know like there is this
 

00:16:41.160 --> 00:16:42.769 align:start position:0%
maybe I don't know like there is this
very<00:16:41.399><c> convenient</c><00:16:41.880><c> thing</c><00:16:42.060><c> that</c><00:16:42.300><c> in</c><00:16:42.480><c> category</c>

00:16:42.769 --> 00:16:42.779 align:start position:0%
very convenient thing that in category
 

00:16:42.779 --> 00:16:44.150 align:start position:0%
very convenient thing that in category
Theory<00:16:43.199><c> everything</c><00:16:43.380><c> is</c><00:16:43.680><c> everything</c><00:16:43.860><c> else</c>

00:16:44.150 --> 00:16:44.160 align:start position:0%
Theory everything is everything else
 

00:16:44.160 --> 00:16:46.850 align:start position:0%
Theory everything is everything else
like<00:16:44.699><c> not</c><00:16:45.240><c> going</c><00:16:45.540><c> in</c><00:16:45.959><c> depth</c><00:16:46.320><c> into</c><00:16:46.380><c> that</c><00:16:46.680><c> but</c>

00:16:46.850 --> 00:16:46.860 align:start position:0%
like not going in depth into that but
 

00:16:46.860 --> 00:16:48.769 align:start position:0%
like not going in depth into that but
you<00:16:47.100><c> can</c><00:16:47.160><c> describe</c><00:16:47.579><c> a</c><00:16:47.759><c> category</c><00:16:48.120><c> as</c><00:16:48.300><c> a</c><00:16:48.420><c> factor</c>

00:16:48.769 --> 00:16:48.779 align:start position:0%
you can describe a category as a factor
 

00:16:48.779 --> 00:16:51.170 align:start position:0%
you can describe a category as a factor
and<00:16:49.259><c> a</c><00:16:49.380><c> functor</c><00:16:49.680><c> as</c><00:16:49.860><c> a</c><00:16:50.040><c> category</c><00:16:50.399><c> and</c><00:16:50.940><c> blah</c>

00:16:51.170 --> 00:16:51.180 align:start position:0%
and a functor as a category and blah
 

00:16:51.180 --> 00:16:54.410 align:start position:0%
and a functor as a category and blah
blah<00:16:51.360><c> blah</c><00:16:51.540><c> so</c><00:16:52.019><c> it</c><00:16:52.380><c> it</c><00:16:52.680><c> is</c><00:16:52.860><c> possible</c><00:16:53.339><c> maybe</c><00:16:54.060><c> to</c>

00:16:54.410 --> 00:16:54.420 align:start position:0%
blah blah so it it is possible maybe to
 

00:16:54.420 --> 00:16:56.329 align:start position:0%
blah blah so it it is possible maybe to
describe<00:16:54.720><c> a</c><00:16:54.899><c> function</c><00:16:55.259><c> as</c><00:16:55.440><c> a</c><00:16:55.620><c> sort</c><00:16:55.860><c> of</c><00:16:55.980><c> linear</c>

00:16:56.329 --> 00:16:56.339 align:start position:0%
describe a function as a sort of linear
 

00:16:56.339 --> 00:16:59.329 align:start position:0%
describe a function as a sort of linear
transformation<00:16:56.779><c> in</c><00:16:57.779><c> general</c><00:16:57.899><c> what</c><00:16:58.320><c> I</c><00:16:58.560><c> can</c><00:16:58.800><c> say</c>

00:16:59.329 --> 00:16:59.339 align:start position:0%
transformation in general what I can say
 

00:16:59.339 --> 00:17:01.610 align:start position:0%
transformation in general what I can say
is<00:16:59.699><c> that</c><00:16:59.940><c> you</c><00:17:00.180><c> can</c><00:17:00.240><c> Define</c><00:17:00.480><c> categories</c><00:17:01.380><c> of</c>

00:17:01.610 --> 00:17:01.620 align:start position:0%
is that you can Define categories of
 

00:17:01.620 --> 00:17:03.889 align:start position:0%
is that you can Define categories of
vector<00:17:01.980><c> spaces</c><00:17:02.459><c> for</c><00:17:02.759><c> instance</c><00:17:03.060><c> and</c><00:17:03.600><c> in</c><00:17:03.779><c> that</c>

00:17:03.889 --> 00:17:03.899 align:start position:0%
vector spaces for instance and in that
 

00:17:03.899 --> 00:17:06.770 align:start position:0%
vector spaces for instance and in that
case<00:17:04.079><c> your</c><00:17:04.439><c> morphisms</c><00:17:05.280><c> your</c><00:17:05.579><c> systems</c><00:17:06.120><c> will</c><00:17:06.600><c> be</c>

00:17:06.770 --> 00:17:06.780 align:start position:0%
case your morphisms your systems will be
 

00:17:06.780 --> 00:17:08.569 align:start position:0%
case your morphisms your systems will be
linear<00:17:07.140><c> applications</c><00:17:07.620><c> that</c><00:17:08.040><c> respect</c><00:17:08.400><c> the</c>

00:17:08.569 --> 00:17:08.579 align:start position:0%
linear applications that respect the
 

00:17:08.579 --> 00:17:15.730 align:start position:0%
linear applications that respect the
linearity<00:17:09.000><c> of</c><00:17:09.240><c> the</c><00:17:09.360><c> vector</c><00:17:09.660><c> space</c><00:17:09.980><c> uh</c><00:17:10.980><c> yeah</c>

00:17:15.730 --> 00:17:15.740 align:start position:0%
 
 

00:17:15.740 --> 00:17:18.230 align:start position:0%
 
you<00:17:16.740><c> know</c>

00:17:18.230 --> 00:17:18.240 align:start position:0%
you know
 

00:17:18.240 --> 00:17:19.970 align:start position:0%
you know
uh<00:17:18.720><c> yeah</c><00:17:18.900><c> yeah</c><00:17:19.079><c> this</c><00:17:19.319><c> is</c><00:17:19.439><c> exactly</c><00:17:19.799><c> what</c>

00:17:19.970 --> 00:17:19.980 align:start position:0%
uh yeah yeah this is exactly what
 

00:17:19.980 --> 00:17:21.949 align:start position:0%
uh yeah yeah this is exactly what
happens<00:17:20.160><c> because</c><00:17:20.640><c> this</c><00:17:21.179><c> thing</c><00:17:21.360><c> is</c><00:17:21.600><c> basically</c>

00:17:21.949 --> 00:17:21.959 align:start position:0%
happens because this thing is basically
 

00:17:21.959 --> 00:17:25.010 align:start position:0%
happens because this thing is basically
mapping<00:17:22.500><c> processes</c><00:17:23.160><c> of</c><00:17:23.459><c> C</c><00:17:23.760><c> to</c><00:17:24.179><c> processes</c><00:17:24.720><c> of</c><00:17:24.900><c> D</c>

00:17:25.010 --> 00:17:25.020 align:start position:0%
mapping processes of C to processes of D
 

00:17:25.020 --> 00:17:27.230 align:start position:0%
mapping processes of C to processes of D
so<00:17:25.559><c> you</c><00:17:25.740><c> can</c><00:17:25.860><c> see</c><00:17:26.100><c> it</c><00:17:26.280><c> as</c><00:17:26.520><c> an</c><00:17:26.699><c> higher</c><00:17:27.120><c> level</c>

00:17:27.230 --> 00:17:27.240 align:start position:0%
so you can see it as an higher level
 

00:17:27.240 --> 00:17:31.370 align:start position:0%
so you can see it as an higher level
function<00:17:27.839><c> and</c><00:17:28.559><c> indeed</c><00:17:29.040><c> a</c><00:17:29.820><c> factor</c><00:17:30.299><c> is</c><00:17:30.840><c> a</c>

00:17:31.370 --> 00:17:31.380 align:start position:0%
function and indeed a factor is a
 

00:17:31.380 --> 00:17:33.770 align:start position:0%
function and indeed a factor is a
process<00:17:31.679><c> in</c><00:17:32.100><c> the</c><00:17:32.220><c> category</c><00:17:32.580><c> of</c><00:17:32.760><c> categories</c><00:17:33.360><c> so</c>

00:17:33.770 --> 00:17:33.780 align:start position:0%
process in the category of categories so
 

00:17:33.780 --> 00:17:37.310 align:start position:0%
process in the category of categories so
you<00:17:34.080><c> can</c><00:17:34.260><c> do</c><00:17:35.100><c> this</c><00:17:35.520><c> kind</c><00:17:35.760><c> of</c><00:17:35.880><c> you</c><00:17:36.720><c> know</c><00:17:36.840><c> level</c>

00:17:37.310 --> 00:17:37.320 align:start position:0%
you can do this kind of you know level
 

00:17:37.320 --> 00:17:39.049 align:start position:0%
you can do this kind of you know level
up

00:17:39.049 --> 00:17:39.059 align:start position:0%
up
 

00:17:39.059 --> 00:17:40.909 align:start position:0%
up
let<00:17:39.660><c> me</c><00:17:39.780><c> give</c><00:17:39.900><c> you</c><00:17:40.020><c> an</c><00:17:40.140><c> example</c><00:17:40.380><c> of</c><00:17:40.500><c> functor</c>

00:17:40.909 --> 00:17:40.919 align:start position:0%
let me give you an example of functor
 

00:17:40.919 --> 00:17:42.049 align:start position:0%
let me give you an example of functor
this<00:17:41.160><c> is</c><00:17:41.280><c> a</c><00:17:41.340><c> function</c><00:17:41.640><c> that</c><00:17:41.880><c> actually</c>

00:17:42.049 --> 00:17:42.059 align:start position:0%
this is a function that actually
 

00:17:42.059 --> 00:17:44.630 align:start position:0%
this is a function that actually
collapses<00:17:42.720><c> information</c><00:17:43.100><c> we</c><00:17:44.100><c> saw</c><00:17:44.340><c> two</c>

00:17:44.630 --> 00:17:44.640 align:start position:0%
collapses information we saw two
 

00:17:44.640 --> 00:17:47.450 align:start position:0%
collapses information we saw two
categories<00:17:45.179><c> data</c><00:17:45.900><c> and</c><00:17:46.080><c> set</c><00:17:46.320><c> and</c><00:17:47.220><c> we</c><00:17:47.340><c> can</c>

00:17:47.450 --> 00:17:47.460 align:start position:0%
categories data and set and we can
 

00:17:47.460 --> 00:17:50.330 align:start position:0%
categories data and set and we can
define<00:17:47.580><c> a</c><00:17:48.000><c> functor</c><00:17:48.360><c> that</c><00:17:48.780><c> sends</c><00:17:49.320><c> a</c><00:17:49.919><c> data</c><00:17:50.220><c> type</c>

00:17:50.330 --> 00:17:50.340 align:start position:0%
define a functor that sends a data type
 

00:17:50.340 --> 00:17:52.970 align:start position:0%
define a functor that sends a data type
into<00:17:50.760><c> the</c><00:17:51.000><c> set</c><00:17:51.120><c> it</c><00:17:51.480><c> implements</c><00:17:52.080><c> and</c><00:17:52.559><c> sends</c>

00:17:52.970 --> 00:17:52.980 align:start position:0%
into the set it implements and sends
 

00:17:52.980 --> 00:17:55.190 align:start position:0%
into the set it implements and sends
every<00:17:53.280><c> program</c><00:17:53.520><c> to</c><00:17:54.179><c> the</c><00:17:54.360><c> function</c><00:17:54.720><c> it</c>

00:17:55.190 --> 00:17:55.200 align:start position:0%
every program to the function it
 

00:17:55.200 --> 00:17:57.950 align:start position:0%
every program to the function it
implements<00:17:55.740><c> so</c><00:17:56.640><c> this</c><00:17:56.820><c> is</c><00:17:56.940><c> exactly</c><00:17:57.419><c> what</c><00:17:57.660><c> I</c><00:17:57.840><c> was</c>

00:17:57.950 --> 00:17:57.960 align:start position:0%
implements so this is exactly what I was
 

00:17:57.960 --> 00:17:59.270 align:start position:0%
implements so this is exactly what I was
saying<00:17:58.260><c> before</c>

00:17:59.270 --> 00:17:59.280 align:start position:0%
saying before
 

00:17:59.280 --> 00:18:01.490 align:start position:0%
saying before
that<00:17:59.820><c> you</c><00:18:00.059><c> can</c><00:18:00.120><c> start</c><00:18:00.299><c> in</c><00:18:00.539><c> the</c><00:18:00.720><c> category</c><00:18:01.020><c> data</c>

00:18:01.490 --> 00:18:01.500 align:start position:0%
that you can start in the category data
 

00:18:01.500 --> 00:18:04.010 align:start position:0%
that you can start in the category data
and<00:18:01.799><c> be</c><00:18:01.980><c> you</c><00:18:02.280><c> know</c><00:18:02.400><c> very</c><00:18:02.880><c> detailed</c><00:18:03.720><c> about</c>

00:18:04.010 --> 00:18:04.020 align:start position:0%
and be you know very detailed about
 

00:18:04.020 --> 00:18:05.750 align:start position:0%
and be you know very detailed about
distinguishing<00:18:04.740><c> things</c><00:18:04.919><c> and</c><00:18:05.340><c> then</c><00:18:05.460><c> you</c><00:18:05.640><c> say</c>

00:18:05.750 --> 00:18:05.760 align:start position:0%
distinguishing things and then you say
 

00:18:05.760 --> 00:18:07.730 align:start position:0%
distinguishing things and then you say
actually<00:18:06.059><c> I</c><00:18:06.419><c> don't</c><00:18:06.600><c> care</c><00:18:06.780><c> I</c><00:18:07.020><c> want</c><00:18:07.140><c> to</c><00:18:07.260><c> collapse</c>

00:18:07.730 --> 00:18:07.740 align:start position:0%
actually I don't care I want to collapse
 

00:18:07.740 --> 00:18:09.590 align:start position:0%
actually I don't care I want to collapse
all<00:18:07.860><c> this</c><00:18:08.039><c> information</c><00:18:08.280><c> and</c><00:18:09.059><c> I</c><00:18:09.299><c> want</c><00:18:09.480><c> to</c>

00:18:09.590 --> 00:18:09.600 align:start position:0%
all this information and I want to
 

00:18:09.600 --> 00:18:11.390 align:start position:0%
all this information and I want to
forget<00:18:09.780><c> about</c><00:18:10.200><c> you</c><00:18:10.860><c> know</c><00:18:10.980><c> these</c><00:18:11.220><c> different</c>

00:18:11.390 --> 00:18:11.400 align:start position:0%
forget about you know these different
 

00:18:11.400 --> 00:18:13.970 align:start position:0%
forget about you know these different
details<00:18:11.880><c> you</c><00:18:12.299><c> apply</c><00:18:12.660><c> this</c><00:18:12.840><c> functor</c><00:18:13.260><c> and</c>

00:18:13.970 --> 00:18:13.980 align:start position:0%
details you apply this functor and
 

00:18:13.980 --> 00:18:15.590 align:start position:0%
details you apply this functor and
that's<00:18:14.100><c> exactly</c><00:18:14.520><c> what</c><00:18:14.700><c> you</c><00:18:14.880><c> get</c><00:18:15.000><c> all</c><00:18:15.299><c> your</c>

00:18:15.590 --> 00:18:15.600 align:start position:0%
that's exactly what you get all your
 

00:18:15.600 --> 00:18:18.590 align:start position:0%
that's exactly what you get all your
process<00:18:15.960><c> compositions</c><00:18:16.799><c> now</c><00:18:17.160><c> you</c><00:18:17.760><c> know</c><00:18:17.880><c> lose</c><00:18:18.299><c> a</c>

00:18:18.590 --> 00:18:18.600 align:start position:0%
process compositions now you know lose a
 

00:18:18.600 --> 00:18:20.810 align:start position:0%
process compositions now you know lose a
part<00:18:18.780><c> of</c><00:18:18.960><c> information</c>

00:18:20.810 --> 00:18:20.820 align:start position:0%
part of information
 

00:18:20.820 --> 00:18:22.669 align:start position:0%
part of information
obviously<00:18:21.539><c> there</c><00:18:21.840><c> are</c><00:18:22.020><c> very</c><00:18:22.260><c> interesting</c>

00:18:22.669 --> 00:18:22.679 align:start position:0%
obviously there are very interesting
 

00:18:22.679 --> 00:18:25.250 align:start position:0%
obviously there are very interesting
questions<00:18:23.280><c> like</c><00:18:23.820><c> how</c><00:18:24.179><c> do</c><00:18:24.360><c> I</c><00:18:24.539><c> invert</c><00:18:25.020><c> these</c>

00:18:25.250 --> 00:18:25.260 align:start position:0%
questions like how do I invert these
 

00:18:25.260 --> 00:18:27.049 align:start position:0%
questions like how do I invert these
things<00:18:25.380><c> can</c><00:18:25.679><c> is</c><00:18:25.980><c> there</c><00:18:26.160><c> a</c><00:18:26.340><c> procedure</c><00:18:26.820><c> to</c>

00:18:27.049 --> 00:18:27.059 align:start position:0%
things can is there a procedure to
 

00:18:27.059 --> 00:18:29.990 align:start position:0%
things can is there a procedure to
canonically<00:18:27.919><c> invert</c><00:18:28.919><c> a</c><00:18:28.980><c> functor</c><00:18:29.400><c> and</c>

00:18:29.990 --> 00:18:30.000 align:start position:0%
canonically invert a functor and
 

00:18:30.000 --> 00:18:32.150 align:start position:0%
canonically invert a functor and
actually<00:18:30.120><c> go</c><00:18:30.480><c> for</c><00:18:30.780><c> instance</c><00:18:31.020><c> from</c><00:18:31.380><c> just</c><00:18:31.980><c> a</c>

00:18:32.150 --> 00:18:32.160 align:start position:0%
actually go for instance from just a
 

00:18:32.160 --> 00:18:35.390 align:start position:0%
actually go for instance from just a
specification<00:18:32.820><c> to</c><00:18:33.720><c> sorry</c><00:18:34.200><c> from</c><00:18:34.500><c> a</c><00:18:34.740><c> behavioral</c>

00:18:35.390 --> 00:18:35.400 align:start position:0%
specification to sorry from a behavioral
 

00:18:35.400 --> 00:18:37.250 align:start position:0%
specification to sorry from a behavioral
extensional<00:18:36.240><c> perspective</c><00:18:36.720><c> to</c><00:18:37.020><c> something</c>

00:18:37.250 --> 00:18:37.260 align:start position:0%
extensional perspective to something
 

00:18:37.260 --> 00:18:38.810 align:start position:0%
extensional perspective to something
more<00:18:37.559><c> complicated</c><00:18:37.980><c> sometimes</c><00:18:38.520><c> you</c><00:18:38.700><c> can</c>

00:18:38.810 --> 00:18:38.820 align:start position:0%
more complicated sometimes you can
 

00:18:38.820 --> 00:18:40.130 align:start position:0%
more complicated sometimes you can
sometimes<00:18:39.240><c> you</c><00:18:39.360><c> can</c>

00:18:40.130 --> 00:18:40.140 align:start position:0%
sometimes you can
 

00:18:40.140 --> 00:18:42.110 align:start position:0%
sometimes you can
I<00:18:41.039><c> don't</c><00:18:41.160><c> think</c>

00:18:42.110 --> 00:18:42.120 align:start position:0%
I don't think
 

00:18:42.120 --> 00:18:44.990 align:start position:0%
I don't think
yeah

00:18:44.990 --> 00:18:45.000 align:start position:0%
yeah
 

00:18:45.000 --> 00:18:48.590 align:start position:0%
yeah
so<00:18:45.660><c> imagine</c><00:18:46.140><c> that</c><00:18:46.679><c> int</c><00:18:47.160><c> is</c><00:18:47.460><c> a</c><00:18:47.700><c> data</c><00:18:48.000><c> type</c><00:18:48.120><c> that</c>

00:18:48.590 --> 00:18:48.600 align:start position:0%
so imagine that int is a data type that
 

00:18:48.600 --> 00:18:51.529 align:start position:0%
so imagine that int is a data type that
you<00:18:48.720><c> define</c><00:18:48.960><c> I</c><00:18:49.320><c> don't</c><00:18:49.440><c> know</c><00:18:49.559><c> inascal</c><00:18:50.700><c> uh</c><00:18:51.419><c> about</c>

00:18:51.529 --> 00:18:51.539 align:start position:0%
you define I don't know inascal uh about
 

00:18:51.539 --> 00:18:52.850 align:start position:0%
you define I don't know inascal uh about
integers

00:18:52.850 --> 00:18:52.860 align:start position:0%
integers
 

00:18:52.860 --> 00:18:56.930 align:start position:0%
integers
that<00:18:53.580><c> data</c><00:18:54.000><c> type</c><00:18:54.120><c> is</c><00:18:54.600><c> basically</c><00:18:54.960><c> modeling</c>

00:18:56.930 --> 00:18:56.940 align:start position:0%
that data type is basically modeling
 

00:18:56.940 --> 00:19:00.230 align:start position:0%
that data type is basically modeling
the<00:18:57.539><c> set</c><00:18:57.720><c> of</c><00:18:58.140><c> integers</c><00:18:58.679><c> in</c><00:18:59.460><c> a</c><00:18:59.640><c> computer</c><00:18:59.760><c> right</c>

00:19:00.230 --> 00:19:00.240 align:start position:0%
the set of integers in a computer right
 

00:19:00.240 --> 00:19:03.230 align:start position:0%
the set of integers in a computer right
so<00:19:01.200><c> conceptually</c><00:19:01.740><c> you</c><00:19:02.400><c> can</c><00:19:02.520><c> say</c><00:19:02.640><c> I</c><00:19:02.820><c> can</c><00:19:03.000><c> send</c>

00:19:03.230 --> 00:19:03.240 align:start position:0%
so conceptually you can say I can send
 

00:19:03.240 --> 00:19:06.470 align:start position:0%
so conceptually you can say I can send
that<00:19:03.600><c> to</c><00:19:04.260><c> Z</c><00:19:04.460><c> similarly</c><00:19:05.460><c> if</c><00:19:05.820><c> you</c><00:19:05.940><c> have</c><00:19:06.059><c> the</c><00:19:06.179><c> data</c>

00:19:06.470 --> 00:19:06.480 align:start position:0%
that to Z similarly if you have the data
 

00:19:06.480 --> 00:19:09.950 align:start position:0%
that to Z similarly if you have the data
type<00:19:06.600><c> string</c><00:19:07.140><c> you</c><00:19:07.799><c> can</c><00:19:07.919><c> have</c><00:19:08.160><c> a</c><00:19:09.000><c> set</c><00:19:09.179><c> of</c><00:19:09.720><c> all</c>

00:19:09.950 --> 00:19:09.960 align:start position:0%
type string you can have a set of all
 

00:19:09.960 --> 00:19:11.990 align:start position:0%
type string you can have a set of all
the<00:19:10.080><c> possible</c><00:19:10.440><c> words</c><00:19:10.799><c> on</c><00:19:11.160><c> an</c><00:19:11.340><c> alphabet</c><00:19:11.760><c> and</c>

00:19:11.990 --> 00:19:12.000 align:start position:0%
the possible words on an alphabet and
 

00:19:12.000 --> 00:19:14.770 align:start position:0%
the possible words on an alphabet and
again<00:19:12.179><c> you</c><00:19:12.480><c> can</c><00:19:12.539><c> send</c><00:19:12.780><c> string</c><00:19:13.260><c> to</c><00:19:13.679><c> that</c><00:19:13.860><c> set</c>

00:19:14.770 --> 00:19:14.780 align:start position:0%
again you can send string to that set
 

00:19:14.780 --> 00:19:17.930 align:start position:0%
again you can send string to that set
uh<00:19:15.780><c> with</c><00:19:16.380><c> this</c><00:19:16.559><c> functor</c><00:19:16.980><c> basically</c><00:19:17.520><c> what</c>

00:19:17.930 --> 00:19:17.940 align:start position:0%
uh with this functor basically what
 

00:19:17.940 --> 00:19:19.669 align:start position:0%
uh with this functor basically what
happens<00:19:18.059><c> is</c><00:19:18.419><c> that</c><00:19:18.600><c> these</c><00:19:18.900><c> two</c><00:19:19.020><c> programs</c><00:19:19.500><c> here</c>

00:19:19.669 --> 00:19:19.679 align:start position:0%
happens is that these two programs here
 

00:19:19.679 --> 00:19:22.370 align:start position:0%
happens is that these two programs here
get<00:19:20.400><c> mapped</c><00:19:20.760><c> to</c><00:19:20.880><c> the</c><00:19:21.059><c> same</c><00:19:21.240><c> function</c><00:19:21.720><c> between</c>

00:19:22.370 --> 00:19:22.380 align:start position:0%
get mapped to the same function between
 

00:19:22.380 --> 00:19:23.750 align:start position:0%
get mapped to the same function between
sets

00:19:23.750 --> 00:19:23.760 align:start position:0%
sets
 

00:19:23.760 --> 00:19:25.789 align:start position:0%
sets
so<00:19:24.240><c> I</c><00:19:24.480><c> have</c><00:19:24.600><c> two</c><00:19:24.840><c> different</c><00:19:25.020><c> implementations</c>

00:19:25.789 --> 00:19:25.799 align:start position:0%
so I have two different implementations
 

00:19:25.799 --> 00:19:28.130 align:start position:0%
so I have two different implementations
of<00:19:26.160><c> the</c><00:19:26.340><c> same</c><00:19:26.520><c> program</c><00:19:26.760><c> that</c><00:19:27.600><c> maybe</c><00:19:27.720><c> you</c><00:19:28.020><c> know</c>

00:19:28.130 --> 00:19:28.140 align:start position:0%
of the same program that maybe you know
 

00:19:28.140 --> 00:19:31.669 align:start position:0%
of the same program that maybe you know
I<00:19:28.380><c> consider</c><00:19:29.220><c> separate</c><00:19:29.700><c> as</c><00:19:30.059><c> programs</c><00:19:30.720><c> like</c><00:19:31.500><c> if</c>

00:19:31.669 --> 00:19:31.679 align:start position:0%
I consider separate as programs like if
 

00:19:31.679 --> 00:19:33.590 align:start position:0%
I consider separate as programs like if
I<00:19:31.860><c> for</c><00:19:32.100><c> instance</c><00:19:32.340><c> hash</c><00:19:32.640><c> the</c><00:19:33.000><c> one</c><00:19:33.179><c> on</c><00:19:33.360><c> the</c><00:19:33.480><c> left</c>

00:19:33.590 --> 00:19:33.600 align:start position:0%
I for instance hash the one on the left
 

00:19:33.600 --> 00:19:35.210 align:start position:0%
I for instance hash the one on the left
and<00:19:33.840><c> the</c><00:19:33.960><c> one</c><00:19:34.080><c> on</c><00:19:34.200><c> the</c><00:19:34.320><c> right</c><00:19:34.440><c> the</c><00:19:34.679><c> hashes</c><00:19:35.039><c> will</c>

00:19:35.210 --> 00:19:35.220 align:start position:0%
and the one on the right the hashes will
 

00:19:35.220 --> 00:19:36.190 align:start position:0%
and the one on the right the hashes will
be<00:19:35.400><c> different</c>

00:19:36.190 --> 00:19:36.200 align:start position:0%
be different
 

00:19:36.200 --> 00:19:39.470 align:start position:0%
be different
uh<00:19:37.200><c> but</c><00:19:37.620><c> they</c><00:19:38.340><c> correspond</c><00:19:38.880><c> to</c><00:19:39.059><c> the</c><00:19:39.299><c> same</c>

00:19:39.470 --> 00:19:39.480 align:start position:0%
uh but they correspond to the same
 

00:19:39.480 --> 00:19:41.210 align:start position:0%
uh but they correspond to the same
function<00:19:39.840><c> they</c><00:19:40.140><c> are</c><00:19:40.320><c> implementing</c><00:19:40.860><c> the</c><00:19:41.100><c> same</c>

00:19:41.210 --> 00:19:41.220 align:start position:0%
function they are implementing the same
 

00:19:41.220 --> 00:19:43.669 align:start position:0%
function they are implementing the same
function<00:19:41.580><c> so</c><00:19:41.880><c> when</c><00:19:42.059><c> I</c><00:19:42.240><c> go</c><00:19:42.419><c> from</c><00:19:42.900><c> data</c><00:19:43.320><c> to</c><00:19:43.440><c> set</c>

00:19:43.669 --> 00:19:43.679 align:start position:0%
function so when I go from data to set
 

00:19:43.679 --> 00:19:47.450 align:start position:0%
function so when I go from data to set
i'm<00:19:44.160><c> I</c><00:19:45.000><c> deciding</c><00:19:45.660><c> willingly</c><00:19:46.200><c> to</c><00:19:46.500><c> lose</c><00:19:47.160><c> that</c>

00:19:47.450 --> 00:19:47.460 align:start position:0%
i'm I deciding willingly to lose that
 

00:19:47.460 --> 00:19:49.070 align:start position:0%
i'm I deciding willingly to lose that
information

00:19:49.070 --> 00:19:49.080 align:start position:0%
information
 

00:19:49.080 --> 00:19:52.610 align:start position:0%
information
okay<00:19:49.679><c> let's</c><00:19:50.100><c> try</c><00:19:50.640><c> to</c><00:19:50.820><c> use</c><00:19:51.120><c> what</c><00:19:51.660><c> we</c><00:19:51.960><c> got</c><00:19:52.260><c> up</c><00:19:52.440><c> to</c>

00:19:52.610 --> 00:19:52.620 align:start position:0%
okay let's try to use what we got up to
 

00:19:52.620 --> 00:19:54.770 align:start position:0%
okay let's try to use what we got up to
now<00:19:52.799><c> to</c><00:19:53.160><c> do</c><00:19:53.400><c> some</c><00:19:53.640><c> process</c><00:19:53.940><c> design</c><00:19:54.179><c> that</c><00:19:54.600><c> is</c>

00:19:54.770 --> 00:19:54.780 align:start position:0%
now to do some process design that is
 

00:19:54.780 --> 00:19:56.870 align:start position:0%
now to do some process design that is
actually<00:19:54.960><c> the</c><00:19:55.200><c> interesting</c><00:19:55.559><c> part</c><00:19:55.860><c> of</c><00:19:56.039><c> it</c>

00:19:56.870 --> 00:19:56.880 align:start position:0%
actually the interesting part of it
 

00:19:56.880 --> 00:19:59.029 align:start position:0%
actually the interesting part of it
this<00:19:57.480><c> is</c><00:19:57.600><c> a</c><00:19:57.780><c> very</c><00:19:57.960><c> simple</c><00:19:58.140><c> example</c><00:19:58.740><c> imagine</c>

00:19:59.029 --> 00:19:59.039 align:start position:0%
this is a very simple example imagine
 

00:19:59.039 --> 00:20:01.190 align:start position:0%
this is a very simple example imagine
that<00:19:59.400><c> you</c><00:19:59.520><c> have</c><00:19:59.640><c> a</c><00:19:59.760><c> grid</c><00:20:00.120><c> and</c><00:20:00.480><c> you</c><00:20:00.720><c> want</c><00:20:00.900><c> to</c>

00:20:01.190 --> 00:20:01.200 align:start position:0%
that you have a grid and you want to
 

00:20:01.200 --> 00:20:03.950 align:start position:0%
that you have a grid and you want to
define<00:20:02.039><c> the</c><00:20:02.460><c> process</c><00:20:02.760><c> of</c><00:20:03.059><c> moving</c><00:20:03.539><c> on</c><00:20:03.840><c> this</c>

00:20:03.950 --> 00:20:03.960 align:start position:0%
define the process of moving on this
 

00:20:03.960 --> 00:20:05.750 align:start position:0%
define the process of moving on this
grid<00:20:04.320><c> so</c>

00:20:05.750 --> 00:20:05.760 align:start position:0%
grid so
 

00:20:05.760 --> 00:20:08.690 align:start position:0%
grid so
imagine<00:20:06.240><c> that</c><00:20:06.600><c> you</c><00:20:06.840><c> can</c><00:20:06.900><c> only</c><00:20:07.200><c> move</c><00:20:07.980><c> of</c><00:20:08.460><c> you</c>

00:20:08.690 --> 00:20:08.700 align:start position:0%
imagine that you can only move of you
 

00:20:08.700 --> 00:20:10.789 align:start position:0%
imagine that you can only move of you
know<00:20:08.820><c> a</c><00:20:09.120><c> kind</c><00:20:09.299><c> of</c><00:20:09.360><c> fixed</c><00:20:09.840><c> amount</c><00:20:10.080><c> of</c><00:20:10.260><c> things</c><00:20:10.500><c> so</c>

00:20:10.789 --> 00:20:10.799 align:start position:0%
know a kind of fixed amount of things so
 

00:20:10.799 --> 00:20:13.610 align:start position:0%
know a kind of fixed amount of things so
it's<00:20:10.919><c> not</c><00:20:11.160><c> like</c><00:20:11.520><c> I</c><00:20:12.179><c> cannot</c><00:20:12.419><c> move</c><00:20:12.600><c> like</c><00:20:12.840><c> 0.1</c>

00:20:13.610 --> 00:20:13.620 align:start position:0%
it's not like I cannot move like 0.1
 

00:20:13.620 --> 00:20:16.070 align:start position:0%
it's not like I cannot move like 0.1
steps<00:20:14.100><c> but</c><00:20:14.280><c> only</c><00:20:14.400><c> one</c><00:20:14.760><c> step</c><00:20:14.940><c> at</c><00:20:15.120><c> a</c><00:20:15.299><c> time</c>

00:20:16.070 --> 00:20:16.080 align:start position:0%
steps but only one step at a time
 

00:20:16.080 --> 00:20:18.110 align:start position:0%
steps but only one step at a time
in<00:20:16.679><c> this</c><00:20:16.860><c> case</c><00:20:16.980><c> you'll</c><00:20:17.340><c> see</c><00:20:17.520><c> that</c><00:20:17.700><c> wherever</c>

00:20:18.110 --> 00:20:18.120 align:start position:0%
in this case you'll see that wherever
 

00:20:18.120 --> 00:20:20.390 align:start position:0%
in this case you'll see that wherever
you<00:20:18.480><c> are</c><00:20:18.600><c> there</c><00:20:18.900><c> will</c><00:20:19.080><c> be</c><00:20:19.260><c> four</c><00:20:19.679><c> fundamental</c>

00:20:20.390 --> 00:20:20.400 align:start position:0%
you are there will be four fundamental
 

00:20:20.400 --> 00:20:22.789 align:start position:0%
you are there will be four fundamental
processes<00:20:21.179><c> that</c><00:20:21.539><c> are</c><00:20:21.720><c> up</c><00:20:22.020><c> down</c><00:20:22.260><c> left</c><00:20:22.559><c> right</c>

00:20:22.789 --> 00:20:22.799 align:start position:0%
processes that are up down left right
 

00:20:22.799 --> 00:20:25.970 align:start position:0%
processes that are up down left right
that<00:20:23.280><c> allow</c><00:20:23.580><c> you</c><00:20:23.640><c> to</c><00:20:23.820><c> move</c><00:20:24.120><c> one</c><00:20:24.840><c> step</c><00:20:25.080><c> and</c><00:20:25.799><c> now</c>

00:20:25.970 --> 00:20:25.980 align:start position:0%
that allow you to move one step and now
 

00:20:25.980 --> 00:20:28.490 align:start position:0%
that allow you to move one step and now
I<00:20:26.220><c> can</c><00:20:26.340><c> basically</c><00:20:26.760><c> describe</c><00:20:27.299><c> every</c><00:20:27.660><c> path</c><00:20:27.960><c> as</c><00:20:28.320><c> a</c>

00:20:28.490 --> 00:20:28.500 align:start position:0%
I can basically describe every path as a
 

00:20:28.500 --> 00:20:30.890 align:start position:0%
I can basically describe every path as a
concatenation<00:20:29.100><c> of</c><00:20:29.460><c> these</c><00:20:29.700><c> processes</c><00:20:30.179><c> so</c><00:20:30.720><c> for</c>

00:20:30.890 --> 00:20:30.900 align:start position:0%
concatenation of these processes so for
 

00:20:30.900 --> 00:20:32.870 align:start position:0%
concatenation of these processes so for
instance<00:20:31.140><c> if</c><00:20:31.380><c> I</c><00:20:31.559><c> move</c><00:20:31.740><c> three</c><00:20:32.039><c> times</c><00:20:32.280><c> right</c><00:20:32.640><c> and</c>

00:20:32.870 --> 00:20:32.880 align:start position:0%
instance if I move three times right and
 

00:20:32.880 --> 00:20:36.470 align:start position:0%
instance if I move three times right and
two<00:20:33.059><c> times</c><00:20:33.240><c> down</c><00:20:33.600><c> I'm</c><00:20:34.320><c> describing</c><00:20:35.039><c> the</c><00:20:35.880><c> L</c><00:20:36.179><c> part</c>

00:20:36.470 --> 00:20:36.480 align:start position:0%
two times down I'm describing the L part
 

00:20:36.480 --> 00:20:39.409 align:start position:0%
two times down I'm describing the L part
I<00:20:36.660><c> have</c><00:20:36.840><c> there</c><00:20:37.020><c> if</c><00:20:37.380><c> I</c><00:20:37.559><c> feed</c><00:20:37.740><c> to</c><00:20:38.400><c> this</c><00:20:38.580><c> process</c><00:20:39.000><c> a</c>

00:20:39.409 --> 00:20:39.419 align:start position:0%
I have there if I feed to this process a
 

00:20:39.419 --> 00:20:41.270 align:start position:0%
I have there if I feed to this process a
couple<00:20:39.539><c> of</c><00:20:39.720><c> coordinates</c><00:20:40.440><c> that</c><00:20:40.679><c> tell</c><00:20:40.860><c> me</c><00:20:41.039><c> where</c>

00:20:41.270 --> 00:20:41.280 align:start position:0%
couple of coordinates that tell me where
 

00:20:41.280 --> 00:20:43.909 align:start position:0%
couple of coordinates that tell me where
I<00:20:41.460><c> am</c><00:20:41.640><c> then</c><00:20:42.480><c> these</c><00:20:43.140><c> coordinates</c><00:20:43.559><c> will</c><00:20:43.740><c> be</c>

00:20:43.909 --> 00:20:43.919 align:start position:0%
I am then these coordinates will be
 

00:20:43.919 --> 00:20:46.010 align:start position:0%
I am then these coordinates will be
transformed<00:20:44.580><c> as</c><00:20:45.059><c> in</c><00:20:45.240><c> the</c><00:20:45.480><c> end</c><00:20:45.539><c> of</c><00:20:45.720><c> the</c><00:20:45.840><c> path</c>

00:20:46.010 --> 00:20:46.020 align:start position:0%
transformed as in the end of the path
 

00:20:46.020 --> 00:20:47.210 align:start position:0%
transformed as in the end of the path
basically

00:20:47.210 --> 00:20:47.220 align:start position:0%
basically
 

00:20:47.220 --> 00:20:50.090 align:start position:0%
basically
and<00:20:48.059><c> we</c><00:20:48.360><c> see</c><00:20:48.539><c> that</c><00:20:48.780><c> in</c><00:20:49.200><c> this</c><00:20:49.500><c> kind</c><00:20:49.620><c> of</c><00:20:49.799><c> theory</c>

00:20:50.090 --> 00:20:50.100 align:start position:0%
and we see that in this kind of theory
 

00:20:50.100 --> 00:20:52.310 align:start position:0%
and we see that in this kind of theory
we<00:20:50.400><c> also</c><00:20:50.640><c> have</c><00:20:50.760><c> some</c><00:20:50.940><c> equations</c><00:20:51.299><c> like</c><00:20:51.780><c> if</c><00:20:52.200><c> you</c>

00:20:52.310 --> 00:20:52.320 align:start position:0%
we also have some equations like if you
 

00:20:52.320 --> 00:20:54.770 align:start position:0%
we also have some equations like if you
move<00:20:52.559><c> right</c><00:20:53.039><c> and</c><00:20:53.340><c> then</c><00:20:53.580><c> down</c><00:20:53.880><c> does</c><00:20:54.419><c> the</c><00:20:54.600><c> same</c>

00:20:54.770 --> 00:20:54.780 align:start position:0%
move right and then down does the same
 

00:20:54.780 --> 00:20:57.529 align:start position:0%
move right and then down does the same
of<00:20:55.020><c> moving</c><00:20:55.380><c> down</c><00:20:56.100><c> and</c><00:20:56.400><c> then</c><00:20:56.580><c> right</c><00:20:56.820><c> you</c><00:20:57.360><c> are</c>

00:20:57.529 --> 00:20:57.539 align:start position:0%
of moving down and then right you are
 

00:20:57.539 --> 00:21:00.409 align:start position:0%
of moving down and then right you are
describing<00:20:58.080><c> a</c><00:20:58.500><c> square</c><00:20:58.740><c> you</c><00:20:59.520><c> are</c><00:20:59.640><c> just</c><00:20:59.940><c> walking</c>

00:21:00.409 --> 00:21:00.419 align:start position:0%
describing a square you are just walking
 

00:21:00.419 --> 00:21:03.049 align:start position:0%
describing a square you are just walking
in<00:21:00.840><c> like</c><00:21:01.140><c> different</c><00:21:01.559><c> paths</c><00:21:02.039><c> but</c><00:21:02.220><c> you</c><00:21:02.760><c> end</c><00:21:02.940><c> up</c>

00:21:03.049 --> 00:21:03.059 align:start position:0%
in like different paths but you end up
 

00:21:03.059 --> 00:21:04.190 align:start position:0%
in like different paths but you end up
in<00:21:03.240><c> the</c><00:21:03.360><c> same</c><00:21:03.480><c> place</c>

00:21:04.190 --> 00:21:04.200 align:start position:0%
in the same place
 

00:21:04.200 --> 00:21:06.710 align:start position:0%
in the same place
let's<00:21:04.740><c> spice</c><00:21:05.100><c> this</c><00:21:05.340><c> up</c><00:21:05.580><c> and</c><00:21:06.179><c> let's</c><00:21:06.299><c> do</c><00:21:06.539><c> it</c>

00:21:06.710 --> 00:21:06.720 align:start position:0%
let's spice this up and let's do it
 

00:21:06.720 --> 00:21:10.190 align:start position:0%
let's spice this up and let's do it
concurrently<00:21:07.320><c> now</c><00:21:08.100><c> we</c><00:21:08.400><c> have</c><00:21:08.580><c> multiple</c><00:21:09.419><c> agents</c>

00:21:10.190 --> 00:21:10.200 align:start position:0%
concurrently now we have multiple agents
 

00:21:10.200 --> 00:21:12.650 align:start position:0%
concurrently now we have multiple agents
uh<00:21:10.980><c> wandering</c><00:21:11.460><c> on</c><00:21:11.640><c> this</c><00:21:11.820><c> grid</c>

00:21:12.650 --> 00:21:12.660 align:start position:0%
uh wandering on this grid
 

00:21:12.660 --> 00:21:15.590 align:start position:0%
uh wandering on this grid
and<00:21:13.260><c> we</c><00:21:13.380><c> want</c><00:21:13.559><c> to</c><00:21:13.740><c> model</c><00:21:13.980><c> you</c><00:21:14.580><c> know</c><00:21:14.700><c> how</c><00:21:15.419><c> they</c>

00:21:15.590 --> 00:21:15.600 align:start position:0%
and we want to model you know how they
 

00:21:15.600 --> 00:21:17.090 align:start position:0%
and we want to model you know how they
move

00:21:17.090 --> 00:21:17.100 align:start position:0%
move
 

00:21:17.100 --> 00:21:19.669 align:start position:0%
move
intuitively<00:21:18.059><c> what</c><00:21:18.360><c> you</c><00:21:18.480><c> do</c><00:21:18.660><c> is</c><00:21:18.900><c> well</c><00:21:19.260><c> now</c><00:21:19.500><c> we</c>

00:21:19.669 --> 00:21:19.679 align:start position:0%
intuitively what you do is well now we
 

00:21:19.679 --> 00:21:21.710 align:start position:0%
intuitively what you do is well now we
want<00:21:20.039><c> to</c><00:21:20.160><c> consider</c><00:21:20.580><c> processes</c><00:21:21.299><c> that</c><00:21:21.480><c> happen</c>

00:21:21.710 --> 00:21:21.720 align:start position:0%
want to consider processes that happen
 

00:21:21.720 --> 00:21:24.289 align:start position:0%
want to consider processes that happen
in<00:21:22.080><c> parallel</c><00:21:22.500><c> like</c><00:21:23.039><c> if</c><00:21:23.220><c> I</c><00:21:23.400><c> have</c><00:21:23.520><c> two</c><00:21:23.760><c> agents</c>

00:21:24.289 --> 00:21:24.299 align:start position:0%
in parallel like if I have two agents
 

00:21:24.299 --> 00:21:26.450 align:start position:0%
in parallel like if I have two agents
for<00:21:24.539><c> instance</c><00:21:24.840><c> I</c><00:21:25.559><c> can</c><00:21:25.679><c> have</c><00:21:25.860><c> this</c><00:21:26.160><c> process</c>

00:21:26.450 --> 00:21:26.460 align:start position:0%
for instance I can have this process
 

00:21:26.460 --> 00:21:28.850 align:start position:0%
for instance I can have this process
here<00:21:26.700><c> that</c><00:21:27.059><c> says</c><00:21:27.360><c> agent</c><00:21:27.780><c> one</c><00:21:27.960><c> moves</c><00:21:28.740><c> three</c>

00:21:28.850 --> 00:21:28.860 align:start position:0%
here that says agent one moves three
 

00:21:28.860 --> 00:21:31.010 align:start position:0%
here that says agent one moves three
times<00:21:29.100><c> on</c><00:21:29.400><c> the</c><00:21:29.520><c> right</c><00:21:29.700><c> and</c><00:21:30.179><c> agent</c><00:21:30.539><c> two</c><00:21:30.659><c> moves</c>

00:21:31.010 --> 00:21:31.020 align:start position:0%
times on the right and agent two moves
 

00:21:31.020 --> 00:21:33.230 align:start position:0%
times on the right and agent two moves
down<00:21:31.200><c> and</c><00:21:31.559><c> then</c><00:21:31.679><c> on</c><00:21:31.919><c> the</c><00:21:32.039><c> right</c><00:21:32.220><c> and</c><00:21:32.880><c> now</c><00:21:33.059><c> we</c>

00:21:33.230 --> 00:21:33.240 align:start position:0%
down and then on the right and now we
 

00:21:33.240 --> 00:21:37.730 align:start position:0%
down and then on the right and now we
see<00:21:33.480><c> that</c><00:21:33.840><c> new</c><00:21:34.799><c> equations</c><00:21:35.360><c> pop</c><00:21:36.360><c> out</c><00:21:36.600><c> so</c><00:21:37.380><c> for</c>

00:21:37.730 --> 00:21:37.740 align:start position:0%
see that new equations pop out so for
 

00:21:37.740 --> 00:21:39.169 align:start position:0%
see that new equations pop out so for
instance<00:21:37.980><c> I</c><00:21:38.220><c> have</c><00:21:38.340><c> this</c><00:21:38.520><c> equation</c><00:21:38.820><c> here</c>

00:21:39.169 --> 00:21:39.179 align:start position:0%
instance I have this equation here
 

00:21:39.179 --> 00:21:42.110 align:start position:0%
instance I have this equation here
called<00:21:40.080><c> The</c><00:21:40.380><c> Interchange</c><00:21:40.980><c> law</c><00:21:41.280><c> that</c>

00:21:42.110 --> 00:21:42.120 align:start position:0%
called The Interchange law that
 

00:21:42.120 --> 00:21:44.149 align:start position:0%
called The Interchange law that
basically<00:21:42.419><c> says</c><00:21:42.840><c> these</c><00:21:43.559><c> two</c><00:21:43.679><c> threads</c><00:21:44.039><c> are</c>

00:21:44.149 --> 00:21:44.159 align:start position:0%
basically says these two threads are
 

00:21:44.159 --> 00:21:45.169 align:start position:0%
basically says these two threads are
separate

00:21:45.169 --> 00:21:45.179 align:start position:0%
separate
 

00:21:45.179 --> 00:21:47.990 align:start position:0%
separate
you<00:21:45.900><c> can</c><00:21:46.020><c> see</c><00:21:46.140><c> the</c><00:21:46.440><c> first</c><00:21:46.559><c> are</c><00:21:46.860><c> saying</c><00:21:47.220><c> I</c><00:21:47.760><c> move</c>

00:21:47.990 --> 00:21:48.000 align:start position:0%
you can see the first are saying I move
 

00:21:48.000 --> 00:21:51.470 align:start position:0%
you can see the first are saying I move
somewhere<00:21:49.260><c> internet</c><00:21:49.799><c> do</c><00:21:50.220><c> nothing</c><00:21:50.400><c> the</c><00:21:51.360><c> other</c>

00:21:51.470 --> 00:21:51.480 align:start position:0%
somewhere internet do nothing the other
 

00:21:51.480 --> 00:21:53.750 align:start position:0%
somewhere internet do nothing the other
agent<00:21:51.960><c> does</c><00:21:52.500><c> nothing</c><00:21:52.679><c> in</c><00:21:52.980><c> which</c><00:21:53.280><c> for</c><00:21:53.520><c> you</c><00:21:53.640><c> to</c>

00:21:53.750 --> 00:21:53.760 align:start position:0%
agent does nothing in which for you to
 

00:21:53.760 --> 00:21:55.610 align:start position:0%
agent does nothing in which for you to
move<00:21:54.000><c> and</c><00:21:54.539><c> then</c><00:21:54.659><c> moves</c>

00:21:55.610 --> 00:21:55.620 align:start position:0%
move and then moves
 

00:21:55.620 --> 00:21:58.370 align:start position:0%
move and then moves
in<00:21:56.159><c> this</c><00:21:56.340><c> setup</c><00:21:56.700><c> is</c><00:21:57.120><c> the</c><00:21:57.419><c> same</c><00:21:57.539><c> if</c><00:21:57.900><c> you</c><00:21:58.140><c> just</c>

00:21:58.370 --> 00:21:58.380 align:start position:0%
in this setup is the same if you just
 

00:21:58.380 --> 00:22:01.070 align:start position:0%
in this setup is the same if you just
you<00:21:58.860><c> know</c><00:21:58.980><c> swap</c><00:21:59.880><c> the</c><00:22:00.120><c> things</c><00:22:00.360><c> and</c><00:22:00.780><c> second</c>

00:22:01.070 --> 00:22:01.080 align:start position:0%
you know swap the things and second
 

00:22:01.080 --> 00:22:03.770 align:start position:0%
you know swap the things and second
agent<00:22:01.559><c> moves</c><00:22:01.919><c> first</c><00:22:02.100><c> and</c><00:22:02.760><c> first</c><00:22:03.000><c> agent</c><00:22:03.419><c> moves</c>

00:22:03.770 --> 00:22:03.780 align:start position:0%
agent moves first and first agent moves
 

00:22:03.780 --> 00:22:04.610 align:start position:0%
agent moves first and first agent moves
later

00:22:04.610 --> 00:22:04.620 align:start position:0%
later
 

00:22:04.620 --> 00:22:08.210 align:start position:0%
later
why<00:22:05.400><c> because</c><00:22:06.020><c> intuitively</c><00:22:07.020><c> these</c><00:22:07.679><c> two</c><00:22:07.799><c> agents</c>

00:22:08.210 --> 00:22:08.220 align:start position:0%
why because intuitively these two agents
 

00:22:08.220 --> 00:22:10.970 align:start position:0%
why because intuitively these two agents
are<00:22:08.640><c> not</c><00:22:08.820><c> causally</c><00:22:09.559><c> interfering</c><00:22:10.559><c> with</c><00:22:10.799><c> each</c>

00:22:10.970 --> 00:22:10.980 align:start position:0%
are not causally interfering with each
 

00:22:10.980 --> 00:22:13.130 align:start position:0%
are not causally interfering with each
other<00:22:11.100><c> agent</c><00:22:11.880><c> one</c><00:22:12.059><c> doesn't</c><00:22:12.419><c> care</c><00:22:12.659><c> at</c><00:22:12.960><c> all</c>

00:22:13.130 --> 00:22:13.140 align:start position:0%
other agent one doesn't care at all
 

00:22:13.140 --> 00:22:15.770 align:start position:0%
other agent one doesn't care at all
about<00:22:13.440><c> what</c><00:22:13.679><c> agent</c><00:22:14.039><c> 2</c><00:22:14.220><c> does</c><00:22:14.520><c> and</c><00:22:15.059><c> vice</c><00:22:15.360><c> versa</c>

00:22:15.770 --> 00:22:15.780 align:start position:0%
about what agent 2 does and vice versa
 

00:22:15.780 --> 00:22:19.370 align:start position:0%
about what agent 2 does and vice versa
and<00:22:16.020><c> so</c><00:22:16.260><c> in</c><00:22:16.620><c> these</c><00:22:17.100><c> formalization</c><00:22:18.000><c> of</c><00:22:18.780><c> moving</c>

00:22:19.370 --> 00:22:19.380 align:start position:0%
and so in these formalization of moving
 

00:22:19.380 --> 00:22:21.470 align:start position:0%
and so in these formalization of moving
on<00:22:19.500><c> a</c><00:22:19.620><c> grid</c><00:22:19.799><c> concurrently</c><00:22:20.340><c> I</c><00:22:21.000><c> have</c><00:22:21.179><c> these</c>

00:22:21.470 --> 00:22:21.480 align:start position:0%
on a grid concurrently I have these
 

00:22:21.480 --> 00:22:23.350 align:start position:0%
on a grid concurrently I have these
extra<00:22:21.600><c> equations</c>

00:22:23.350 --> 00:22:23.360 align:start position:0%
extra equations
 

00:22:23.360 --> 00:22:25.789 align:start position:0%
extra equations
mathematically<00:22:24.360><c> we</c><00:22:24.720><c> say</c><00:22:24.900><c> that</c><00:22:25.140><c> the</c><00:22:25.380><c> Universe</c>

00:22:25.789 --> 00:22:25.799 align:start position:0%
mathematically we say that the Universe
 

00:22:25.799 --> 00:22:28.190 align:start position:0%
mathematically we say that the Universe
we<00:22:26.159><c> are</c><00:22:26.340><c> relying</c><00:22:27.179><c> upon</c><00:22:27.419><c> is</c><00:22:27.659><c> not</c><00:22:27.840><c> just</c><00:22:27.960><c> a</c>

00:22:28.190 --> 00:22:28.200 align:start position:0%
we are relying upon is not just a
 

00:22:28.200 --> 00:22:29.510 align:start position:0%
we are relying upon is not just a
category<00:22:28.559><c> but</c><00:22:28.799><c> it's</c><00:22:28.980><c> something</c><00:22:29.159><c> called</c><00:22:29.340><c> the</c>

00:22:29.510 --> 00:22:29.520 align:start position:0%
category but it's something called the
 

00:22:29.520 --> 00:22:32.270 align:start position:0%
category but it's something called the
monoidal<00:22:30.059><c> category</c><00:22:30.480><c> that</c><00:22:31.320><c> basically</c><00:22:31.620><c> means</c><00:22:31.980><c> a</c>

00:22:32.270 --> 00:22:32.280 align:start position:0%
monoidal category that basically means a
 

00:22:32.280 --> 00:22:34.130 align:start position:0%
monoidal category that basically means a
category<00:22:32.640><c> where</c><00:22:32.880><c> you</c><00:22:33.120><c> can</c><00:22:33.179><c> do</c><00:22:33.360><c> also</c><00:22:33.600><c> things</c><00:22:33.840><c> in</c>

00:22:34.130 --> 00:22:34.140 align:start position:0%
category where you can do also things in
 

00:22:34.140 --> 00:22:35.350 align:start position:0%
category where you can do also things in
parallel

00:22:35.350 --> 00:22:35.360 align:start position:0%
parallel
 

00:22:35.360 --> 00:22:38.690 align:start position:0%
parallel
okay<00:22:36.360><c> let's</c><00:22:36.840><c> do</c><00:22:37.200><c> uh</c><00:22:37.559><c> more</c><00:22:37.799><c> like</c><00:22:37.980><c> programming</c>

00:22:38.690 --> 00:22:38.700 align:start position:0%
okay let's do uh more like programming
 

00:22:38.700 --> 00:22:41.930 align:start position:0%
okay let's do uh more like programming
oriented<00:22:39.539><c> example</c><00:22:40.020><c> so</c><00:22:40.679><c> let's</c><00:22:41.039><c> consider</c><00:22:41.580><c> a</c>

00:22:41.930 --> 00:22:41.940 align:start position:0%
oriented example so let's consider a
 

00:22:41.940 --> 00:22:43.730 align:start position:0%
oriented example so let's consider a
very<00:22:42.059><c> simple</c><00:22:42.240><c> record</c><00:22:42.659><c> uh</c><00:22:43.260><c> let's</c><00:22:43.440><c> call</c><00:22:43.559><c> it</c>

00:22:43.730 --> 00:22:43.740 align:start position:0%
very simple record uh let's call it
 

00:22:43.740 --> 00:22:46.610 align:start position:0%
very simple record uh let's call it
person<00:22:44.360><c> uh</c><00:22:45.360><c> This</c><00:22:45.659><c> Record</c><00:22:45.840><c> has</c><00:22:46.080><c> two</c><00:22:46.320><c> Fields</c>

00:22:46.610 --> 00:22:46.620 align:start position:0%
person uh This Record has two Fields
 

00:22:46.620 --> 00:22:50.149 align:start position:0%
person uh This Record has two Fields
name<00:22:46.980><c> and</c><00:22:47.159><c> surname</c><00:22:47.580><c> okay</c>

00:22:50.149 --> 00:22:50.159 align:start position:0%
 
 

00:22:50.159 --> 00:22:52.070 align:start position:0%
 
um<00:22:50.299><c> now</c>

00:22:52.070 --> 00:22:52.080 align:start position:0%
um now
 

00:22:52.080 --> 00:22:55.010 align:start position:0%
um now
you<00:22:52.740><c> can</c><00:22:52.799><c> notice</c><00:22:53.159><c> that</c><00:22:53.340><c> in</c><00:22:53.640><c> this</c><00:22:53.820><c> record</c><00:22:54.020><c> in</c>

00:22:55.010 --> 00:22:55.020 align:start position:0%
you can notice that in this record in
 

00:22:55.020 --> 00:22:57.230 align:start position:0%
you can notice that in this record in
this<00:22:55.200><c> example</c><00:22:55.620><c> person</c><00:22:56.039><c> is</c><00:22:56.340><c> basically</c><00:22:56.700><c> just</c><00:22:57.059><c> a</c>

00:22:57.230 --> 00:22:57.240 align:start position:0%
this example person is basically just a
 

00:22:57.240 --> 00:23:01.850 align:start position:0%
this example person is basically just a
couple<00:22:57.360><c> of</c><00:22:57.539><c> terms</c><00:22:58.100><c> of</c><00:22:59.100><c> type</c><00:22:59.460><c> name</c><00:22:59.820><c> and</c><00:23:00.240><c> surname</c>

00:23:01.850 --> 00:23:01.860 align:start position:0%
couple of terms of type name and surname
 

00:23:01.860 --> 00:23:04.669 align:start position:0%
couple of terms of type name and surname
now<00:23:02.520><c> we</c><00:23:02.820><c> want</c><00:23:03.059><c> to</c><00:23:03.240><c> be</c><00:23:03.600><c> able</c><00:23:04.020><c> to</c><00:23:04.200><c> you</c><00:23:04.620><c> know</c>

00:23:04.669 --> 00:23:04.679 align:start position:0%
now we want to be able to you know
 

00:23:04.679 --> 00:23:08.049 align:start position:0%
now we want to be able to you know
functionally<00:23:05.340><c> describe</c><00:23:06.120><c> the</c><00:23:06.740><c> procedure</c><00:23:07.740><c> of</c>

00:23:08.049 --> 00:23:08.059 align:start position:0%
functionally describe the procedure of
 

00:23:08.059 --> 00:23:11.870 align:start position:0%
functionally describe the procedure of
extracting<00:23:09.080><c> a</c><00:23:10.080><c> subfield</c><00:23:10.440><c> of</c><00:23:10.679><c> this</c><00:23:10.860><c> record</c><00:23:11.100><c> so</c>

00:23:11.870 --> 00:23:11.880 align:start position:0%
extracting a subfield of this record so
 

00:23:11.880 --> 00:23:13.789 align:start position:0%
extracting a subfield of this record so
you<00:23:12.240><c> give</c><00:23:12.360><c> me</c><00:23:12.539><c> a</c><00:23:12.720><c> person</c><00:23:12.840><c> I</c><00:23:13.080><c> give</c><00:23:13.260><c> you</c><00:23:13.380><c> the</c><00:23:13.559><c> name</c>

00:23:13.789 --> 00:23:13.799 align:start position:0%
you give me a person I give you the name
 

00:23:13.799 --> 00:23:16.549 align:start position:0%
you give me a person I give you the name
for<00:23:14.220><c> instance</c><00:23:14.460><c> and</c><00:23:15.360><c> we</c><00:23:15.600><c> also</c><00:23:15.900><c> want</c><00:23:16.080><c> to</c><00:23:16.200><c> be</c><00:23:16.380><c> able</c>

00:23:16.549 --> 00:23:16.559 align:start position:0%
for instance and we also want to be able
 

00:23:16.559 --> 00:23:19.850 align:start position:0%
for instance and we also want to be able
to<00:23:16.679><c> replace</c><00:23:17.400><c> the</c><00:23:18.059><c> subfield</c><00:23:18.539><c> of</c><00:23:19.260><c> a</c><00:23:19.380><c> given</c><00:23:19.679><c> type</c>

00:23:19.850 --> 00:23:19.860 align:start position:0%
to replace the subfield of a given type
 

00:23:19.860 --> 00:23:22.130 align:start position:0%
to replace the subfield of a given type
with<00:23:20.400><c> a</c><00:23:20.640><c> subfield</c><00:23:21.000><c> of</c><00:23:21.240><c> a</c><00:23:21.360><c> different</c><00:23:21.480><c> type</c><00:23:21.780><c> this</c>

00:23:22.130 --> 00:23:22.140 align:start position:0%
with a subfield of a different type this
 

00:23:22.140 --> 00:23:23.870 align:start position:0%
with a subfield of a different type this
is<00:23:22.260><c> a</c><00:23:22.380><c> bit</c><00:23:22.500><c> more</c><00:23:22.679><c> complicated</c><00:23:23.159><c> but</c><00:23:23.520><c> what</c><00:23:23.760><c> it</c>

00:23:23.870 --> 00:23:23.880 align:start position:0%
is a bit more complicated but what it
 

00:23:23.880 --> 00:23:25.010 align:start position:0%
is a bit more complicated but what it
really<00:23:24.059><c> means</c>

00:23:25.010 --> 00:23:25.020 align:start position:0%
really means
 

00:23:25.020 --> 00:23:26.930 align:start position:0%
really means
is<00:23:25.380><c> that</c><00:23:25.620><c> for</c><00:23:25.799><c> instance</c><00:23:26.039><c> imagine</c><00:23:26.280><c> that</c><00:23:26.580><c> I</c><00:23:26.760><c> want</c>

00:23:26.930 --> 00:23:26.940 align:start position:0%
is that for instance imagine that I want
 

00:23:26.940 --> 00:23:29.570 align:start position:0%
is that for instance imagine that I want
to<00:23:27.059><c> edit</c><00:23:27.720><c> this</c><00:23:28.320><c> personal</c><00:23:28.559><c> record</c><00:23:28.860><c> I</c><00:23:29.340><c> want</c><00:23:29.460><c> to</c>

00:23:29.570 --> 00:23:29.580 align:start position:0%
to edit this personal record I want to
 

00:23:29.580 --> 00:23:32.149 align:start position:0%
to edit this personal record I want to
strip<00:23:29.880><c> surname</c><00:23:30.360><c> out</c><00:23:30.659><c> and</c><00:23:31.200><c> put</c><00:23:31.380><c> a</c><00:23:31.559><c> new</c><00:23:31.679><c> field</c><00:23:31.860><c> in</c>

00:23:32.149 --> 00:23:32.159 align:start position:0%
strip surname out and put a new field in
 

00:23:32.159 --> 00:23:33.649 align:start position:0%
strip surname out and put a new field in
called<00:23:32.460><c> age</c>

00:23:33.649 --> 00:23:33.659 align:start position:0%
called age
 

00:23:33.659 --> 00:23:36.950 align:start position:0%
called age
that<00:23:34.380><c> is</c><00:23:34.500><c> of</c><00:23:34.679><c> different</c><00:23:34.860><c> type</c><00:23:35.640><c> so</c><00:23:36.299><c> the</c><00:23:36.780><c> point</c>

00:23:36.950 --> 00:23:36.960 align:start position:0%
that is of different type so the point
 

00:23:36.960 --> 00:23:38.990 align:start position:0%
that is of different type so the point
is<00:23:37.140><c> how</c><00:23:37.740><c> can</c><00:23:37.919><c> we</c><00:23:38.100><c> do</c><00:23:38.280><c> that</c>

00:23:38.990 --> 00:23:39.000 align:start position:0%
is how can we do that
 

00:23:39.000 --> 00:23:41.570 align:start position:0%
is how can we do that
in<00:23:39.720><c> a</c><00:23:39.900><c> automated</c><00:23:40.380><c> and</c><00:23:40.919><c> more</c><00:23:41.159><c> importantly</c>

00:23:41.570 --> 00:23:41.580 align:start position:0%
in a automated and more importantly
 

00:23:41.580 --> 00:23:43.930 align:start position:0%
in a automated and more importantly
compositional<00:23:42.539><c> way</c>

00:23:43.930 --> 00:23:43.940 align:start position:0%
compositional way
 

00:23:43.940 --> 00:23:48.169 align:start position:0%
compositional way
uh<00:23:45.440><c> so</c><00:23:46.440><c> what</c><00:23:46.860><c> I</c><00:23:46.980><c> mean</c><00:23:47.100><c> by</c><00:23:47.220><c> compositional</c><00:23:48.000><c> is</c>

00:23:48.169 --> 00:23:48.179 align:start position:0%
uh so what I mean by compositional is
 

00:23:48.179 --> 00:23:51.950 align:start position:0%
uh so what I mean by compositional is
Imagine<00:23:48.600><c> This</c><00:23:48.960><c> example</c><00:23:49.700><c> where</c><00:23:50.700><c> I</c><00:23:51.179><c> have</c><00:23:51.360><c> the</c>

00:23:51.950 --> 00:23:51.960 align:start position:0%
Imagine This example where I have the
 

00:23:51.960 --> 00:23:54.590 align:start position:0%
Imagine This example where I have the
record<00:23:52.320><c> person</c><00:23:52.740><c> but</c><00:23:53.700><c> one</c><00:23:53.940><c> of</c><00:23:54.059><c> the</c><00:23:54.179><c> fields</c><00:23:54.480><c> is</c>

00:23:54.590 --> 00:23:54.600 align:start position:0%
record person but one of the fields is
 

00:23:54.600 --> 00:23:57.110 align:start position:0%
record person but one of the fields is
itself<00:23:54.900><c> a</c><00:23:55.140><c> record</c><00:23:55.260><c> it's</c><00:23:55.620><c> a</c><00:23:55.799><c> sub</c><00:23:55.980><c> record</c>

00:23:57.110 --> 00:23:57.120 align:start position:0%
itself a record it's a sub record
 

00:23:57.120 --> 00:24:00.770 align:start position:0%
itself a record it's a sub record
and<00:23:57.659><c> now</c><00:23:57.840><c> I</c><00:23:58.140><c> say</c><00:23:58.320><c> okay</c><00:23:58.559><c> I</c><00:23:59.159><c> want</c><00:23:59.280><c> to</c><00:23:59.520><c> replace</c><00:24:00.299><c> the</c>

00:24:00.770 --> 00:24:00.780 align:start position:0%
and now I say okay I want to replace the
 

00:24:00.780 --> 00:24:02.930 align:start position:0%
and now I say okay I want to replace the
city<00:24:00.900><c> thing</c><00:24:01.320><c> there</c><00:24:01.620><c> Bogota</c><00:24:02.280><c> with</c><00:24:02.760><c> something</c>

00:24:02.930 --> 00:24:02.940 align:start position:0%
city thing there Bogota with something
 

00:24:02.940 --> 00:24:05.690 align:start position:0%
city thing there Bogota with something
else<00:24:03.559><c> intuitively</c><00:24:04.559><c> I</c><00:24:04.919><c> want</c><00:24:05.100><c> to</c><00:24:05.220><c> be</c><00:24:05.340><c> able</c><00:24:05.520><c> to</c>

00:24:05.690 --> 00:24:05.700 align:start position:0%
else intuitively I want to be able to
 

00:24:05.700 --> 00:24:09.110 align:start position:0%
else intuitively I want to be able to
pipe<00:24:06.480><c> the</c><00:24:07.200><c> process</c><00:24:07.440><c> for</c><00:24:07.740><c> editing</c><00:24:08.220><c> person</c><00:24:08.520><c> with</c>

00:24:09.110 --> 00:24:09.120 align:start position:0%
pipe the process for editing person with
 

00:24:09.120 --> 00:24:11.690 align:start position:0%
pipe the process for editing person with
the<00:24:09.299><c> process</c><00:24:09.539><c> for</c><00:24:09.780><c> editing</c><00:24:10.320><c> address</c><00:24:10.679><c> and</c><00:24:11.520><c> you</c>

00:24:11.690 --> 00:24:11.700 align:start position:0%
the process for editing address and you
 

00:24:11.700 --> 00:24:14.029 align:start position:0%
the process for editing address and you
know<00:24:11.760><c> feed</c><00:24:12.179><c> these</c><00:24:12.960><c> compose</c><00:24:13.620><c> these</c><00:24:13.980><c> two</c>

00:24:14.029 --> 00:24:14.039 align:start position:0%
know feed these compose these two
 

00:24:14.039 --> 00:24:16.370 align:start position:0%
know feed these compose these two
processes<00:24:14.640><c> in</c><00:24:15.360><c> a</c><00:24:15.480><c> way</c><00:24:15.600><c> so</c><00:24:15.780><c> that</c><00:24:15.960><c> I</c><00:24:16.080><c> don't</c><00:24:16.200><c> have</c>

00:24:16.370 --> 00:24:16.380 align:start position:0%
processes in a way so that I don't have
 

00:24:16.380 --> 00:24:18.830 align:start position:0%
processes in a way so that I don't have
to<00:24:16.559><c> reinvent</c><00:24:17.039><c> the</c><00:24:17.220><c> wheel</c><00:24:17.400><c> every</c><00:24:17.760><c> time</c>

00:24:18.830 --> 00:24:18.840 align:start position:0%
to reinvent the wheel every time
 

00:24:18.840 --> 00:24:21.529 align:start position:0%
to reinvent the wheel every time
the<00:24:19.559><c> way</c><00:24:19.740><c> you</c><00:24:19.919><c> do</c><00:24:20.100><c> this</c><00:24:20.340><c> in</c><00:24:20.880><c> a</c><00:24:21.059><c> functional</c>

00:24:21.529 --> 00:24:21.539 align:start position:0%
the way you do this in a functional
 

00:24:21.539 --> 00:24:25.370 align:start position:0%
the way you do this in a functional
programming<00:24:22.140><c> and</c><00:24:22.620><c> in</c><00:24:23.600><c> compositionality</c><00:24:24.600><c> is</c>

00:24:25.370 --> 00:24:25.380 align:start position:0%
programming and in compositionality is
 

00:24:25.380 --> 00:24:28.430 align:start position:0%
programming and in compositionality is
with<00:24:25.799><c> something</c><00:24:26.100><c> called</c><00:24:26.460><c> a</c><00:24:26.820><c> lens</c><00:24:27.120><c> that</c><00:24:28.080><c> is</c><00:24:28.200><c> a</c>

00:24:28.430 --> 00:24:28.440 align:start position:0%
with something called a lens that is a
 

00:24:28.440 --> 00:24:29.930 align:start position:0%
with something called a lens that is a
particular<00:24:28.679><c> example</c><00:24:29.159><c> of</c><00:24:29.400><c> something</c><00:24:29.640><c> called</c>

00:24:29.930 --> 00:24:29.940 align:start position:0%
particular example of something called
 

00:24:29.940 --> 00:24:31.549 align:start position:0%
particular example of something called
an<00:24:30.299><c> optic</c>

00:24:31.549 --> 00:24:31.559 align:start position:0%
an optic
 

00:24:31.559 --> 00:24:35.210 align:start position:0%
an optic
so<00:24:32.220><c> what</c><00:24:33.179><c> is</c><00:24:33.360><c> the</c><00:24:33.480><c> idea</c><00:24:33.780><c> uh</c><00:24:34.380><c> the</c><00:24:34.559><c> idea</c><00:24:34.740><c> is</c><00:24:34.980><c> that</c>

00:24:35.210 --> 00:24:35.220 align:start position:0%
so what is the idea uh the idea is that
 

00:24:35.220 --> 00:24:37.010 align:start position:0%
so what is the idea uh the idea is that
the<00:24:35.400><c> lens</c><00:24:35.640><c> is</c><00:24:35.820><c> just</c><00:24:36.059><c> a</c><00:24:36.179><c> couple</c><00:24:36.299><c> of</c><00:24:36.480><c> processes</c>

00:24:37.010 --> 00:24:37.020 align:start position:0%
the lens is just a couple of processes
 

00:24:37.020 --> 00:24:40.510 align:start position:0%
the lens is just a couple of processes
one<00:24:37.740><c> called</c><00:24:37.919><c> get</c><00:24:38.220><c> and</c><00:24:38.460><c> one</c><00:24:38.640><c> could</c><00:24:38.820><c> put</c>

00:24:40.510 --> 00:24:40.520 align:start position:0%
one called get and one could put
 

00:24:40.520 --> 00:24:43.669 align:start position:0%
one called get and one could put
and<00:24:41.520><c> basically</c><00:24:41.940><c> get</c><00:24:42.179><c> is</c><00:24:42.419><c> taking</c><00:24:42.659><c> your</c><00:24:43.200><c> record</c>

00:24:43.669 --> 00:24:43.679 align:start position:0%
and basically get is taking your record
 

00:24:43.679 --> 00:24:46.310 align:start position:0%
and basically get is taking your record
and<00:24:44.220><c> is</c><00:24:44.400><c> giving</c><00:24:44.640><c> you</c><00:24:44.880><c> the</c><00:24:45.120><c> subfield</c>

00:24:46.310 --> 00:24:46.320 align:start position:0%
and is giving you the subfield
 

00:24:46.320 --> 00:24:49.510 align:start position:0%
and is giving you the subfield
that<00:24:47.100><c> in</c><00:24:47.280><c> this</c><00:24:47.460><c> case</c><00:24:47.640><c> is</c><00:24:47.880><c> s</c><00:24:48.360><c> subfield</c><00:24:48.900><c> of</c><00:24:49.140><c> a</c>

00:24:49.510 --> 00:24:49.520 align:start position:0%
that in this case is s subfield of a
 

00:24:49.520 --> 00:24:53.270 align:start position:0%
that in this case is s subfield of a
what<00:24:50.520><c> put</c><00:24:50.760><c> does</c><00:24:51.120><c> instead</c><00:24:51.600><c> put</c><00:24:52.020><c> is</c><00:24:52.380><c> taking</c><00:24:52.740><c> your</c>

00:24:53.270 --> 00:24:53.280 align:start position:0%
what put does instead put is taking your
 

00:24:53.280 --> 00:24:56.330 align:start position:0%
what put does instead put is taking your
record<00:24:53.640><c> a</c><00:24:54.120><c> is</c><00:24:54.960><c> taking</c><00:24:55.200><c> something</c><00:24:55.500><c> of</c><00:24:55.740><c> type</c><00:24:55.980><c> T</c>

00:24:56.330 --> 00:24:56.340 align:start position:0%
record a is taking something of type T
 

00:24:56.340 --> 00:24:59.210 align:start position:0%
record a is taking something of type T
and<00:24:57.000><c> intuitively</c><00:24:57.600><c> is</c><00:24:57.840><c> replacing</c><00:24:58.440><c> s</c><00:24:58.740><c> with</c><00:24:58.980><c> t</c>

00:24:59.210 --> 00:24:59.220 align:start position:0%
and intuitively is replacing s with t
 

00:24:59.220 --> 00:25:01.310 align:start position:0%
and intuitively is replacing s with t
and<00:25:00.059><c> now</c><00:25:00.179><c> it's</c><00:25:00.360><c> spitting</c><00:25:00.720><c> out</c><00:25:00.840><c> something</c><00:25:01.020><c> of</c>

00:25:01.310 --> 00:25:01.320 align:start position:0%
and now it's spitting out something of
 

00:25:01.320 --> 00:25:03.830 align:start position:0%
and now it's spitting out something of
type<00:25:01.559><c> B</c><00:25:01.799><c> you</c><00:25:02.220><c> see</c><00:25:02.340><c> the</c><00:25:02.640><c> type</c><00:25:02.820><c> of</c><00:25:03.000><c> a</c><00:25:03.179><c> could</c>

00:25:03.830 --> 00:25:03.840 align:start position:0%
type B you see the type of a could
 

00:25:03.840 --> 00:25:06.830 align:start position:0%
type B you see the type of a could
change<00:25:04.260><c> because</c><00:25:05.100><c> you</c><00:25:05.520><c> replace</c><00:25:05.760><c> the</c><00:25:06.240><c> type</c><00:25:06.419><c> of</c><00:25:06.600><c> a</c>

00:25:06.830 --> 00:25:06.840 align:start position:0%
change because you replace the type of a
 

00:25:06.840 --> 00:25:09.890 align:start position:0%
change because you replace the type of a
subfield<00:25:07.260><c> of</c><00:25:07.620><c> this</c><00:25:07.799><c> thing</c><00:25:08.400><c> if</c><00:25:09.059><c> a</c><00:25:09.299><c> was</c><00:25:09.539><c> a</c><00:25:09.780><c> couple</c>

00:25:09.890 --> 00:25:09.900 align:start position:0%
subfield of this thing if a was a couple
 

00:25:09.900 --> 00:25:12.110 align:start position:0%
subfield of this thing if a was a couple
of<00:25:10.080><c> strings</c><00:25:10.440><c> with</c><00:25:11.220><c> this</c><00:25:11.460><c> put</c><00:25:11.700><c> I</c><00:25:11.940><c> could</c>

00:25:12.110 --> 00:25:12.120 align:start position:0%
of strings with this put I could
 

00:25:12.120 --> 00:25:13.909 align:start position:0%
of strings with this put I could
substitute<00:25:12.659><c> a</c><00:25:12.840><c> string</c><00:25:13.080><c> type</c><00:25:13.260><c> with</c><00:25:13.500><c> a</c><00:25:13.679><c> nint</c>

00:25:13.909 --> 00:25:13.919 align:start position:0%
substitute a string type with a nint
 

00:25:13.919 --> 00:25:16.850 align:start position:0%
substitute a string type with a nint
type<00:25:14.159><c> and</c><00:25:14.820><c> then</c><00:25:15.059><c> the</c><00:25:15.299><c> overall</c><00:25:15.780><c> type</c><00:25:16.080><c> of</c><00:25:16.679><c> the</c>

00:25:16.850 --> 00:25:16.860 align:start position:0%
type and then the overall type of the
 

00:25:16.860 --> 00:25:19.430 align:start position:0%
type and then the overall type of the
record<00:25:16.980><c> will</c><00:25:17.400><c> change</c>

00:25:19.430 --> 00:25:19.440 align:start position:0%
record will change
 

00:25:19.440 --> 00:25:21.590 align:start position:0%
record will change
the<00:25:19.980><c> funny</c><00:25:20.100><c> thing</c><00:25:20.400><c> about</c><00:25:20.820><c> this</c><00:25:21.120><c> is</c><00:25:21.299><c> that</c><00:25:21.480><c> you</c>

00:25:21.590 --> 00:25:21.600 align:start position:0%
the funny thing about this is that you
 

00:25:21.600 --> 00:25:22.970 align:start position:0%
the funny thing about this is that you
know<00:25:21.720><c> there</c><00:25:21.840><c> is</c><00:25:21.960><c> an</c><00:25:22.080><c> ask</c><00:25:22.200><c> a</c><00:25:22.440><c> library</c><00:25:22.679><c> for</c>

00:25:22.970 --> 00:25:22.980 align:start position:0%
know there is an ask a library for
 

00:25:22.980 --> 00:25:24.850 align:start position:0%
know there is an ask a library for
instance<00:25:23.280><c> that</c><00:25:23.580><c> allow</c><00:25:23.880><c> you</c><00:25:24.059><c> allows</c><00:25:24.480><c> you</c><00:25:24.600><c> to</c>

00:25:24.850 --> 00:25:24.860 align:start position:0%
instance that allow you allows you to
 

00:25:24.860 --> 00:25:28.190 align:start position:0%
instance that allow you allows you to
automatically<00:25:25.860><c> get</c><00:25:26.419><c> these</c><00:25:27.419><c> things</c><00:25:27.539><c> for</c><00:25:27.840><c> every</c>

00:25:28.190 --> 00:25:28.200 align:start position:0%
automatically get these things for every
 

00:25:28.200 --> 00:25:30.950 align:start position:0%
automatically get these things for every
a<00:25:28.500><c> s</c><00:25:28.799><c> and</c><00:25:28.980><c> t</c><00:25:29.220><c> as</c><00:25:29.460><c> soon</c><00:25:29.580><c> as</c><00:25:29.700><c> you</c><00:25:29.880><c> define</c><00:25:30.120><c> your</c>

00:25:30.950 --> 00:25:30.960 align:start position:0%
a s and t as soon as you define your
 

00:25:30.960 --> 00:25:33.409 align:start position:0%
a s and t as soon as you define your
type<00:25:31.140><c> A</c><00:25:31.440><c> this</c><00:25:31.740><c> thing</c><00:25:31.980><c> will</c><00:25:32.159><c> you</c><00:25:32.820><c> know</c><00:25:32.880><c> create</c>

00:25:33.409 --> 00:25:33.419 align:start position:0%
type A this thing will you know create
 

00:25:33.419 --> 00:25:35.269 align:start position:0%
type A this thing will you know create
the<00:25:33.720><c> Setters</c><00:25:34.140><c> and</c><00:25:34.260><c> Getters</c><00:25:34.620><c> automatically</c>

00:25:35.269 --> 00:25:35.279 align:start position:0%
the Setters and Getters automatically
 

00:25:35.279 --> 00:25:37.850 align:start position:0%
the Setters and Getters automatically
for<00:25:35.520><c> you</c><00:25:35.700><c> so</c><00:25:36.419><c> it's</c><00:25:36.600><c> a</c><00:25:36.840><c> it's</c><00:25:37.140><c> a</c><00:25:37.380><c> procedure</c><00:25:37.679><c> that</c>

00:25:37.850 --> 00:25:37.860 align:start position:0%
for you so it's a it's a procedure that
 

00:25:37.860 --> 00:25:39.529 align:start position:0%
for you so it's a it's a procedure that
you<00:25:37.980><c> can</c><00:25:38.100><c> automate</c><00:25:38.580><c> and</c><00:25:39.120><c> that's</c><00:25:39.240><c> the</c><00:25:39.419><c> cool</c>

00:25:39.529 --> 00:25:39.539 align:start position:0%
you can automate and that's the cool
 

00:25:39.539 --> 00:25:41.029 align:start position:0%
you can automate and that's the cool
thing<00:25:39.659><c> you</c><00:25:40.020><c> don't</c><00:25:40.140><c> have</c><00:25:40.260><c> to</c><00:25:40.440><c> do</c><00:25:40.559><c> it</c><00:25:40.740><c> manually</c>

00:25:41.029 --> 00:25:41.039 align:start position:0%
thing you don't have to do it manually
 

00:25:41.039 --> 00:25:43.070 align:start position:0%
thing you don't have to do it manually
the<00:25:41.400><c> library</c><00:25:41.520><c> does</c><00:25:41.880><c> it</c><00:25:42.059><c> for</c><00:25:42.179><c> you</c>

00:25:43.070 --> 00:25:43.080 align:start position:0%
the library does it for you
 

00:25:43.080 --> 00:25:45.230 align:start position:0%
the library does it for you
okay<00:25:43.679><c> so</c><00:25:43.980><c> I'll</c><00:25:44.159><c> do</c><00:25:44.400><c> these</c><00:25:44.640><c> things</c><00:25:44.760><c> compose</c>

00:25:45.230 --> 00:25:45.240 align:start position:0%
okay so I'll do these things compose
 

00:25:45.240 --> 00:25:47.750 align:start position:0%
okay so I'll do these things compose
imagine<00:25:45.600><c> that</c><00:25:46.020><c> I</c><00:25:46.320><c> have</c><00:25:46.440><c> two</c><00:25:46.620><c> lenses</c><00:25:47.039><c> so</c><00:25:47.520><c> the</c>

00:25:47.750 --> 00:25:47.760 align:start position:0%
imagine that I have two lenses so the
 

00:25:47.760 --> 00:25:50.529 align:start position:0%
imagine that I have two lenses so the
first<00:25:47.940><c> is</c><00:25:48.419><c> taking</c><00:25:48.600><c> the</c><00:25:48.960><c> subfield</c><00:25:49.320><c> s</c><00:25:49.679><c> from</c><00:25:50.039><c> a</c>

00:25:50.529 --> 00:25:50.539 align:start position:0%
first is taking the subfield s from a
 

00:25:50.539 --> 00:25:53.690 align:start position:0%
first is taking the subfield s from a
and<00:25:51.539><c> the</c><00:25:51.779><c> second</c><00:25:51.900><c> one</c><00:25:52.200><c> is</c><00:25:52.440><c> taking</c><00:25:52.679><c> the</c><00:25:53.580><c> sub</c>

00:25:53.690 --> 00:25:53.700 align:start position:0%
and the second one is taking the sub
 

00:25:53.700 --> 00:25:56.810 align:start position:0%
and the second one is taking the sub
field<00:25:54.059><c> V</c><00:25:54.480><c> from</c><00:25:54.840><c> s</c><00:25:55.200><c> the</c><00:25:55.919><c> get</c><00:25:56.100><c> part</c><00:25:56.340><c> is</c><00:25:56.640><c> easy</c>

00:25:56.810 --> 00:25:56.820 align:start position:0%
field V from s the get part is easy
 

00:25:56.820 --> 00:25:58.190 align:start position:0%
field V from s the get part is easy
because<00:25:57.179><c> you</c><00:25:57.480><c> see</c><00:25:57.600><c> you</c><00:25:57.840><c> can</c><00:25:57.960><c> just</c>

00:25:58.190 --> 00:25:58.200 align:start position:0%
because you see you can just
 

00:25:58.200 --> 00:26:00.830 align:start position:0%
because you see you can just
telescopically<00:25:59.159><c> access</c><00:25:59.940><c> the</c><00:26:00.299><c> records</c><00:26:00.720><c> you</c>

00:26:00.830 --> 00:26:00.840 align:start position:0%
telescopically access the records you
 

00:26:00.840 --> 00:26:03.590 align:start position:0%
telescopically access the records you
can<00:26:00.960><c> say</c><00:26:01.140><c> I</c><00:26:01.559><c> start</c><00:26:01.799><c> from</c><00:26:01.980><c> a</c><00:26:02.159><c> I</c><00:26:02.700><c> pull</c><00:26:02.880><c> out</c><00:26:03.059><c> s</c><00:26:03.360><c> and</c>

00:26:03.590 --> 00:26:03.600 align:start position:0%
can say I start from a I pull out s and
 

00:26:03.600 --> 00:26:07.010 align:start position:0%
can say I start from a I pull out s and
I<00:26:03.779><c> pull</c><00:26:03.960><c> out</c><00:26:04.080><c> V</c><00:26:04.320><c> from</c><00:26:04.559><c> s</c>

00:26:07.010 --> 00:26:07.020 align:start position:0%
 
 

00:26:07.020 --> 00:26:09.529 align:start position:0%
 
the<00:26:07.260><c> part</c><00:26:07.559><c> is</c><00:26:07.799><c> a</c><00:26:07.980><c> bit</c><00:26:08.100><c> more</c><00:26:08.460><c> complicated</c><00:26:09.000><c> so</c>

00:26:09.529 --> 00:26:09.539 align:start position:0%
the part is a bit more complicated so
 

00:26:09.539 --> 00:26:12.710 align:start position:0%
the part is a bit more complicated so
what<00:26:10.440><c> happens</c><00:26:10.620><c> here</c><00:26:10.919><c> is</c><00:26:11.220><c> that</c><00:26:11.460><c> imagine</c><00:26:12.240><c> that</c>

00:26:12.710 --> 00:26:12.720 align:start position:0%
what happens here is that imagine that
 

00:26:12.720 --> 00:26:15.890 align:start position:0%
what happens here is that imagine that
in<00:26:13.020><c> S</c><00:26:13.320><c> I</c><00:26:13.799><c> am</c><00:26:13.919><c> replacing</c><00:26:14.520><c> the</c><00:26:14.700><c> subfield</c><00:26:15.059><c> V</c><00:26:15.360><c> with</c>

00:26:15.890 --> 00:26:15.900 align:start position:0%
in S I am replacing the subfield V with
 

00:26:15.900 --> 00:26:18.289 align:start position:0%
in S I am replacing the subfield V with
a<00:26:16.080><c> subfield</c><00:26:16.320><c> W</c><00:26:16.679><c> and</c><00:26:17.340><c> I</c><00:26:17.460><c> obtain</c><00:26:17.820><c> something</c><00:26:18.000><c> of</c>

00:26:18.289 --> 00:26:18.299 align:start position:0%
a subfield W and I obtain something of
 

00:26:18.299 --> 00:26:19.250 align:start position:0%
a subfield W and I obtain something of
type<00:26:18.419><c> t</c>

00:26:19.250 --> 00:26:19.260 align:start position:0%
type t
 

00:26:19.260 --> 00:26:22.730 align:start position:0%
type t
and<00:26:19.860><c> now</c><00:26:19.980><c> I</c><00:26:20.159><c> want</c><00:26:20.279><c> to</c><00:26:20.460><c> replace</c><00:26:20.960><c> uh</c><00:26:21.960><c> s</c><00:26:22.200><c> with</c><00:26:22.500><c> this</c>

00:26:22.730 --> 00:26:22.740 align:start position:0%
and now I want to replace uh s with this
 

00:26:22.740 --> 00:26:25.909 align:start position:0%
and now I want to replace uh s with this
type<00:26:22.919><c> B</c><00:26:23.220><c> into</c><00:26:23.520><c> a</c><00:26:23.940><c> how</c><00:26:24.900><c> do</c><00:26:25.020><c> I</c><00:26:25.200><c> compose</c><00:26:25.500><c> these</c><00:26:25.860><c> two</c>

00:26:25.909 --> 00:26:25.919 align:start position:0%
type B into a how do I compose these two
 

00:26:25.919 --> 00:26:28.070 align:start position:0%
type B into a how do I compose these two
things<00:26:26.159><c> well</c><00:26:26.820><c> with</c><00:26:27.240><c> this</c><00:26:27.480><c> sort</c><00:26:27.659><c> of</c><00:26:27.840><c> like</c>

00:26:28.070 --> 00:26:28.080 align:start position:0%
things well with this sort of like
 

00:26:28.080 --> 00:26:31.070 align:start position:0%
things well with this sort of like
monstrous<00:26:28.799><c> awful</c><00:26:29.159><c> thing</c><00:26:29.460><c> here</c><00:26:29.940><c> in</c><00:26:30.360><c> in</c><00:26:30.840><c> the</c>

00:26:31.070 --> 00:26:31.080 align:start position:0%
monstrous awful thing here in in the
 

00:26:31.080 --> 00:26:35.450 align:start position:0%
monstrous awful thing here in in the
bottom<00:26:31.440><c> where</c><00:26:31.919><c> I</c><00:26:32.100><c> basically</c><00:26:32.400><c> take</c><00:26:32.700><c> a</c><00:26:33.059><c> I</c><00:26:33.900><c> copy</c><00:26:34.380><c> a</c>

00:26:35.450 --> 00:26:35.460 align:start position:0%
bottom where I basically take a I copy a
 

00:26:35.460 --> 00:26:39.409 align:start position:0%
bottom where I basically take a I copy a
I<00:26:36.240><c> get</c><00:26:36.600><c> S</c><00:26:37.080><c> from</c><00:26:37.380><c> a</c><00:26:37.740><c> now</c><00:26:38.520><c> you</c><00:26:38.700><c> see</c><00:26:38.880><c> I</c><00:26:39.059><c> can</c><00:26:39.179><c> use</c>

00:26:39.409 --> 00:26:39.419 align:start position:0%
I get S from a now you see I can use
 

00:26:39.419 --> 00:26:43.190 align:start position:0%
I get S from a now you see I can use
this<00:26:39.720><c> put</c><00:26:40.020><c> put</c><00:26:40.740><c> V</c><00:26:41.159><c> and</c><00:26:42.059><c> basically</c><00:26:42.480><c> substitute</c>

00:26:43.190 --> 00:26:43.200 align:start position:0%
this put put V and basically substitute
 

00:26:43.200 --> 00:26:46.909 align:start position:0%
this put put V and basically substitute
uh<00:26:44.159><c> V</c><00:26:44.400><c> in</c><00:26:44.700><c> s</c><00:26:44.940><c> with</c><00:26:45.179><c> W</c><00:26:45.419><c> I</c><00:26:46.020><c> get</c><00:26:46.200><c> something</c><00:26:46.380><c> of</c><00:26:46.679><c> type</c>

00:26:46.909 --> 00:26:46.919 align:start position:0%
uh V in s with W I get something of type
 

00:26:46.919 --> 00:26:50.930 align:start position:0%
uh V in s with W I get something of type
T<00:26:47.400><c> and</c><00:26:47.880><c> then</c><00:26:48.000><c> I</c><00:26:48.179><c> can</c><00:26:48.240><c> use</c><00:26:48.480><c> put</c><00:26:48.900><c> on</c><00:26:49.740><c> T</c><00:26:50.039><c> and</c><00:26:50.340><c> A</c><00:26:50.580><c> to</c>

00:26:50.930 --> 00:26:50.940 align:start position:0%
T and then I can use put on T and A to
 

00:26:50.940 --> 00:26:51.950 align:start position:0%
T and then I can use put on T and A to
get<00:26:51.120><c> a</c><00:26:51.240><c> B</c>

00:26:51.950 --> 00:26:51.960 align:start position:0%
get a B
 

00:26:51.960 --> 00:26:55.010 align:start position:0%
get a B
I<00:26:52.559><c> know</c><00:26:52.740><c> that</c><00:26:52.980><c> this</c><00:26:53.159><c> sounds</c><00:26:53.419><c> very</c><00:26:54.419><c> cumbersome</c>

00:26:55.010 --> 00:26:55.020 align:start position:0%
I know that this sounds very cumbersome
 

00:26:55.020 --> 00:26:57.049 align:start position:0%
I know that this sounds very cumbersome
and<00:26:55.440><c> difficult</c><00:26:55.799><c> to</c><00:26:56.039><c> follow</c>

00:26:57.049 --> 00:26:57.059 align:start position:0%
and difficult to follow
 

00:26:57.059 --> 00:27:00.470 align:start position:0%
and difficult to follow
but<00:26:57.720><c> the</c><00:26:57.960><c> good</c><00:26:58.140><c> thing</c><00:26:58.380><c> is</c><00:26:58.740><c> that</c><00:26:59.039><c> you</c><00:26:59.520><c> can</c><00:26:59.760><c> you</c>

00:27:00.470 --> 00:27:00.480 align:start position:0%
but the good thing is that you can you
 

00:27:00.480 --> 00:27:03.830 align:start position:0%
but the good thing is that you can you
know<00:27:00.799><c> topologically</c><00:27:01.799><c> deform</c><00:27:02.520><c> these</c><00:27:03.419><c> diagrams</c>

00:27:03.830 --> 00:27:03.840 align:start position:0%
know topologically deform these diagrams
 

00:27:03.840 --> 00:27:06.590 align:start position:0%
know topologically deform these diagrams
and<00:27:04.440><c> basically</c><00:27:04.799><c> Express</c><00:27:05.039><c> them</c><00:27:05.460><c> in</c><00:27:05.760><c> a</c><00:27:05.880><c> way</c><00:27:06.000><c> that</c>

00:27:06.590 --> 00:27:06.600 align:start position:0%
and basically Express them in a way that
 

00:27:06.600 --> 00:27:09.769 align:start position:0%
and basically Express them in a way that
makes<00:27:06.779><c> way</c><00:27:07.020><c> more</c><00:27:07.260><c> sense</c><00:27:07.559><c> so</c><00:27:08.279><c> in</c><00:27:08.520><c> here</c><00:27:08.779><c> instead</c>

00:27:09.769 --> 00:27:09.779 align:start position:0%
makes way more sense so in here instead
 

00:27:09.779 --> 00:27:11.450 align:start position:0%
makes way more sense so in here instead
of<00:27:09.840><c> considering</c><00:27:10.380><c> this</c><00:27:10.679><c> funk</c><00:27:11.039><c> these</c><00:27:11.340><c> things</c>

00:27:11.450 --> 00:27:11.460 align:start position:0%
of considering this funk these things
 

00:27:11.460 --> 00:27:14.149 align:start position:0%
of considering this funk these things
are<00:27:11.700><c> two</c><00:27:12.120><c> couple</c><00:27:12.360><c> separate</c><00:27:12.960><c> processes</c>

00:27:14.149 --> 00:27:14.159 align:start position:0%
are two couple separate processes
 

00:27:14.159 --> 00:27:17.210 align:start position:0%
are two couple separate processes
I'm<00:27:14.880><c> you</c><00:27:15.360><c> know</c><00:27:15.480><c> packaging</c><00:27:16.200><c> them</c><00:27:16.440><c> as</c><00:27:16.740><c> a</c><00:27:16.919><c> unique</c>

00:27:17.210 --> 00:27:17.220 align:start position:0%
I'm you know packaging them as a unique
 

00:27:17.220 --> 00:27:18.049 align:start position:0%
I'm you know packaging them as a unique
thing

00:27:18.049 --> 00:27:18.059 align:start position:0%
thing
 

00:27:18.059 --> 00:27:21.169 align:start position:0%
thing
so<00:27:18.980><c> as</c><00:27:19.980><c> you</c><00:27:20.100><c> can</c><00:27:20.220><c> see</c><00:27:20.340><c> this</c><00:27:20.580><c> thing</c><00:27:20.760><c> is</c><00:27:20.880><c> a</c><00:27:21.059><c> bit</c>

00:27:21.169 --> 00:27:21.179 align:start position:0%
so as you can see this thing is a bit
 

00:27:21.179 --> 00:27:24.830 align:start position:0%
so as you can see this thing is a bit
strange<00:27:21.600><c> because</c><00:27:22.500><c> it</c><00:27:22.860><c> has</c><00:27:23.120><c> arrows</c><00:27:24.120><c> going</c><00:27:24.360><c> in</c>

00:27:24.830 --> 00:27:24.840 align:start position:0%
strange because it has arrows going in
 

00:27:24.840 --> 00:27:29.090 align:start position:0%
strange because it has arrows going in
opposite<00:27:25.200><c> directions</c><00:27:25.760><c> so</c><00:27:26.760><c> on</c><00:27:27.179><c> the</c><00:27:27.299><c> top</c><00:27:27.480><c> row</c><00:27:28.260><c> a</c>

00:27:29.090 --> 00:27:29.100 align:start position:0%
opposite directions so on the top row a
 

00:27:29.100 --> 00:27:31.669 align:start position:0%
opposite directions so on the top row a
gets<00:27:29.580><c> processed</c><00:27:30.120><c> into</c><00:27:30.299><c> an</c><00:27:30.600><c> S</c><00:27:30.840><c> so</c><00:27:31.320><c> you</c><00:27:31.500><c> are</c>

00:27:31.669 --> 00:27:31.679 align:start position:0%
gets processed into an S so you are
 

00:27:31.679 --> 00:27:34.669 align:start position:0%
gets processed into an S so you are
extracting<00:27:32.220><c> s</c><00:27:32.460><c> from</c><00:27:32.760><c> a</c><00:27:33.059><c> on</c><00:27:34.020><c> the</c><00:27:34.200><c> bottom</c><00:27:34.440><c> row</c>

00:27:34.669 --> 00:27:34.679 align:start position:0%
extracting s from a on the bottom row
 

00:27:34.679 --> 00:27:37.789 align:start position:0%
extracting s from a on the bottom row
you<00:27:34.860><c> are</c><00:27:34.980><c> getting</c><00:27:35.100><c> this</c><00:27:35.460><c> t</c><00:27:35.700><c> on</c><00:27:36.480><c> the</c><00:27:36.659><c> right</c><00:27:36.840><c> and</c>

00:27:37.789 --> 00:27:37.799 align:start position:0%
you are getting this t on the right and
 

00:27:37.799 --> 00:27:40.070 align:start position:0%
you are getting this t on the right and
you<00:27:38.220><c> know</c><00:27:38.340><c> you</c><00:27:38.580><c> are</c><00:27:38.700><c> writing</c><00:27:39.240><c> s</c><00:27:39.360><c> with</c><00:27:39.600><c> t</c><00:27:39.840><c> and</c>

00:27:40.070 --> 00:27:40.080 align:start position:0%
you know you are writing s with t and
 

00:27:40.080 --> 00:27:43.130 align:start position:0%
you know you are writing s with t and
you're<00:27:40.260><c> getting</c><00:27:40.500><c> a</c><00:27:40.799><c> B</c><00:27:41.100><c> on</c><00:27:41.580><c> the</c><00:27:41.760><c> left</c>

00:27:43.130 --> 00:27:43.140 align:start position:0%
you're getting a B on the left
 

00:27:43.140 --> 00:27:45.890 align:start position:0%
you're getting a B on the left
this<00:27:43.500><c> is</c><00:27:43.620><c> an</c><00:27:43.799><c> example</c><00:27:44.100><c> of</c><00:27:44.340><c> a</c><00:27:44.580><c> bimodular</c><00:27:45.360><c> data</c>

00:27:45.890 --> 00:27:45.900 align:start position:0%
this is an example of a bimodular data
 

00:27:45.900 --> 00:27:49.010 align:start position:0%
this is an example of a bimodular data
accepts<00:27:46.340><c> accessor</c><00:27:47.340><c> the</c><00:27:47.700><c> way</c><00:27:47.820><c> you</c><00:27:48.179><c> can</c><00:27:48.360><c> think</c>

00:27:49.010 --> 00:27:49.020 align:start position:0%
accepts accessor the way you can think
 

00:27:49.020 --> 00:27:52.130 align:start position:0%
accepts accessor the way you can think
about<00:27:49.260><c> it</c><00:27:49.559><c> is</c><00:27:50.159><c> as</c><00:27:50.340><c> a</c><00:27:50.520><c> process</c><00:27:50.820><c> that</c><00:27:51.059><c> says</c><00:27:51.480><c> if</c>

00:27:52.130 --> 00:27:52.140 align:start position:0%
about it is as a process that says if
 

00:27:52.140 --> 00:27:54.769 align:start position:0%
about it is as a process that says if
you<00:27:52.260><c> give</c><00:27:52.380><c> me</c><00:27:52.500><c> an</c><00:27:52.679><c> a</c><00:27:52.860><c> I</c><00:27:53.220><c> will</c><00:27:53.400><c> read</c><00:27:53.580><c> field</c><00:27:54.000><c> s</c><00:27:54.419><c> and</c>

00:27:54.769 --> 00:27:54.779 align:start position:0%
you give me an a I will read field s and
 

00:27:54.779 --> 00:27:57.350 align:start position:0%
you give me an a I will read field s and
forward<00:27:55.080><c> the</c><00:27:55.500><c> output</c><00:27:55.799><c> to</c><00:27:56.039><c> you</c><00:27:56.220><c> and</c><00:27:57.059><c> if</c><00:27:57.179><c> someone</c>

00:27:57.350 --> 00:27:57.360 align:start position:0%
forward the output to you and if someone
 

00:27:57.360 --> 00:28:00.350 align:start position:0%
forward the output to you and if someone
else<00:27:57.600><c> from</c><00:27:57.960><c> the</c><00:27:58.140><c> future</c><00:27:58.320><c> will</c><00:27:58.980><c> give</c><00:27:59.220><c> me</c><00:27:59.400><c> a</c><00:27:59.640><c> t</c><00:27:59.820><c> i</c>

00:28:00.350 --> 00:28:00.360 align:start position:0%
else from the future will give me a t i
 

00:28:00.360 --> 00:28:03.110 align:start position:0%
else from the future will give me a t i
will<00:28:00.539><c> replace</c><00:28:00.779><c> S</c><00:28:01.380><c> in</c><00:28:01.679><c> a</c><00:28:01.919><c> with</c><00:28:02.159><c> it</c><00:28:02.340><c> and</c><00:28:02.580><c> return</c><00:28:02.760><c> u</c>

00:28:03.110 --> 00:28:03.120 align:start position:0%
will replace S in a with it and return u
 

00:28:03.120 --> 00:28:05.570 align:start position:0%
will replace S in a with it and return u
a<00:28:03.299><c> b</c><00:28:03.419><c> and</c><00:28:04.140><c> the</c><00:28:04.320><c> good</c><00:28:04.500><c> thing</c><00:28:04.679><c> about</c><00:28:04.860><c> it</c><00:28:05.100><c> is</c><00:28:05.279><c> now</c>

00:28:05.570 --> 00:28:05.580 align:start position:0%
a b and the good thing about it is now
 

00:28:05.580 --> 00:28:08.210 align:start position:0%
a b and the good thing about it is now
you<00:28:06.179><c> can</c><00:28:06.299><c> compose</c><00:28:06.720><c> them</c><00:28:07.020><c> exactly</c><00:28:07.799><c> as</c><00:28:07.980><c> you</c>

00:28:08.210 --> 00:28:08.220 align:start position:0%
you can compose them exactly as you
 

00:28:08.220 --> 00:28:10.970 align:start position:0%
you can compose them exactly as you
composed<00:28:08.820><c> the</c><00:28:09.419><c> processes</c><00:28:09.900><c> we</c><00:28:10.200><c> sew</c><00:28:10.440><c> up</c><00:28:10.559><c> to</c><00:28:10.740><c> now</c>

00:28:10.970 --> 00:28:10.980 align:start position:0%
composed the processes we sew up to now
 

00:28:10.980 --> 00:28:13.789 align:start position:0%
composed the processes we sew up to now
and<00:28:11.940><c> when</c><00:28:12.179><c> you</c><00:28:12.360><c> do</c><00:28:12.539><c> this</c><00:28:12.779><c> if</c><00:28:13.140><c> you</c><00:28:13.260><c> squint</c><00:28:13.620><c> your</c>

00:28:13.789 --> 00:28:13.799 align:start position:0%
and when you do this if you squint your
 

00:28:13.799 --> 00:28:15.590 align:start position:0%
and when you do this if you squint your
eyes<00:28:13.980><c> a</c><00:28:14.220><c> bit</c><00:28:14.340><c> you</c><00:28:14.640><c> see</c><00:28:14.820><c> that</c><00:28:15.000><c> we</c><00:28:15.240><c> are</c><00:28:15.419><c> doing</c>

00:28:15.590 --> 00:28:15.600 align:start position:0%
eyes a bit you see that we are doing
 

00:28:15.600 --> 00:28:17.990 align:start position:0%
eyes a bit you see that we are doing
something<00:28:16.020><c> that</c><00:28:16.380><c> is</c><00:28:16.559><c> basically</c><00:28:17.000><c> equivalent</c>

00:28:17.990 --> 00:28:18.000 align:start position:0%
something that is basically equivalent
 

00:28:18.000 --> 00:28:19.909 align:start position:0%
something that is basically equivalent
at<00:28:18.240><c> that</c><00:28:18.779><c> um</c><00:28:18.840><c> to</c><00:28:19.140><c> that</c><00:28:19.320><c> cumbersome</c>

00:28:19.909 --> 00:28:19.919 align:start position:0%
at that um to that cumbersome
 

00:28:19.919 --> 00:28:22.610 align:start position:0%
at that um to that cumbersome
composition<00:28:20.400><c> we</c><00:28:20.700><c> had</c><00:28:20.880><c> before</c><00:28:21.200><c> but</c><00:28:22.200><c> now</c><00:28:22.440><c> is</c>

00:28:22.610 --> 00:28:22.620 align:start position:0%
composition we had before but now is
 

00:28:22.620 --> 00:28:24.409 align:start position:0%
composition we had before but now is
again<00:28:22.799><c> graphical</c><00:28:23.400><c> like</c><00:28:23.700><c> you</c><00:28:24.000><c> can</c><00:28:24.120><c> just</c>

00:28:24.409 --> 00:28:24.419 align:start position:0%
again graphical like you can just
 

00:28:24.419 --> 00:28:27.289 align:start position:0%
again graphical like you can just
compose<00:28:25.260><c> these</c><00:28:25.679><c> Lego</c><00:28:25.740><c> bricks</c><00:28:26.220><c> together</c>

00:28:27.289 --> 00:28:27.299 align:start position:0%
compose these Lego bricks together
 

00:28:27.299 --> 00:28:29.810 align:start position:0%
compose these Lego bricks together
again<00:28:28.140><c> and</c><00:28:28.860><c> this</c><00:28:29.039><c> is</c><00:28:29.220><c> the</c><00:28:29.400><c> art</c><00:28:29.580><c> of</c>

00:28:29.810 --> 00:28:29.820 align:start position:0%
again and this is the art of
 

00:28:29.820 --> 00:28:31.909 align:start position:0%
again and this is the art of
compositionality<00:28:30.659><c> anything</c><00:28:31.440><c> that</c><00:28:31.740><c> really</c>

00:28:31.909 --> 00:28:31.919 align:start position:0%
compositionality anything that really
 

00:28:31.919 --> 00:28:35.330 align:start position:0%
compositionality anything that really
changing<00:28:32.400><c> is</c><00:28:32.940><c> the</c><00:28:33.360><c> point</c><00:28:33.480><c> of</c><00:28:33.659><c> view</c><00:28:33.840><c> so</c><00:28:34.620><c> you</c><00:28:35.220><c> can</c>

00:28:35.330 --> 00:28:35.340 align:start position:0%
changing is the point of view so you can
 

00:28:35.340 --> 00:28:38.210 align:start position:0%
changing is the point of view so you can
still<00:28:35.820><c> deform</c><00:28:36.539><c> this</c><00:28:37.200><c> thing</c><00:28:37.440><c> in</c><00:28:37.620><c> another</c><00:28:37.860><c> way</c>

00:28:38.210 --> 00:28:38.220 align:start position:0%
still deform this thing in another way
 

00:28:38.220 --> 00:28:42.350 align:start position:0%
still deform this thing in another way
I'm<00:28:39.179><c> just</c><00:28:39.419><c> rewriting</c><00:28:40.140><c> the</c><00:28:40.740><c> top</c><00:28:40.919><c> diagram</c><00:28:41.360><c> as</c>

00:28:42.350 --> 00:28:42.360 align:start position:0%
I'm just rewriting the top diagram as
 

00:28:42.360 --> 00:28:44.690 align:start position:0%
I'm just rewriting the top diagram as
the<00:28:42.600><c> bottom</c><00:28:42.960><c> diagram</c><00:28:43.260><c> if</c><00:28:43.559><c> you</c><00:28:43.740><c> see</c><00:28:43.980><c> the</c>

00:28:44.690 --> 00:28:44.700 align:start position:0%
the bottom diagram if you see the
 

00:28:44.700 --> 00:28:46.909 align:start position:0%
the bottom diagram if you see the
interconnectivity<00:28:45.480><c> of</c><00:28:45.720><c> the</c><00:28:45.900><c> diagram</c><00:28:46.500><c> didn't</c>

00:28:46.909 --> 00:28:46.919 align:start position:0%
interconnectivity of the diagram didn't
 

00:28:46.919 --> 00:28:48.470 align:start position:0%
interconnectivity of the diagram didn't
change

00:28:48.470 --> 00:28:48.480 align:start position:0%
change
 

00:28:48.480 --> 00:28:51.169 align:start position:0%
change
and<00:28:48.900><c> I</c><00:28:49.020><c> can</c><00:28:49.140><c> shape</c><00:28:49.440><c> it</c><00:28:49.620><c> as</c><00:28:49.919><c> a</c><00:28:50.159><c> comb</c><00:28:50.520><c> basically</c>

00:28:51.169 --> 00:28:51.179 align:start position:0%
and I can shape it as a comb basically
 

00:28:51.179 --> 00:28:53.810 align:start position:0%
and I can shape it as a comb basically
and<00:28:51.720><c> again</c><00:28:52.020><c> it's</c><00:28:52.320><c> the</c><00:28:52.559><c> same</c><00:28:52.679><c> like</c><00:28:52.980><c> you</c><00:28:53.159><c> get</c><00:28:53.400><c> a</c>

00:28:53.810 --> 00:28:53.820 align:start position:0%
and again it's the same like you get a
 

00:28:53.820 --> 00:28:57.230 align:start position:0%
and again it's the same like you get a
in<00:28:54.419><c> you</c><00:28:55.020><c> get</c><00:28:55.140><c> an</c><00:28:55.380><c> S</c><00:28:55.620><c> out</c><00:28:55.919><c> then</c><00:28:56.340><c> you</c><00:28:56.520><c> get</c><00:28:56.640><c> a</c><00:28:56.820><c> t</c><00:28:57.000><c> in</c>

00:28:57.230 --> 00:28:57.240 align:start position:0%
in you get an S out then you get a t in
 

00:28:57.240 --> 00:29:00.470 align:start position:0%
in you get an S out then you get a t in
and<00:28:57.600><c> then</c><00:28:57.720><c> you</c><00:28:57.900><c> get</c><00:28:58.020><c> a</c><00:28:58.200><c> B</c><00:28:58.380><c> out</c><00:28:58.940><c> these</c><00:28:59.940><c> is</c><00:29:00.240><c> really</c>

00:29:00.470 --> 00:29:00.480 align:start position:0%
and then you get a B out these is really
 

00:29:00.480 --> 00:29:02.029 align:start position:0%
and then you get a B out these is really
interesting<00:29:00.900><c> because</c><00:29:01.140><c> when</c><00:29:01.500><c> you</c><00:29:01.620><c> look</c><00:29:01.799><c> at</c>

00:29:02.029 --> 00:29:02.039 align:start position:0%
interesting because when you look at
 

00:29:02.039 --> 00:29:04.430 align:start position:0%
interesting because when you look at
this<00:29:02.340><c> comp</c><00:29:02.640><c> process</c><00:29:03.059><c> it</c><00:29:03.779><c> really</c><00:29:03.900><c> looks</c><00:29:04.260><c> like</c>

00:29:04.430 --> 00:29:04.440 align:start position:0%
this comp process it really looks like
 

00:29:04.440 --> 00:29:06.590 align:start position:0%
this comp process it really looks like
something<00:29:04.860><c> that</c><00:29:05.220><c> wants</c><00:29:05.520><c> to</c><00:29:05.580><c> be</c><00:29:05.820><c> a</c><00:29:06.419><c> normal</c>

00:29:06.590 --> 00:29:06.600 align:start position:0%
something that wants to be a normal
 

00:29:06.600 --> 00:29:09.830 align:start position:0%
something that wants to be a normal
function<00:29:07.400><c> but</c><00:29:08.400><c> it</c><00:29:08.880><c> can't</c><00:29:09.059><c> because</c><00:29:09.480><c> it's</c>

00:29:09.830 --> 00:29:09.840 align:start position:0%
function but it can't because it's
 

00:29:09.840 --> 00:29:11.769 align:start position:0%
function but it can't because it's
waiting<00:29:10.260><c> for</c><00:29:10.440><c> you</c><00:29:10.559><c> to</c><00:29:10.740><c> do</c><00:29:10.860><c> something</c>

00:29:11.769 --> 00:29:11.779 align:start position:0%
waiting for you to do something
 

00:29:11.779 --> 00:29:14.029 align:start position:0%
waiting for you to do something
intuitively<00:29:12.779><c> if</c><00:29:12.960><c> you</c><00:29:13.080><c> have</c><00:29:13.260><c> an</c><00:29:13.380><c> automated</c><00:29:13.740><c> way</c>

00:29:14.029 --> 00:29:14.039 align:start position:0%
intuitively if you have an automated way
 

00:29:14.039 --> 00:29:17.390 align:start position:0%
intuitively if you have an automated way
to<00:29:14.220><c> turn</c><00:29:14.460><c> S</c><00:29:15.120><c> into</c><00:29:15.480><c> T</c><00:29:15.900><c> that</c><00:29:16.799><c> thing</c><00:29:16.980><c> would</c><00:29:17.220><c> just</c>

00:29:17.390 --> 00:29:17.400 align:start position:0%
to turn S into T that thing would just
 

00:29:17.400 --> 00:29:20.090 align:start position:0%
to turn S into T that thing would just
be<00:29:17.640><c> one</c><00:29:17.880><c> of</c><00:29:18.000><c> those</c><00:29:18.240><c> naive</c><00:29:19.080><c> building</c><00:29:19.440><c> blocks</c><00:29:19.919><c> we</c>

00:29:20.090 --> 00:29:20.100 align:start position:0%
be one of those naive building blocks we
 

00:29:20.100 --> 00:29:22.730 align:start position:0%
be one of those naive building blocks we
saw<00:29:20.279><c> in</c><00:29:20.460><c> the</c><00:29:20.640><c> beginning</c>

00:29:22.730 --> 00:29:22.740 align:start position:0%
saw in the beginning
 

00:29:22.740 --> 00:29:25.310 align:start position:0%
saw in the beginning
and<00:29:23.460><c> you</c><00:29:23.700><c> know</c><00:29:23.760><c> in</c><00:29:24.059><c> this</c><00:29:24.240><c> framework</c><00:29:24.659><c> the</c>

00:29:25.310 --> 00:29:25.320 align:start position:0%
and you know in this framework the
 

00:29:25.320 --> 00:29:27.830 align:start position:0%
and you know in this framework the
composition<00:29:25.799><c> will</c><00:29:26.159><c> be</c><00:29:26.279><c> nested</c><00:29:26.760><c> he</c><00:29:27.539><c> would</c><00:29:27.720><c> be</c>

00:29:27.830 --> 00:29:27.840 align:start position:0%
composition will be nested he would be
 

00:29:27.840 --> 00:29:30.830 align:start position:0%
composition will be nested he would be
of<00:29:28.080><c> this</c><00:29:28.500><c> sort</c><00:29:28.760><c> you</c><00:29:29.760><c> are</c><00:29:29.940><c> basically</c><00:29:30.240><c> composing</c>

00:29:30.830 --> 00:29:30.840 align:start position:0%
of this sort you are basically composing
 

00:29:30.840 --> 00:29:34.130 align:start position:0%
of this sort you are basically composing
comms<00:29:31.440><c> by</c><00:29:32.279><c> substituting</c><00:29:32.940><c> a</c><00:29:33.240><c> comb</c><00:29:33.659><c> in</c><00:29:34.020><c> the</c>

00:29:34.130 --> 00:29:34.140 align:start position:0%
comms by substituting a comb in the
 

00:29:34.140 --> 00:29:35.690 align:start position:0%
comms by substituting a comb in the
whole<00:29:34.260><c> of</c><00:29:34.500><c> the</c><00:29:34.620><c> bigger</c><00:29:34.919><c> comp</c>

00:29:35.690 --> 00:29:35.700 align:start position:0%
whole of the bigger comp
 

00:29:35.700 --> 00:29:37.970 align:start position:0%
whole of the bigger comp
and<00:29:36.120><c> again</c><00:29:36.240><c> this</c><00:29:36.600><c> composition</c><00:29:37.080><c> is</c><00:29:37.440><c> exactly</c>

00:29:37.970 --> 00:29:37.980 align:start position:0%
and again this composition is exactly
 

00:29:37.980 --> 00:29:40.610 align:start position:0%
and again this composition is exactly
the<00:29:38.880><c> same</c><00:29:39.000><c> when</c><00:29:39.419><c> you</c><00:29:39.600><c> follow</c><00:29:39.840><c> the</c><00:29:40.260><c> the</c>

00:29:40.610 --> 00:29:40.620 align:start position:0%
the same when you follow the the
 

00:29:40.620 --> 00:29:42.889 align:start position:0%
the same when you follow the the
processes<00:29:41.220><c> and</c><00:29:41.399><c> the</c><00:29:41.580><c> interconnections</c><00:29:42.299><c> of</c>

00:29:42.889 --> 00:29:42.899 align:start position:0%
processes and the interconnections of
 

00:29:42.899 --> 00:29:45.830 align:start position:0%
processes and the interconnections of
this<00:29:43.140><c> one</c><00:29:43.380><c> this</c><00:29:44.279><c> one</c><00:29:44.460><c> and</c><00:29:44.880><c> this</c><00:29:45.059><c> one</c><00:29:45.240><c> are</c><00:29:45.600><c> the</c>

00:29:45.830 --> 00:29:45.840 align:start position:0%
this one this one and this one are the
 

00:29:45.840 --> 00:29:48.950 align:start position:0%
this one this one and this one are the
same<00:29:46.020><c> thing</c><00:29:46.200><c> we</c><00:29:46.799><c> just</c><00:29:47.039><c> deformed</c><00:29:48.000><c> the</c><00:29:48.539><c> way</c><00:29:48.720><c> we</c>

00:29:48.950 --> 00:29:48.960 align:start position:0%
same thing we just deformed the way we
 

00:29:48.960 --> 00:29:51.110 align:start position:0%
same thing we just deformed the way we
arrange<00:29:49.260><c> the</c><00:29:49.380><c> diagrams</c>

00:29:51.110 --> 00:29:51.120 align:start position:0%
arrange the diagrams
 

00:29:51.120 --> 00:29:54.289 align:start position:0%
arrange the diagrams
now<00:29:52.020><c> again</c><00:29:52.679><c> as</c><00:29:52.980><c> I</c><00:29:53.100><c> said</c><00:29:53.279><c> you</c><00:29:53.520><c> can</c><00:29:53.640><c> see</c><00:29:53.820><c> a</c><00:29:53.940><c> comb</c>

00:29:54.289 --> 00:29:54.299 align:start position:0%
now again as I said you can see a comb
 

00:29:54.299 --> 00:29:56.049 align:start position:0%
now again as I said you can see a comb
as<00:29:54.360><c> an</c><00:29:54.539><c> incomplete</c><00:29:55.080><c> process</c>

00:29:56.049 --> 00:29:56.059 align:start position:0%
as an incomplete process
 

00:29:56.059 --> 00:29:58.549 align:start position:0%
as an incomplete process
that<00:29:57.059><c> basically</c><00:29:57.360><c> is</c><00:29:57.539><c> waiting</c><00:29:57.899><c> for</c><00:29:58.080><c> you</c><00:29:58.200><c> to</c><00:29:58.380><c> do</c>

00:29:58.549 --> 00:29:58.559 align:start position:0%
that basically is waiting for you to do
 

00:29:58.559 --> 00:30:01.070 align:start position:0%
that basically is waiting for you to do
something<00:29:59.039><c> to</c><00:29:59.399><c> turn</c><00:29:59.520><c> a</c><00:29:59.700><c> nest</c><00:29:59.940><c> into</c><00:30:00.120><c> a</c><00:30:00.360><c> t</c><00:30:00.480><c> and</c>

00:30:01.070 --> 00:30:01.080 align:start position:0%
something to turn a nest into a t and
 

00:30:01.080 --> 00:30:02.750 align:start position:0%
something to turn a nest into a t and
that<00:30:01.260><c> would</c><00:30:01.380><c> be</c><00:30:01.500><c> that</c><00:30:01.740><c> F</c><00:30:01.980><c> that</c><00:30:02.220><c> you</c><00:30:02.399><c> put</c><00:30:02.520><c> there</c>

00:30:02.750 --> 00:30:02.760 align:start position:0%
that would be that F that you put there
 

00:30:02.760 --> 00:30:04.789 align:start position:0%
that would be that F that you put there
and<00:30:03.240><c> if</c><00:30:03.360><c> you</c><00:30:03.480><c> put</c><00:30:03.720><c> it</c><00:30:03.840><c> there</c><00:30:04.080><c> this</c><00:30:04.620><c> thing</c>

00:30:04.789 --> 00:30:04.799 align:start position:0%
and if you put it there this thing
 

00:30:04.799 --> 00:30:07.850 align:start position:0%
and if you put it there this thing
basically<00:30:05.159><c> closes</c><00:30:05.640><c> up</c><00:30:05.820><c> and</c><00:30:06.120><c> just</c><00:30:06.419><c> becomes</c><00:30:07.020><c> a</c>

00:30:07.850 --> 00:30:07.860 align:start position:0%
basically closes up and just becomes a
 

00:30:07.860 --> 00:30:09.409 align:start position:0%
basically closes up and just becomes a
normal<00:30:08.039><c> process</c>

00:30:09.409 --> 00:30:09.419 align:start position:0%
normal process
 

00:30:09.419 --> 00:30:11.029 align:start position:0%
normal process
but<00:30:09.899><c> what</c><00:30:10.140><c> is</c><00:30:10.320><c> really</c><00:30:10.500><c> interesting</c><00:30:10.860><c> about</c>

00:30:11.029 --> 00:30:11.039 align:start position:0%
but what is really interesting about
 

00:30:11.039 --> 00:30:12.169 align:start position:0%
but what is really interesting about
this

00:30:12.169 --> 00:30:12.179 align:start position:0%
this
 

00:30:12.179 --> 00:30:15.230 align:start position:0%
this
is<00:30:12.539><c> that</c><00:30:12.720><c> we</c><00:30:12.899><c> found</c><00:30:13.080><c> a</c><00:30:13.380><c> pattern</c><00:30:13.799><c> so</c><00:30:14.159><c> we</c><00:30:14.880><c> started</c>

00:30:15.230 --> 00:30:15.240 align:start position:0%
is that we found a pattern so we started
 

00:30:15.240 --> 00:30:19.250 align:start position:0%
is that we found a pattern so we started
by<00:30:15.559><c> modeling</c><00:30:16.700><c> record</c><00:30:17.700><c> rewriting</c><00:30:18.480><c> but</c><00:30:18.899><c> now</c><00:30:19.080><c> we</c>

00:30:19.250 --> 00:30:19.260 align:start position:0%
by modeling record rewriting but now we
 

00:30:19.260 --> 00:30:21.289 align:start position:0%
by modeling record rewriting but now we
found<00:30:19.440><c> a</c><00:30:19.740><c> new</c><00:30:19.919><c> pattern</c><00:30:20.340><c> of</c><00:30:20.520><c> composition</c><00:30:21.000><c> that</c>

00:30:21.289 --> 00:30:21.299 align:start position:0%
found a new pattern of composition that
 

00:30:21.299 --> 00:30:24.350 align:start position:0%
found a new pattern of composition that
is<00:30:21.539><c> this</c><00:30:21.720><c> kind</c><00:30:21.899><c> of</c><00:30:22.020><c> nested</c><00:30:22.620><c> composition</c><00:30:23.460><c> and</c>

00:30:24.350 --> 00:30:24.360 align:start position:0%
is this kind of nested composition and
 

00:30:24.360 --> 00:30:26.029 align:start position:0%
is this kind of nested composition and
indeed<00:30:24.600><c> there</c><00:30:24.899><c> are</c><00:30:25.020><c> a</c><00:30:25.200><c> lot</c><00:30:25.320><c> of</c><00:30:25.500><c> things</c><00:30:25.740><c> that</c>

00:30:26.029 --> 00:30:26.039 align:start position:0%
indeed there are a lot of things that
 

00:30:26.039 --> 00:30:28.970 align:start position:0%
indeed there are a lot of things that
compose<00:30:26.460><c> in</c><00:30:27.179><c> this</c><00:30:27.360><c> way</c><00:30:27.539><c> if</c><00:30:28.140><c> you</c><00:30:28.260><c> abstract</c><00:30:28.679><c> from</c>

00:30:28.970 --> 00:30:28.980 align:start position:0%
compose in this way if you abstract from
 

00:30:28.980 --> 00:30:30.950 align:start position:0%
compose in this way if you abstract from
details<00:30:29.520><c> for</c><00:30:29.700><c> a</c><00:30:29.820><c> second</c>

00:30:30.950 --> 00:30:30.960 align:start position:0%
details for a second
 

00:30:30.960 --> 00:30:32.990 align:start position:0%
details for a second
these<00:30:31.740><c> two</c><00:30:31.860><c> processes</c><00:30:32.399><c> are</c><00:30:32.700><c> basically</c>

00:30:32.990 --> 00:30:33.000 align:start position:0%
these two processes are basically
 

00:30:33.000 --> 00:30:35.389 align:start position:0%
these two processes are basically
representing<00:30:33.840><c> two</c><00:30:34.679><c> different</c><00:30:34.919><c> points</c><00:30:35.279><c> of</c>

00:30:35.389 --> 00:30:35.399 align:start position:0%
representing two different points of
 

00:30:35.399 --> 00:30:37.070 align:start position:0%
representing two different points of
view<00:30:35.520><c> of</c><00:30:35.700><c> the</c><00:30:35.940><c> same</c><00:30:36.059><c> thing</c><00:30:36.240><c> that</c><00:30:36.840><c> is</c>

00:30:37.070 --> 00:30:37.080 align:start position:0%
view of the same thing that is
 

00:30:37.080 --> 00:30:39.649 align:start position:0%
view of the same thing that is
bi-directional<00:30:37.740><c> transformations</c>

00:30:39.649 --> 00:30:39.659 align:start position:0%
bi-directional transformations
 

00:30:39.659 --> 00:30:42.409 align:start position:0%
bi-directional transformations
now<00:30:40.380><c> let</c><00:30:40.740><c> me</c><00:30:40.860><c> give</c><00:30:41.039><c> you</c><00:30:41.159><c> an</c><00:30:41.399><c> example</c><00:30:41.700><c> of</c><00:30:42.000><c> how</c>

00:30:42.409 --> 00:30:42.419 align:start position:0%
now let me give you an example of how
 

00:30:42.419 --> 00:30:44.149 align:start position:0%
now let me give you an example of how
you<00:30:42.600><c> can</c><00:30:42.720><c> use</c><00:30:42.899><c> these</c><00:30:43.260><c> things</c>

00:30:44.149 --> 00:30:44.159 align:start position:0%
you can use these things
 

00:30:44.159 --> 00:30:47.870 align:start position:0%
you can use these things
an<00:30:44.700><c> example</c><00:30:45.059><c> would</c><00:30:46.020><c> be</c><00:30:46.140><c> estrus</c><00:30:46.679><c> what</c><00:30:47.580><c> is</c><00:30:47.760><c> an</c>

00:30:47.870 --> 00:30:47.880 align:start position:0%
an example would be estrus what is an
 

00:30:47.880 --> 00:30:50.330 align:start position:0%
an example would be estrus what is an
escrow<00:30:48.240><c> trade</c><00:30:48.539><c> an</c><00:30:48.779><c> escrow</c><00:30:49.080><c> trade</c><00:30:49.440><c> is</c><00:30:49.679><c> when</c><00:30:49.980><c> I</c>

00:30:50.330 --> 00:30:50.340 align:start position:0%
escrow trade an escrow trade is when I
 

00:30:50.340 --> 00:30:52.430 align:start position:0%
escrow trade an escrow trade is when I
want<00:30:50.399><c> to</c><00:30:50.520><c> give</c><00:30:50.700><c> something</c><00:30:51.000><c> to</c><00:30:51.299><c> someone</c><00:30:51.539><c> but</c><00:30:52.320><c> I</c>

00:30:52.430 --> 00:30:52.440 align:start position:0%
want to give something to someone but I
 

00:30:52.440 --> 00:30:54.110 align:start position:0%
want to give something to someone but I
don't<00:30:52.559><c> trust</c><00:30:52.860><c> that</c><00:30:53.039><c> someone</c><00:30:53.340><c> or</c><00:30:53.760><c> that</c><00:30:53.880><c> someone</c>

00:30:54.110 --> 00:30:54.120 align:start position:0%
don't trust that someone or that someone
 

00:30:54.120 --> 00:30:56.750 align:start position:0%
don't trust that someone or that someone
doesn't<00:30:54.419><c> trust</c><00:30:54.779><c> me</c><00:30:54.960><c> and</c><00:30:55.620><c> so</c><00:30:55.740><c> what</c><00:30:55.919><c> I</c><00:30:56.100><c> do</c><00:30:56.220><c> is</c><00:30:56.399><c> I</c>

00:30:56.750 --> 00:30:56.760 align:start position:0%
doesn't trust me and so what I do is I
 

00:30:56.760 --> 00:30:58.730 align:start position:0%
doesn't trust me and so what I do is I
take<00:30:56.940><c> my</c><00:30:57.240><c> funds</c><00:30:57.600><c> instead</c><00:30:58.020><c> of</c><00:30:58.140><c> giving</c><00:30:58.440><c> them</c>

00:30:58.730 --> 00:30:58.740 align:start position:0%
take my funds instead of giving them
 

00:30:58.740 --> 00:31:02.029 align:start position:0%
take my funds instead of giving them
directly<00:30:59.279><c> I</c><00:30:59.820><c> lock</c><00:31:00.059><c> them</c><00:31:00.299><c> up</c><00:31:00.539><c> in</c><00:31:01.020><c> a</c><00:31:01.140><c> vault</c>

00:31:02.029 --> 00:31:02.039 align:start position:0%
directly I lock them up in a vault
 

00:31:02.039 --> 00:31:05.289 align:start position:0%
directly I lock them up in a vault
and<00:31:02.700><c> then</c><00:31:02.820><c> basically</c><00:31:03.299><c> you</c><00:31:03.659><c> know</c><00:31:03.860><c> my</c>

00:31:05.289 --> 00:31:05.299 align:start position:0%
and then basically you know my
 

00:31:05.299 --> 00:31:08.389 align:start position:0%
and then basically you know my
counterparty<00:31:06.299><c> will</c><00:31:06.840><c> ship</c><00:31:07.080><c> me</c><00:31:07.320><c> some</c><00:31:07.620><c> goods</c><00:31:07.980><c> and</c>

00:31:08.389 --> 00:31:08.399 align:start position:0%
counterparty will ship me some goods and
 

00:31:08.399 --> 00:31:10.789 align:start position:0%
counterparty will ship me some goods and
when<00:31:08.580><c> I</c><00:31:08.820><c> receive</c><00:31:09.059><c> them</c><00:31:09.360><c> I</c><00:31:09.840><c> will</c><00:31:10.020><c> confirm</c><00:31:10.559><c> that</c>

00:31:10.789 --> 00:31:10.799 align:start position:0%
when I receive them I will confirm that
 

00:31:10.799 --> 00:31:13.130 align:start position:0%
when I receive them I will confirm that
I<00:31:10.980><c> received</c><00:31:11.399><c> them</c><00:31:11.520><c> and</c><00:31:11.820><c> at</c><00:31:12.000><c> that</c><00:31:12.240><c> point</c><00:31:12.480><c> my</c>

00:31:13.130 --> 00:31:13.140 align:start position:0%
I received them and at that point my
 

00:31:13.140 --> 00:31:15.889 align:start position:0%
I received them and at that point my
funds<00:31:13.500><c> are</c><00:31:13.620><c> unlocked</c><00:31:14.100><c> and</c><00:31:14.640><c> forwarded</c><00:31:15.179><c> and</c>

00:31:15.889 --> 00:31:15.899 align:start position:0%
funds are unlocked and forwarded and
 

00:31:15.899 --> 00:31:18.350 align:start position:0%
funds are unlocked and forwarded and
that<00:31:16.140><c> is</c><00:31:16.320><c> exactly</c><00:31:16.860><c> a</c><00:31:17.399><c> calm</c><00:31:17.760><c> looking</c><00:31:17.940><c> thing</c>

00:31:18.350 --> 00:31:18.360 align:start position:0%
that is exactly a calm looking thing
 

00:31:18.360 --> 00:31:21.649 align:start position:0%
that is exactly a calm looking thing
it's<00:31:19.080><c> like</c><00:31:19.380><c> I</c><00:31:20.159><c> committed</c><00:31:20.580><c> my</c><00:31:20.760><c> funds</c><00:31:21.120><c> I</c><00:31:21.299><c> locked</c>

00:31:21.649 --> 00:31:21.659 align:start position:0%
it's like I committed my funds I locked
 

00:31:21.659 --> 00:31:22.850 align:start position:0%
it's like I committed my funds I locked
them<00:31:21.779><c> and</c><00:31:22.020><c> now</c><00:31:22.200><c> I'm</c><00:31:22.320><c> waiting</c><00:31:22.679><c> for</c>

00:31:22.850 --> 00:31:22.860 align:start position:0%
them and now I'm waiting for
 

00:31:22.860 --> 00:31:24.710 align:start position:0%
them and now I'm waiting for
confirmation<00:31:23.460><c> and</c><00:31:23.760><c> as</c><00:31:23.940><c> soon</c><00:31:24.120><c> as</c><00:31:24.240><c> you</c><00:31:24.419><c> give</c><00:31:24.600><c> me</c>

00:31:24.710 --> 00:31:24.720 align:start position:0%
confirmation and as soon as you give me
 

00:31:24.720 --> 00:31:28.010 align:start position:0%
confirmation and as soon as you give me
confirmation<00:31:25.380><c> and</c><00:31:26.039><c> you</c><00:31:26.220><c> put</c><00:31:26.460><c> it</c><00:31:26.580><c> in.com</c><00:31:27.120><c> then</c>

00:31:28.010 --> 00:31:28.020 align:start position:0%
confirmation and you put it in.com then
 

00:31:28.020 --> 00:31:29.690 align:start position:0%
confirmation and you put it in.com then
this<00:31:28.260><c> looks</c><00:31:28.559><c> like</c><00:31:28.740><c> a</c><00:31:28.980><c> standard</c><00:31:29.340><c> transaction</c>

00:31:29.690 --> 00:31:29.700 align:start position:0%
this looks like a standard transaction
 

00:31:29.700 --> 00:31:31.970 align:start position:0%
this looks like a standard transaction
from<00:31:30.120><c> A</c><00:31:30.360><c> to</c><00:31:30.539><c> B</c>

00:31:31.970 --> 00:31:31.980 align:start position:0%
from A to B
 

00:31:31.980 --> 00:31:35.510 align:start position:0%
from A to B
another<00:31:32.640><c> example</c><00:31:33.240><c> and</c><00:31:33.779><c> this</c><00:31:34.080><c> will</c><00:31:34.380><c> be</c><00:31:34.860><c> the</c>

00:31:35.510 --> 00:31:35.520 align:start position:0%
another example and this will be the
 

00:31:35.520 --> 00:31:36.230 align:start position:0%
another example and this will be the
main

00:31:36.230 --> 00:31:36.240 align:start position:0%
main
 

00:31:36.240 --> 00:31:38.510 align:start position:0%
main
point<00:31:36.960><c> of</c><00:31:37.140><c> the</c><00:31:37.380><c> second</c><00:31:37.559><c> part</c><00:31:37.980><c> that</c><00:31:38.340><c> my</c>

00:31:38.510 --> 00:31:38.520 align:start position:0%
point of the second part that my
 

00:31:38.520 --> 00:31:41.269 align:start position:0%
point of the second part that my
colleague<00:31:38.820><c> Philip</c><00:31:39.240><c> will</c><00:31:39.419><c> do</c><00:31:39.600><c> is</c><00:31:40.500><c> Game</c><00:31:40.799><c> Theory</c>

00:31:41.269 --> 00:31:41.279 align:start position:0%
colleague Philip will do is Game Theory
 

00:31:41.279 --> 00:31:42.710 align:start position:0%
colleague Philip will do is Game Theory
so

00:31:42.710 --> 00:31:42.720 align:start position:0%
so
 

00:31:42.720 --> 00:31:46.549 align:start position:0%
so
we<00:31:43.380><c> can</c><00:31:43.559><c> model</c><00:31:43.799><c> games</c><00:31:44.460><c> in</c><00:31:45.360><c> Game</c><00:31:45.539><c> Theory</c><00:31:46.020><c> as</c><00:31:46.320><c> op</c>

00:31:46.549 --> 00:31:46.559 align:start position:0%
we can model games in Game Theory as op
 

00:31:46.559 --> 00:31:48.889 align:start position:0%
we can model games in Game Theory as op
as<00:31:46.980><c> open</c><00:31:47.100><c> processes</c><00:31:47.820><c> basically</c>

00:31:48.889 --> 00:31:48.899 align:start position:0%
as open processes basically
 

00:31:48.899 --> 00:31:50.990 align:start position:0%
as open processes basically
in<00:31:49.380><c> that</c><00:31:49.500><c> case</c><00:31:49.679><c> a</c><00:31:49.919><c> game</c><00:31:50.039><c> will</c><00:31:50.279><c> be</c><00:31:50.399><c> a</c><00:31:50.640><c> process</c>

00:31:50.990 --> 00:31:51.000 align:start position:0%
in that case a game will be a process
 

00:31:51.000 --> 00:31:53.269 align:start position:0%
in that case a game will be a process
that<00:31:51.480><c> has</c><00:31:51.720><c> again</c><00:31:52.080><c> two</c><00:31:52.500><c> inputs</c><00:31:53.039><c> and</c><00:31:53.100><c> two</c>

00:31:53.269 --> 00:31:53.279 align:start position:0%
that has again two inputs and two
 

00:31:53.279 --> 00:31:54.529 align:start position:0%
that has again two inputs and two
outputs

00:31:54.529 --> 00:31:54.539 align:start position:0%
outputs
 

00:31:54.539 --> 00:31:57.889 align:start position:0%
outputs
it<00:31:55.020><c> will</c><00:31:55.200><c> take</c><00:31:55.500><c> in</c><00:31:55.919><c> input</c><00:31:56.279><c> and</c><00:31:56.460><c> observation</c><00:31:57.059><c> so</c>

00:31:57.889 --> 00:31:57.899 align:start position:0%
it will take in input and observation so
 

00:31:57.899 --> 00:32:00.769 align:start position:0%
it will take in input and observation so
it<00:31:58.320><c> will</c><00:31:58.500><c> observe</c><00:31:58.980><c> the</c><00:31:59.159><c> word</c><00:31:59.340><c> it</c><00:32:00.240><c> will</c><00:32:00.419><c> spit</c>

00:32:00.769 --> 00:32:00.779 align:start position:0%
it will observe the word it will spit
 

00:32:00.779 --> 00:32:03.649 align:start position:0%
it will observe the word it will spit
out<00:32:01.020><c> an</c><00:32:01.440><c> action</c><00:32:01.679><c> According</c><00:32:02.279><c> to</c><00:32:02.520><c> some</c><00:32:02.880><c> strategy</c>

00:32:03.649 --> 00:32:03.659 align:start position:0%
out an action According to some strategy
 

00:32:03.659 --> 00:32:06.649 align:start position:0%
out an action According to some strategy
if<00:32:04.559><c> we</c><00:32:04.799><c> receive</c><00:32:05.100><c> a</c><00:32:05.340><c> payoff</c><00:32:05.760><c> from</c><00:32:06.240><c> the</c><00:32:06.480><c> outside</c>

00:32:06.649 --> 00:32:06.659 align:start position:0%
if we receive a payoff from the outside
 

00:32:06.659 --> 00:32:07.970 align:start position:0%
if we receive a payoff from the outside
world

00:32:07.970 --> 00:32:07.980 align:start position:0%
world
 

00:32:07.980 --> 00:32:10.490 align:start position:0%
world
and<00:32:08.640><c> you</c><00:32:08.820><c> will</c><00:32:08.940><c> return</c><00:32:09.120><c> a</c><00:32:09.480><c> feedback</c>

00:32:10.490 --> 00:32:10.500 align:start position:0%
and you will return a feedback
 

00:32:10.500 --> 00:32:12.169 align:start position:0%
and you will return a feedback
the<00:32:10.980><c> feedback</c><00:32:11.279><c> is</c><00:32:11.520><c> probably</c><00:32:11.700><c> the</c><00:32:12.000><c> most</c>

00:32:12.169 --> 00:32:12.179 align:start position:0%
the feedback is probably the most
 

00:32:12.179 --> 00:32:13.610 align:start position:0%
the feedback is probably the most
difficult<00:32:12.539><c> part</c><00:32:12.840><c> to</c><00:32:13.020><c> get</c><00:32:13.200><c> in</c><00:32:13.440><c> this</c>

00:32:13.610 --> 00:32:13.620 align:start position:0%
difficult part to get in this
 

00:32:13.620 --> 00:32:15.470 align:start position:0%
difficult part to get in this
composition<00:32:14.100><c> method</c><00:32:14.580><c> and</c><00:32:14.880><c> you</c><00:32:15.120><c> have</c><00:32:15.240><c> to</c>

00:32:15.470 --> 00:32:15.480 align:start position:0%
composition method and you have to
 

00:32:15.480 --> 00:32:18.350 align:start position:0%
composition method and you have to
imagine<00:32:16.200><c> it</c><00:32:16.559><c> one</c><00:32:17.100><c> of</c><00:32:17.220><c> the</c><00:32:17.340><c> ways</c><00:32:17.700><c> to</c><00:32:17.760><c> imagine</c><00:32:18.000><c> it</c>

00:32:18.350 --> 00:32:18.360 align:start position:0%
imagine it one of the ways to imagine it
 

00:32:18.360 --> 00:32:20.810 align:start position:0%
imagine it one of the ways to imagine it
is<00:32:18.659><c> is</c><00:32:19.200><c> the</c><00:32:19.500><c> portion</c><00:32:19.860><c> of</c><00:32:19.980><c> your</c><00:32:20.159><c> payoff</c><00:32:20.580><c> that</c>

00:32:20.810 --> 00:32:20.820 align:start position:0%
is is the portion of your payoff that
 

00:32:20.820 --> 00:32:23.450 align:start position:0%
is is the portion of your payoff that
you<00:32:20.940><c> have</c><00:32:21.059><c> to</c><00:32:21.179><c> return</c><00:32:21.480><c> to</c><00:32:22.140><c> someone</c><00:32:22.320><c> else</c>

00:32:23.450 --> 00:32:23.460 align:start position:0%
you have to return to someone else
 

00:32:23.460 --> 00:32:25.789 align:start position:0%
you have to return to someone else
stupid<00:32:23.940><c> example</c><00:32:24.419><c> if</c><00:32:24.659><c> you</c><00:32:24.779><c> take</c><00:32:24.960><c> a</c><00:32:25.140><c> depth</c><00:32:25.500><c> you</c>

00:32:25.789 --> 00:32:25.799 align:start position:0%
stupid example if you take a depth you
 

00:32:25.799 --> 00:32:28.310 align:start position:0%
stupid example if you take a depth you
place<00:32:26.039><c> a</c><00:32:26.340><c> bet</c><00:32:26.460><c> you</c><00:32:27.059><c> win</c><00:32:27.240><c> you</c><00:32:27.659><c> get</c><00:32:27.779><c> a</c><00:32:27.960><c> payoff</c>

00:32:28.310 --> 00:32:28.320 align:start position:0%
place a bet you win you get a payoff
 

00:32:28.320 --> 00:32:30.710 align:start position:0%
place a bet you win you get a payoff
that<00:32:28.620><c> you</c><00:32:28.740><c> have</c><00:32:28.860><c> to</c><00:32:28.980><c> repay</c><00:32:29.340><c> the</c><00:32:29.520><c> debt</c><00:32:29.880><c> and</c><00:32:30.600><c> the</c>

00:32:30.710 --> 00:32:30.720 align:start position:0%
that you have to repay the debt and the
 

00:32:30.720 --> 00:32:32.450 align:start position:0%
that you have to repay the debt and the
debt<00:32:31.020><c> repayment</c><00:32:31.500><c> would</c><00:32:31.740><c> be</c><00:32:31.860><c> the</c><00:32:32.100><c> feedback</c>

00:32:32.450 --> 00:32:32.460 align:start position:0%
debt repayment would be the feedback
 

00:32:32.460 --> 00:32:34.570 align:start position:0%
debt repayment would be the feedback
wire

00:32:34.570 --> 00:32:34.580 align:start position:0%
wire
 

00:32:34.580 --> 00:32:37.130 align:start position:0%
wire
in<00:32:35.580><c> this</c><00:32:35.760><c> system</c><00:32:35.940><c> of</c><00:32:36.360><c> compositional</c><00:32:36.960><c> Game</c>

00:32:37.130 --> 00:32:37.140 align:start position:0%
in this system of compositional Game
 

00:32:37.140 --> 00:32:38.090 align:start position:0%
in this system of compositional Game
Theory

00:32:38.090 --> 00:32:38.100 align:start position:0%
Theory
 

00:32:38.100 --> 00:32:41.690 align:start position:0%
Theory
we<00:32:38.820><c> can</c><00:32:39.000><c> recover</c><00:32:39.799><c> traditional</c><00:32:40.799><c> games</c><00:32:41.039><c> as</c><00:32:41.520><c> a</c>

00:32:41.690 --> 00:32:41.700 align:start position:0%
we can recover traditional games as a
 

00:32:41.700 --> 00:32:43.430 align:start position:0%
we can recover traditional games as a
composition<00:32:42.059><c> of</c><00:32:42.299><c> processes</c>

00:32:43.430 --> 00:32:43.440 align:start position:0%
composition of processes
 

00:32:43.440 --> 00:32:45.409 align:start position:0%
composition of processes
so<00:32:43.980><c> this</c><00:32:44.159><c> for</c><00:32:44.340><c> instance</c><00:32:44.580><c> is</c><00:32:44.760><c> the</c><00:32:45.000><c> prisoner</c>

00:32:45.409 --> 00:32:45.419 align:start position:0%
so this for instance is the prisoner
 

00:32:45.419 --> 00:32:48.830 align:start position:0%
so this for instance is the prisoner
dilemma<00:32:45.899><c> uh</c><00:32:46.799><c> I</c><00:32:47.159><c> guess</c><00:32:47.340><c> a</c><00:32:47.580><c> game</c><00:32:47.820><c> most</c><00:32:48.659><c> of</c><00:32:48.779><c> you</c>

00:32:48.830 --> 00:32:48.840 align:start position:0%
dilemma uh I guess a game most of you
 

00:32:48.840 --> 00:32:51.289 align:start position:0%
dilemma uh I guess a game most of you
are<00:32:49.020><c> familiar</c><00:32:49.380><c> with</c><00:32:49.559><c> and</c><00:32:50.340><c> normally</c><00:32:50.640><c> we</c><00:32:50.940><c> see</c><00:32:51.120><c> it</c>

00:32:51.289 --> 00:32:51.299 align:start position:0%
are familiar with and normally we see it
 

00:32:51.299 --> 00:32:53.990 align:start position:0%
are familiar with and normally we see it
as<00:32:51.480><c> a</c><00:32:51.659><c> payoff</c><00:32:52.020><c> Matrix</c><00:32:52.500><c> and</c><00:32:52.799><c> you</c><00:32:52.919><c> know</c><00:32:53.039><c> like</c><00:32:53.279><c> if</c>

00:32:53.990 --> 00:32:54.000 align:start position:0%
as a payoff Matrix and you know like if
 

00:32:54.000 --> 00:32:55.850 align:start position:0%
as a payoff Matrix and you know like if
player<00:32:54.419><c> R</c><00:32:54.600><c> does</c><00:32:54.840><c> this</c><00:32:55.080><c> then</c><00:32:55.320><c> this</c><00:32:55.500><c> is</c><00:32:55.679><c> what</c>

00:32:55.850 --> 00:32:55.860 align:start position:0%
player R does this then this is what
 

00:32:55.860 --> 00:32:57.950 align:start position:0%
player R does this then this is what
happens<00:32:56.100><c> if</c><00:32:56.460><c> player</c><00:32:56.820><c> B</c><00:32:57.000><c> does</c><00:32:57.240><c> that</c><00:32:57.419><c> blah</c><00:32:57.779><c> blah</c>

00:32:57.950 --> 00:32:57.960 align:start position:0%
happens if player B does that blah blah
 

00:32:57.960 --> 00:33:00.649 align:start position:0%
happens if player B does that blah blah
blah<00:32:58.200><c> in</c><00:32:58.740><c> this</c><00:32:58.860><c> case</c><00:32:59.100><c> prisoner</c><00:33:00.059><c> dilemma</c><00:33:00.480><c> is</c>

00:33:00.649 --> 00:33:00.659 align:start position:0%
blah in this case prisoner dilemma is
 

00:33:00.659 --> 00:33:01.789 align:start position:0%
blah in this case prisoner dilemma is
the<00:33:00.840><c> composition</c><00:33:01.200><c> of</c><00:33:01.440><c> three</c><00:33:01.559><c> different</c>

00:33:01.789 --> 00:33:01.799 align:start position:0%
the composition of three different
 

00:33:01.799 --> 00:33:03.049 align:start position:0%
the composition of three different
processes

00:33:03.049 --> 00:33:03.059 align:start position:0%
processes
 

00:33:03.059 --> 00:33:06.470 align:start position:0%
processes
player<00:33:03.960><c> one</c><00:33:04.080><c> player</c><00:33:04.679><c> two</c><00:33:04.860><c> and</c><00:33:05.700><c> payoff</c><00:33:06.120><c> Matrix</c>

00:33:06.470 --> 00:33:06.480 align:start position:0%
player one player two and payoff Matrix
 

00:33:06.480 --> 00:33:08.690 align:start position:0%
player one player two and payoff Matrix
these<00:33:06.960><c> three</c><00:33:07.080><c> things</c><00:33:07.320><c> in</c><00:33:07.620><c> isolations</c><00:33:08.159><c> are</c>

00:33:08.690 --> 00:33:08.700 align:start position:0%
these three things in isolations are
 

00:33:08.700 --> 00:33:09.889 align:start position:0%
these three things in isolations are
games

00:33:09.889 --> 00:33:09.899 align:start position:0%
games
 

00:33:09.899 --> 00:33:12.830 align:start position:0%
games
player<00:33:10.679><c> one</c><00:33:10.799><c> and</c><00:33:10.980><c> player</c><00:33:11.279><c> two</c><00:33:11.460><c> are</c><00:33:12.179><c> games</c><00:33:12.419><c> that</c>

00:33:12.830 --> 00:33:12.840 align:start position:0%
player one and player two are games that
 

00:33:12.840 --> 00:33:14.930 align:start position:0%
player one and player two are games that
do<00:33:13.260><c> not</c><00:33:13.440><c> observe</c><00:33:13.980><c> anything</c><00:33:14.220><c> because</c><00:33:14.700><c> you</c>

00:33:14.930 --> 00:33:14.940 align:start position:0%
do not observe anything because you
 

00:33:14.940 --> 00:33:17.509 align:start position:0%
do not observe anything because you
don't<00:33:15.120><c> do</c><00:33:15.360><c> any</c><00:33:15.659><c> observation</c><00:33:16.260><c> in</c><00:33:17.039><c> the</c><00:33:17.159><c> prisoner</c>

00:33:17.509 --> 00:33:17.519 align:start position:0%
don't do any observation in the prisoner
 

00:33:17.519 --> 00:33:20.870 align:start position:0%
don't do any observation in the prisoner
dilemma<00:33:18.000><c> they</c><00:33:18.480><c> just</c><00:33:18.779><c> act</c><00:33:19.200><c> they</c><00:33:19.980><c> just</c><00:33:20.159><c> you</c><00:33:20.760><c> know</c>

00:33:20.870 --> 00:33:20.880 align:start position:0%
dilemma they just act they just you know
 

00:33:20.880 --> 00:33:23.570 align:start position:0%
dilemma they just act they just you know
Express<00:33:21.419><c> a</c><00:33:21.779><c> choice</c><00:33:22.080><c> and</c><00:33:22.980><c> they</c><00:33:23.159><c> receive</c><00:33:23.460><c> a</c>

00:33:23.570 --> 00:33:23.580 align:start position:0%
Express a choice and they receive a
 

00:33:23.580 --> 00:33:26.810 align:start position:0%
Express a choice and they receive a
feedback<00:33:23.960><c> for</c><00:33:24.960><c> that</c><00:33:25.140><c> choice</c><00:33:25.460><c> the</c><00:33:26.460><c> payoff</c>

00:33:26.810 --> 00:33:26.820 align:start position:0%
feedback for that choice the payoff
 

00:33:26.820 --> 00:33:29.930 align:start position:0%
feedback for that choice the payoff
Matrix<00:33:27.360><c> gain</c><00:33:27.960><c> is</c><00:33:28.559><c> a</c><00:33:28.740><c> game</c><00:33:28.919><c> that</c><00:33:29.220><c> doesn't</c><00:33:29.519><c> act</c>

00:33:29.930 --> 00:33:29.940 align:start position:0%
Matrix gain is a game that doesn't act
 

00:33:29.940 --> 00:33:32.630 align:start position:0%
Matrix gain is a game that doesn't act
it<00:33:30.299><c> doesn't</c><00:33:30.480><c> have</c><00:33:30.779><c> any</c><00:33:31.140><c> strategic</c><00:33:31.679><c> value</c><00:33:31.980><c> but</c>

00:33:32.630 --> 00:33:32.640 align:start position:0%
it doesn't have any strategic value but
 

00:33:32.640 --> 00:33:34.690 align:start position:0%
it doesn't have any strategic value but
it<00:33:32.820><c> just</c><00:33:33.059><c> observes</c>

00:33:34.690 --> 00:33:34.700 align:start position:0%
it just observes
 

00:33:34.700 --> 00:33:39.409 align:start position:0%
it just observes
the<00:33:35.700><c> players</c><00:33:36.419><c> move</c><00:33:37.220><c> and</c><00:33:38.220><c> returns</c><00:33:39.059><c> some</c>

00:33:39.409 --> 00:33:39.419 align:start position:0%
the players move and returns some
 

00:33:39.419 --> 00:33:41.870 align:start position:0%
the players move and returns some
feedback<00:33:39.840><c> and</c><00:33:40.500><c> again</c><00:33:40.620><c> you</c><00:33:40.980><c> see</c><00:33:41.100><c> that</c><00:33:41.340><c> in</c><00:33:41.640><c> this</c>

00:33:41.870 --> 00:33:41.880 align:start position:0%
feedback and again you see that in this
 

00:33:41.880 --> 00:33:43.190 align:start position:0%
feedback and again you see that in this
setting

00:33:43.190 --> 00:33:43.200 align:start position:0%
setting
 

00:33:43.200 --> 00:33:46.130 align:start position:0%
setting
the<00:33:43.799><c> players</c><00:33:44.220><c> payoffs</c><00:33:44.940><c> are</c><00:33:45.419><c> the</c><00:33:45.779><c> payoff</c>

00:33:46.130 --> 00:33:46.140 align:start position:0%
the players payoffs are the payoff
 

00:33:46.140 --> 00:33:48.950 align:start position:0%
the players payoffs are the payoff
Matrix<00:33:46.559><c> feedback</c><00:33:47.159><c> and</c><00:33:47.640><c> the</c><00:33:47.820><c> player's</c><00:33:48.299><c> actions</c>

00:33:48.950 --> 00:33:48.960 align:start position:0%
Matrix feedback and the player's actions
 

00:33:48.960 --> 00:33:52.970 align:start position:0%
Matrix feedback and the player's actions
are<00:33:49.140><c> the</c><00:33:49.320><c> payoff</c><00:33:49.620><c> Matrix</c><00:33:50.039><c> observations</c>

00:33:52.970 --> 00:33:52.980 align:start position:0%
 
 

00:33:52.980 --> 00:33:55.310 align:start position:0%
 
so<00:33:53.580><c> yeah</c><00:33:53.820><c> the</c><00:33:54.240><c> cool</c><00:33:54.419><c> thing</c><00:33:54.600><c> about</c><00:33:54.840><c> that</c><00:33:55.140><c> is</c>

00:33:55.310 --> 00:33:55.320 align:start position:0%
so yeah the cool thing about that is
 

00:33:55.320 --> 00:33:58.130 align:start position:0%
so yeah the cool thing about that is
that<00:33:55.500><c> now</c><00:33:55.679><c> we</c><00:33:55.860><c> can</c><00:33:56.039><c> quickly</c><00:33:56.340><c> prototype</c><00:33:57.140><c> games</c>

00:33:58.130 --> 00:33:58.140 align:start position:0%
that now we can quickly prototype games
 

00:33:58.140 --> 00:34:00.289 align:start position:0%
that now we can quickly prototype games
by<00:33:58.740><c> basically</c><00:33:59.100><c> creating</c><00:33:59.460><c> these</c><00:33:59.760><c> blocks</c><00:34:00.120><c> and</c>

00:34:00.289 --> 00:34:00.299 align:start position:0%
by basically creating these blocks and
 

00:34:00.299 --> 00:34:03.409 align:start position:0%
by basically creating these blocks and
interconnecting<00:34:01.140><c> them</c><00:34:01.559><c> with</c><00:34:01.919><c> each</c><00:34:02.100><c> other</c><00:34:02.419><c> one</c>

00:34:03.409 --> 00:34:03.419 align:start position:0%
interconnecting them with each other one
 

00:34:03.419 --> 00:34:06.289 align:start position:0%
interconnecting them with each other one
thing<00:34:03.539><c> we</c><00:34:03.840><c> are</c><00:34:04.019><c> currently</c><00:34:04.380><c> working</c><00:34:04.620><c> on</c><00:34:05.000><c> uh</c><00:34:06.000><c> and</c>

00:34:06.289 --> 00:34:06.299 align:start position:0%
thing we are currently working on uh and
 

00:34:06.299 --> 00:34:09.409 align:start position:0%
thing we are currently working on uh and
Philip<00:34:06.960><c> will</c><00:34:07.080><c> show</c><00:34:07.320><c> a</c><00:34:08.040><c> demo</c><00:34:08.639><c> of</c><00:34:08.700><c> this</c>

00:34:09.409 --> 00:34:09.419 align:start position:0%
Philip will show a demo of this
 

00:34:09.419 --> 00:34:12.649 align:start position:0%
Philip will show a demo of this
is<00:34:10.080><c> for</c><00:34:10.379><c> instance</c><00:34:10.500><c> a</c><00:34:10.800><c> way</c><00:34:10.980><c> to</c><00:34:11.159><c> lift</c><00:34:11.520><c> evm</c><00:34:12.240><c> byte</c>

00:34:12.649 --> 00:34:12.659 align:start position:0%
is for instance a way to lift evm byte
 

00:34:12.659 --> 00:34:16.250 align:start position:0%
is for instance a way to lift evm byte
code<00:34:12.839><c> to</c><00:34:13.679><c> open</c><00:34:13.919><c> games</c><00:34:14.220><c> automatically</c><00:34:15.659><c> in</c>

00:34:16.250 --> 00:34:16.260 align:start position:0%
code to open games automatically in
 

00:34:16.260 --> 00:34:18.050 align:start position:0%
code to open games automatically in
doing<00:34:16.440><c> that</c><00:34:16.679><c> you</c><00:34:16.980><c> know</c><00:34:17.099><c> if</c><00:34:17.280><c> you</c><00:34:17.460><c> deploy</c><00:34:17.879><c> a</c>

00:34:18.050 --> 00:34:18.060 align:start position:0%
doing that you know if you deploy a
 

00:34:18.060 --> 00:34:20.149 align:start position:0%
doing that you know if you deploy a
smart<00:34:18.359><c> contract</c><00:34:18.899><c> we</c><00:34:19.440><c> can</c><00:34:19.560><c> take</c><00:34:19.740><c> your</c><00:34:19.980><c> smart</c>

00:34:20.149 --> 00:34:20.159 align:start position:0%
smart contract we can take your smart
 

00:34:20.159 --> 00:34:22.430 align:start position:0%
smart contract we can take your smart
contract<00:34:20.639><c> and</c><00:34:20.940><c> put</c><00:34:21.240><c> it</c><00:34:21.359><c> into</c><00:34:21.659><c> this</c><00:34:21.960><c> framework</c>

00:34:22.430 --> 00:34:22.440 align:start position:0%
contract and put it into this framework
 

00:34:22.440 --> 00:34:24.589 align:start position:0%
contract and put it into this framework
and<00:34:22.919><c> then</c><00:34:23.040><c> we</c><00:34:23.220><c> can</c><00:34:23.399><c> strategically</c><00:34:24.000><c> probe</c><00:34:24.480><c> it</c>

00:34:24.589 --> 00:34:24.599 align:start position:0%
and then we can strategically probe it
 

00:34:24.599 --> 00:34:26.869 align:start position:0%
and then we can strategically probe it
your<00:34:25.260><c> smart</c><00:34:25.500><c> contract</c><00:34:25.980><c> would</c><00:34:26.220><c> become</c><00:34:26.580><c> like</c>

00:34:26.869 --> 00:34:26.879 align:start position:0%
your smart contract would become like
 

00:34:26.879 --> 00:34:29.149 align:start position:0%
your smart contract would become like
the<00:34:27.060><c> payoff</c><00:34:27.419><c> Matrix</c><00:34:27.899><c> in</c><00:34:28.139><c> the</c><00:34:28.320><c> system</c><00:34:28.500><c> and</c><00:34:29.040><c> then</c>

00:34:29.149 --> 00:34:29.159 align:start position:0%
the payoff Matrix in the system and then
 

00:34:29.159 --> 00:34:30.649 align:start position:0%
the payoff Matrix in the system and then
we<00:34:29.339><c> can</c><00:34:29.460><c> economically</c><00:34:29.940><c> probe</c><00:34:30.359><c> it</c><00:34:30.480><c> with</c>

00:34:30.649 --> 00:34:30.659 align:start position:0%
we can economically probe it with
 

00:34:30.659 --> 00:34:32.510 align:start position:0%
we can economically probe it with
players<00:34:31.080><c> that</c><00:34:31.260><c> can</c><00:34:31.440><c> be</c><00:34:31.619><c> honest</c><00:34:31.919><c> or</c>

00:34:32.510 --> 00:34:32.520 align:start position:0%
players that can be honest or
 

00:34:32.520 --> 00:34:35.329 align:start position:0%
players that can be honest or
untrustworthy<00:34:33.480><c> and</c><00:34:34.020><c> see</c><00:34:34.260><c> you</c><00:34:34.740><c> know</c><00:34:34.859><c> which</c>

00:34:35.329 --> 00:34:35.339 align:start position:0%
untrustworthy and see you know which
 

00:34:35.339 --> 00:34:36.889 align:start position:0%
untrustworthy and see you know which
strategies<00:34:35.940><c> are</c><00:34:36.480><c> actually</c><00:34:36.599><c> winning</c>

00:34:36.889 --> 00:34:36.899 align:start position:0%
strategies are actually winning
 

00:34:36.899 --> 00:34:39.770 align:start position:0%
strategies are actually winning
strategies<00:34:37.560><c> or</c><00:34:37.740><c> not</c><00:34:37.919><c> and</c><00:34:38.280><c> so</c><00:34:38.520><c> if</c><00:34:39.419><c> your</c>

00:34:39.770 --> 00:34:39.780 align:start position:0%
strategies or not and so if your
 

00:34:39.780 --> 00:34:41.750 align:start position:0%
strategies or not and so if your
contract<00:34:40.200><c> is</c><00:34:40.740><c> economically</c><00:34:41.460><c> sound</c>

00:34:41.750 --> 00:34:41.760 align:start position:0%
contract is economically sound
 

00:34:41.760 --> 00:34:44.389 align:start position:0%
contract is economically sound
economically<00:34:42.659><c> stable</c><00:34:43.020><c> or</c><00:34:43.379><c> not</c><00:34:43.560><c> or</c><00:34:43.859><c> in</c><00:34:44.040><c> within</c>

00:34:44.389 --> 00:34:44.399 align:start position:0%
economically stable or not or in within
 

00:34:44.399 --> 00:34:47.750 align:start position:0%
economically stable or not or in within
which<00:34:44.700><c> bounds</c><00:34:45.300><c> it</c><00:34:45.839><c> operates</c><00:34:46.399><c> financially</c><00:34:47.399><c> in</c>

00:34:47.750 --> 00:34:47.760 align:start position:0%
which bounds it operates financially in
 

00:34:47.760 --> 00:34:49.970 align:start position:0%
which bounds it operates financially in
the<00:34:47.879><c> way</c><00:34:48.000><c> you</c><00:34:48.179><c> intended</c>

00:34:49.970 --> 00:34:49.980 align:start position:0%
the way you intended
 

00:34:49.980 --> 00:34:51.770 align:start position:0%
the way you intended
so<00:34:50.520><c> this</c><00:34:50.820><c> is</c><00:34:50.879><c> the</c><00:34:51.000><c> theory</c><00:34:51.300><c> part</c><00:34:51.480><c> that</c><00:34:51.659><c> is</c>

00:34:51.770 --> 00:34:51.780 align:start position:0%
so this is the theory part that is
 

00:34:51.780 --> 00:34:54.889 align:start position:0%
so this is the theory part that is
concluded<00:34:52.260><c> and</c><00:34:52.679><c> I</c><00:34:52.980><c> will</c><00:34:53.220><c> leave</c><00:34:54.179><c> for</c><00:34:54.720><c> the</c>

00:34:54.889 --> 00:34:54.899 align:start position:0%
concluded and I will leave for the
 

00:34:54.899 --> 00:34:57.410 align:start position:0%
concluded and I will leave for the
second<00:34:55.020><c> part</c><00:34:55.200><c> everything</c><00:34:55.500><c> to</c><00:34:55.800><c> Philip</c><00:34:56.159><c> uh</c><00:34:57.119><c> and</c>

00:34:57.410 --> 00:34:57.420 align:start position:0%
second part everything to Philip uh and
 

00:34:57.420 --> 00:34:59.570 align:start position:0%
second part everything to Philip uh and
basically<00:34:57.780><c> yeah</c><00:34:58.020><c> in</c><00:34:58.260><c> this</c><00:34:58.500><c> short</c><00:34:58.740><c> tutorial</c><00:34:59.220><c> we</c>

00:34:59.570 --> 00:34:59.580 align:start position:0%
basically yeah in this short tutorial we
 

00:34:59.580 --> 00:35:02.210 align:start position:0%
basically yeah in this short tutorial we
saw<00:34:59.820><c> how</c><00:35:00.480><c> we</c><00:35:00.660><c> can</c><00:35:00.780><c> use</c><00:35:00.960><c> this</c><00:35:01.320><c> compositionality</c>

00:35:02.210 --> 00:35:02.220 align:start position:0%
saw how we can use this compositionality
 

00:35:02.220 --> 00:35:04.849 align:start position:0%
saw how we can use this compositionality
techniques<00:35:02.820><c> to</c><00:35:03.420><c> guide</c><00:35:03.599><c> our</c><00:35:03.839><c> intuition</c><00:35:04.320><c> in</c>

00:35:04.849 --> 00:35:04.859 align:start position:0%
techniques to guide our intuition in
 

00:35:04.859 --> 00:35:07.130 align:start position:0%
techniques to guide our intuition in
designing<00:35:05.339><c> processes</c><00:35:06.000><c> we</c><00:35:06.660><c> started</c><00:35:06.960><c> with</c>

00:35:07.130 --> 00:35:07.140 align:start position:0%
designing processes we started with
 

00:35:07.140 --> 00:35:09.950 align:start position:0%
designing processes we started with
something<00:35:07.380><c> very</c><00:35:07.800><c> simple</c><00:35:08.060><c> then</c><00:35:09.060><c> we</c><00:35:09.300><c> start</c><00:35:09.480><c> we</c>

00:35:09.950 --> 00:35:09.960 align:start position:0%
something very simple then we start we
 

00:35:09.960 --> 00:35:12.470 align:start position:0%
something very simple then we start we
did<00:35:10.200><c> a</c><00:35:10.740><c> bit</c><00:35:11.040><c> more</c><00:35:11.220><c> involved</c><00:35:11.700><c> the</c>

00:35:12.470 --> 00:35:12.480 align:start position:0%
did a bit more involved the
 

00:35:12.480 --> 00:35:14.990 align:start position:0%
did a bit more involved the
um examples<00:35:13.140><c> and</c><00:35:13.560><c> then</c><00:35:13.680><c> we</c><00:35:13.980><c> found</c><00:35:14.220><c> out</c><00:35:14.460><c> that</c>

00:35:14.990 --> 00:35:15.000 align:start position:0%
um examples and then we found out that
 

00:35:15.000 --> 00:35:17.270 align:start position:0%
um examples and then we found out that
those<00:35:15.599><c> examples</c><00:35:16.079><c> were</c><00:35:16.380><c> actually</c><00:35:16.560><c> modeling</c>

00:35:17.270 --> 00:35:17.280 align:start position:0%
those examples were actually modeling
 

00:35:17.280 --> 00:35:19.490 align:start position:0%
those examples were actually modeling
and<00:35:17.760><c> more</c><00:35:18.060><c> General</c><00:35:18.240><c> pattern</c><00:35:18.900><c> this</c>

00:35:19.490 --> 00:35:19.500 align:start position:0%
and more General pattern this
 

00:35:19.500 --> 00:35:21.589 align:start position:0%
and more General pattern this
bi-directional<00:35:20.280><c> composition</c>

00:35:21.589 --> 00:35:21.599 align:start position:0%
bi-directional composition
 

00:35:21.599 --> 00:35:24.410 align:start position:0%
bi-directional composition
and<00:35:22.260><c> we</c><00:35:22.500><c> were</c><00:35:22.680><c> able</c><00:35:22.980><c> to</c><00:35:23.160><c> basically</c><00:35:23.880><c> recycle</c>

00:35:24.410 --> 00:35:24.420 align:start position:0%
and we were able to basically recycle
 

00:35:24.420 --> 00:35:26.750 align:start position:0%
and we were able to basically recycle
that<00:35:24.780><c> pattern</c><00:35:25.200><c> to</c><00:35:25.740><c> instantiate</c><00:35:26.280><c> other</c><00:35:26.520><c> things</c>

00:35:26.750 --> 00:35:26.760 align:start position:0%
that pattern to instantiate other things
 

00:35:26.760 --> 00:35:29.270 align:start position:0%
that pattern to instantiate other things
like<00:35:27.060><c> escrows</c><00:35:27.720><c> or</c><00:35:28.079><c> open</c><00:35:28.260><c> games</c>

00:35:29.270 --> 00:35:29.280 align:start position:0%
like escrows or open games
 

00:35:29.280 --> 00:35:31.849 align:start position:0%
like escrows or open games
and<00:35:30.000><c> yeah</c><00:35:30.180><c> that's</c><00:35:30.540><c> everything</c><00:35:30.780><c> for</c><00:35:31.200><c> me</c><00:35:31.380><c> and</c>

00:35:31.849 --> 00:35:31.859 align:start position:0%
and yeah that's everything for me and
 

00:35:31.859 --> 00:35:35.380 align:start position:0%
and yeah that's everything for me and
I'll<00:35:32.160><c> just</c><00:35:32.460><c> pass</c><00:35:33.180><c> it</c><00:35:33.420><c> to</c><00:35:33.599><c> Philip</c><00:35:34.260><c> thank</c><00:35:34.740><c> you</c>

00:35:35.380 --> 00:35:35.390 align:start position:0%
I'll just pass it to Philip thank you
 

00:35:35.390 --> 00:35:42.950 align:start position:0%
I'll just pass it to Philip thank you
[Applause]

00:35:42.950 --> 00:35:42.960 align:start position:0%
 
 

00:35:42.960 --> 00:35:45.530 align:start position:0%
 
if<00:35:43.020><c> you</c><00:35:43.140><c> have</c><00:35:43.320><c> any</c><00:35:43.440><c> questions</c>

00:35:45.530 --> 00:35:45.540 align:start position:0%
if you have any questions
 

00:35:45.540 --> 00:35:48.109 align:start position:0%
if you have any questions
if<00:35:45.900><c> you</c><00:35:46.020><c> have</c><00:35:46.140><c> any</c><00:35:46.260><c> questions</c><00:35:46.560><c> we</c><00:35:47.280><c> can</c><00:35:47.460><c> in</c><00:35:47.820><c> the</c>

00:35:48.109 --> 00:35:48.119 align:start position:0%
if you have any questions we can in the
 

00:35:48.119 --> 00:35:50.630 align:start position:0%
if you have any questions we can in the
meantime<00:35:48.420><c> that</c><00:35:48.720><c> Philips</c><00:35:49.440><c> up</c><00:35:50.339><c> the</c><00:35:50.460><c> computer</c>

00:35:50.630 --> 00:35:50.640 align:start position:0%
meantime that Philips up the computer
 

00:35:50.640 --> 00:35:54.730 align:start position:0%
meantime that Philips up the computer
feel<00:35:51.119><c> free</c><00:35:51.300><c> to</c><00:35:51.420><c> ask</c><00:35:51.599><c> sure</c>

00:35:54.730 --> 00:35:54.740 align:start position:0%
 
 

00:35:54.740 --> 00:35:58.430 align:start position:0%
 
uh<00:35:55.740><c> the</c><00:35:55.980><c> final</c>

00:35:58.430 --> 00:35:58.440 align:start position:0%
 
 

00:35:58.440 --> 00:36:01.430 align:start position:0%
 
uh<00:35:59.099><c> yeah</c><00:35:59.339><c> uh</c>

00:36:01.430 --> 00:36:01.440 align:start position:0%
uh yeah uh
 

00:36:01.440 --> 00:36:04.490 align:start position:0%
uh yeah uh
I<00:36:02.220><c> I</c><00:36:02.220><c> mean</c><00:36:02.940><c> in</c><00:36:03.420><c> here</c><00:36:03.599><c> I</c><00:36:03.839><c> kind</c><00:36:04.020><c> of</c><00:36:04.140><c> cheated</c>

00:36:04.490 --> 00:36:04.500 align:start position:0%
I I mean in here I kind of cheated
 

00:36:04.500 --> 00:36:06.829 align:start position:0%
I I mean in here I kind of cheated
because<00:36:04.920><c> I</c><00:36:05.339><c> basically</c><00:36:05.940><c> just</c><00:36:06.240><c> defined</c><00:36:06.720><c> an</c>

00:36:06.829 --> 00:36:06.839 align:start position:0%
because I basically just defined an
 

00:36:06.839 --> 00:36:08.750 align:start position:0%
because I basically just defined an
optic<00:36:07.260><c> as</c>

00:36:08.750 --> 00:36:08.760 align:start position:0%
optic as
 

00:36:08.760 --> 00:36:11.390 align:start position:0%
optic as
you<00:36:09.300><c> know</c><00:36:09.420><c> this</c><00:36:10.020><c> box</c><00:36:10.260><c> obstructing</c><00:36:11.220><c> the</c>

00:36:11.390 --> 00:36:11.400 align:start position:0%
you know this box obstructing the
 

00:36:11.400 --> 00:36:14.990 align:start position:0%
you know this box obstructing the
details<00:36:11.880><c> indeed</c><00:36:12.720><c> mathematically</c><00:36:13.500><c> you</c><00:36:13.920><c> can</c><00:36:14.040><c> uh</c>

00:36:14.990 --> 00:36:15.000 align:start position:0%
details indeed mathematically you can uh
 

00:36:15.000 --> 00:36:17.089 align:start position:0%
details indeed mathematically you can uh
prove<00:36:15.660><c> the</c><00:36:15.780><c> I</c><00:36:15.900><c> mean</c><00:36:16.079><c> the</c><00:36:16.200><c> definition</c><00:36:16.320><c> of</c><00:36:16.680><c> optic</c>

00:36:17.089 --> 00:36:17.099 align:start position:0%
prove the I mean the definition of optic
 

00:36:17.099 --> 00:36:19.370 align:start position:0%
prove the I mean the definition of optic
is<00:36:17.339><c> exactly</c><00:36:17.700><c> something</c><00:36:17.940><c> that</c><00:36:18.240><c> embeds</c><00:36:18.839><c> that</c>

00:36:19.370 --> 00:36:19.380 align:start position:0%
is exactly something that embeds that
 

00:36:19.380 --> 00:36:20.930 align:start position:0%
is exactly something that embeds that
thing<00:36:19.619><c> mathematically</c><00:36:20.460><c> it's</c><00:36:20.640><c> a</c><00:36:20.820><c> bit</c>

00:36:20.930 --> 00:36:20.940 align:start position:0%
thing mathematically it's a bit
 

00:36:20.940 --> 00:36:24.349 align:start position:0%
thing mathematically it's a bit
complicated<00:36:21.359><c> to</c><00:36:21.720><c> describe</c><00:36:22.339><c> uh</c><00:36:23.359><c> but</c>

00:36:24.349 --> 00:36:24.359 align:start position:0%
complicated to describe uh but
 

00:36:24.359 --> 00:36:26.630 align:start position:0%
complicated to describe uh but
graphically<00:36:24.960><c> that's</c><00:36:25.320><c> exactly</c><00:36:25.740><c> what</c><00:36:25.980><c> it</c><00:36:26.160><c> is</c><00:36:26.280><c> an</c>

00:36:26.630 --> 00:36:26.640 align:start position:0%
graphically that's exactly what it is an
 

00:36:26.640 --> 00:36:28.990 align:start position:0%
graphically that's exactly what it is an
optic<00:36:27.000><c> is</c><00:36:27.240><c> something</c><00:36:27.480><c> that</c><00:36:27.839><c> has</c><00:36:28.020><c> this</c><00:36:28.500><c> sort</c><00:36:28.740><c> of</c>

00:36:28.990 --> 00:36:29.000 align:start position:0%
optic is something that has this sort of
 

00:36:29.000 --> 00:36:32.170 align:start position:0%
optic is something that has this sort of
nested<00:36:30.000><c> notion</c><00:36:30.420><c> of</c><00:36:30.599><c> composition</c><00:36:31.099><c> basically</c>

00:36:32.170 --> 00:36:32.180 align:start position:0%
nested notion of composition basically
 

00:36:32.180 --> 00:36:39.370 align:start position:0%
nested notion of composition basically
sure

00:36:39.370 --> 00:36:39.380 align:start position:0%
 
 

00:36:39.380 --> 00:36:41.930 align:start position:0%
 
yeah<00:36:40.380><c> there</c><00:36:40.740><c> are</c><00:36:40.859><c> various</c><00:36:41.220><c> ways</c><00:36:41.520><c> to</c><00:36:41.640><c> do</c><00:36:41.760><c> that</c>

00:36:41.930 --> 00:36:41.940 align:start position:0%
yeah there are various ways to do that
 

00:36:41.940 --> 00:36:44.030 align:start position:0%
yeah there are various ways to do that
uh<00:36:42.480><c> Philip</c><00:36:42.839><c> is</c><00:36:42.960><c> the</c><00:36:43.140><c> expert</c><00:36:43.380><c> in</c><00:36:43.560><c> this</c><00:36:43.680><c> and</c><00:36:43.920><c> I</c>

00:36:44.030 --> 00:36:44.040 align:start position:0%
uh Philip is the expert in this and I
 

00:36:44.040 --> 00:36:46.630 align:start position:0%
uh Philip is the expert in this and I
don't<00:36:44.160><c> know</c><00:36:44.220><c> maybe</c><00:36:44.339><c> you</c><00:36:44.700><c> won't</c>

00:36:46.630 --> 00:36:46.640 align:start position:0%
don't know maybe you won't
 

00:36:46.640 --> 00:36:49.190 align:start position:0%
don't know maybe you won't
yeah<00:36:47.640><c> sorry</c><00:36:48.300><c> um</c><00:36:48.420><c> what's</c><00:36:48.839><c> your</c><00:36:49.020><c> question</c>

00:36:49.190 --> 00:36:49.200 align:start position:0%
yeah sorry um what's your question
 

00:36:49.200 --> 00:36:51.230 align:start position:0%
yeah sorry um what's your question
whether<00:36:49.380><c> you</c><00:36:49.560><c> can</c><00:36:49.680><c> also</c><00:36:49.800><c> do</c><00:36:49.920><c> repeated</c>

00:36:51.230 --> 00:36:51.240 align:start position:0%
whether you can also do repeated
 

00:36:51.240 --> 00:36:53.690 align:start position:0%
whether you can also do repeated
ly

00:36:53.690 --> 00:36:53.700 align:start position:0%
 
 

00:36:53.700 --> 00:36:54.829 align:start position:0%
 
yeah

00:36:54.829 --> 00:36:54.839 align:start position:0%
yeah
 

00:36:54.839 --> 00:36:56.390 align:start position:0%
yeah
yeah<00:36:55.079><c> you</c><00:36:55.440><c> can</c><00:36:55.500><c> do</c><00:36:55.619><c> that</c>

00:36:56.390 --> 00:36:56.400 align:start position:0%
yeah you can do that
 

00:36:56.400 --> 00:36:57.770 align:start position:0%
yeah you can do that
um<00:36:56.460><c> so</c><00:36:56.700><c> the</c><00:36:56.820><c> game</c><00:36:56.940><c> that</c><00:36:57.119><c> for</c><00:36:57.359><c> business</c><00:36:57.540><c> short</c>

00:36:57.770 --> 00:36:57.780 align:start position:0%
um so the game that for business short
 

00:36:57.780 --> 00:36:59.150 align:start position:0%
um so the game that for business short
is<00:36:57.960><c> a</c><00:36:58.079><c> one</c><00:36:58.200><c> shot</c><00:36:58.320><c> game</c><00:36:58.500><c> but</c><00:36:58.680><c> you</c><00:36:58.859><c> can</c><00:36:58.920><c> also</c>

00:36:59.150 --> 00:36:59.160 align:start position:0%
is a one shot game but you can also
 

00:36:59.160 --> 00:37:01.010 align:start position:0%
is a one shot game but you can also
think<00:36:59.280><c> about</c><00:36:59.460><c> this</c><00:36:59.700><c> as</c><00:36:59.940><c> taking</c><00:37:00.420><c> that</c><00:37:00.660><c> let's</c>

00:37:01.010 --> 00:37:01.020 align:start position:0%
think about this as taking that let's
 

00:37:01.020 --> 00:37:02.510 align:start position:0%
think about this as taking that let's
say<00:37:01.140><c> you</c><00:37:01.320><c> want</c><00:37:01.440><c> to</c><00:37:01.500><c> iterate</c><00:37:01.800><c> it</c><00:37:01.920><c> finally</c><00:37:02.220><c> many</c>

00:37:02.510 --> 00:37:02.520 align:start position:0%
say you want to iterate it finally many
 

00:37:02.520 --> 00:37:04.190 align:start position:0%
say you want to iterate it finally many
times<00:37:02.760><c> you</c><00:37:03.240><c> just</c><00:37:03.480><c> stack</c><00:37:03.660><c> it</c><00:37:03.780><c> on</c><00:37:03.960><c> each</c><00:37:04.079><c> other</c>

00:37:04.190 --> 00:37:04.200 align:start position:0%
times you just stack it on each other
 

00:37:04.200 --> 00:37:06.890 align:start position:0%
times you just stack it on each other
the<00:37:04.920><c> only</c><00:37:05.099><c> qualification</c><00:37:05.880><c> you</c><00:37:06.119><c> have</c><00:37:06.300><c> to</c><00:37:06.420><c> make</c>

00:37:06.890 --> 00:37:06.900 align:start position:0%
the only qualification you have to make
 

00:37:06.900 --> 00:37:08.210 align:start position:0%
the only qualification you have to make
um<00:37:06.960><c> if</c><00:37:07.140><c> you</c><00:37:07.200><c> looked</c><00:37:07.440><c> at</c><00:37:07.500><c> the</c><00:37:07.619><c> slide</c><00:37:07.800><c> they</c><00:37:08.040><c> were</c>

00:37:08.210 --> 00:37:08.220 align:start position:0%
um if you looked at the slide they were
 

00:37:08.220 --> 00:37:09.470 align:start position:0%
um if you looked at the slide they were
basically<00:37:08.520><c> the</c>

00:37:09.470 --> 00:37:09.480 align:start position:0%
basically the
 

00:37:09.480 --> 00:37:11.030 align:start position:0%
basically the
um<00:37:09.540><c> the</c><00:37:09.780><c> the</c><00:37:09.839><c> wires</c><00:37:10.260><c> were</c><00:37:10.440><c> not</c><00:37:10.619><c> coming</c><00:37:10.740><c> in</c><00:37:10.920><c> from</c>

00:37:11.030 --> 00:37:11.040 align:start position:0%
um the the wires were not coming in from
 

00:37:11.040 --> 00:37:12.530 align:start position:0%
um the the wires were not coming in from
the<00:37:11.160><c> outside</c><00:37:11.280><c> you</c><00:37:11.700><c> have</c><00:37:11.820><c> the</c><00:37:11.940><c> game</c><00:37:12.060><c> with</c><00:37:12.240><c> wires</c>

00:37:12.530 --> 00:37:12.540 align:start position:0%
the outside you have the game with wires
 

00:37:12.540 --> 00:37:13.790 align:start position:0%
the outside you have the game with wires
and<00:37:12.720><c> then</c><00:37:12.839><c> you</c><00:37:12.900><c> can</c><00:37:13.020><c> stack</c><00:37:13.200><c> it</c><00:37:13.380><c> basically</c>

00:37:13.790 --> 00:37:13.800 align:start position:0%
and then you can stack it basically
 

00:37:13.800 --> 00:37:15.770 align:start position:0%
and then you can stack it basically
alternative<00:37:14.700><c> way</c><00:37:14.880><c> to</c><00:37:15.060><c> do</c><00:37:15.180><c> is</c><00:37:15.300><c> also</c><00:37:15.540><c> you</c><00:37:15.660><c> can</c>

00:37:15.770 --> 00:37:15.780 align:start position:0%
alternative way to do is also you can
 

00:37:15.780 --> 00:37:17.329 align:start position:0%
alternative way to do is also you can
turn<00:37:15.900><c> it</c><00:37:15.960><c> into</c><00:37:16.079><c> a</c><00:37:16.260><c> Markov</c><00:37:16.500><c> game</c><00:37:16.740><c> which</c><00:37:17.040><c> has</c><00:37:17.160><c> a</c>

00:37:17.329 --> 00:37:17.339 align:start position:0%
turn it into a Markov game which has a
 

00:37:17.339 --> 00:37:18.770 align:start position:0%
turn it into a Markov game which has a
state<00:37:17.460><c> and</c><00:37:18.000><c> then</c><00:37:18.060><c> you</c><00:37:18.240><c> can</c><00:37:18.359><c> basically</c><00:37:18.599><c> think</c>

00:37:18.770 --> 00:37:18.780 align:start position:0%
state and then you can basically think
 

00:37:18.780 --> 00:37:20.450 align:start position:0%
state and then you can basically think
about<00:37:18.960><c> it</c><00:37:19.140><c> as</c><00:37:19.260><c> approximating</c><00:37:19.800><c> it</c><00:37:19.980><c> to</c><00:37:20.220><c> be</c><00:37:20.339><c> run</c>

00:37:20.450 --> 00:37:20.460 align:start position:0%
about it as approximating it to be run
 

00:37:20.460 --> 00:37:21.970 align:start position:0%
about it as approximating it to be run
infinitely

00:37:21.970 --> 00:37:21.980 align:start position:0%
infinitely
 

00:37:21.980 --> 00:37:24.470 align:start position:0%
infinitely
okay<00:37:22.980><c> other</c><00:37:23.220><c> questions</c><00:37:23.520><c> to</c><00:37:23.820><c> the</c><00:37:24.000><c> first</c><00:37:24.180><c> part</c>

00:37:24.470 --> 00:37:24.480 align:start position:0%
okay other questions to the first part
 

00:37:24.480 --> 00:37:35.510 align:start position:0%
okay other questions to the first part
there<00:37:24.780><c> is</c><00:37:24.960><c> a</c><00:37:25.020><c> question</c><00:37:25.140><c> in</c><00:37:25.260><c> the</c><00:37:25.380><c> first</c><00:37:25.500><c> part</c>

00:37:35.510 --> 00:37:35.520 align:start position:0%
 
 

00:37:35.520 --> 00:37:37.310 align:start position:0%
 
um<00:37:35.640><c> let</c><00:37:36.420><c> me</c><00:37:36.540><c> do</c><00:37:36.660><c> the</c><00:37:36.720><c> following</c><00:37:36.960><c> I'm</c><00:37:37.140><c> trying</c>

00:37:37.310 --> 00:37:37.320 align:start position:0%
um let me do the following I'm trying
 

00:37:37.320 --> 00:37:39.589 align:start position:0%
um let me do the following I'm trying
I'm<00:37:37.560><c> jumping</c><00:37:37.920><c> on</c><00:37:38.040><c> my</c><00:37:38.099><c> slides</c><00:37:38.400><c> ahead</c>

00:37:39.589 --> 00:37:39.599 align:start position:0%
I'm jumping on my slides ahead
 

00:37:39.599 --> 00:37:40.609 align:start position:0%
I'm jumping on my slides ahead
um

00:37:40.609 --> 00:37:40.619 align:start position:0%
um
 

00:37:40.619 --> 00:37:42.710 align:start position:0%
um
to<00:37:40.980><c> show</c><00:37:41.160><c> you</c><00:37:41.280><c> this</c>

00:37:42.710 --> 00:37:42.720 align:start position:0%
to show you this
 

00:37:42.720 --> 00:37:45.790 align:start position:0%
to show you this
then<00:37:42.960><c> I</c><00:37:43.140><c> will</c><00:37:43.260><c> go</c><00:37:43.440><c> back</c>

00:37:45.790 --> 00:37:45.800 align:start position:0%
 
 

00:37:45.800 --> 00:37:49.250 align:start position:0%
 
ah<00:37:46.800><c> sorry</c><00:37:47.040><c> could</c><00:37:47.339><c> you</c><00:37:47.520><c> guys</c><00:37:48.420><c> sorry</c><00:37:48.839><c> can</c><00:37:49.079><c> you</c>

00:37:49.250 --> 00:37:49.260 align:start position:0%
ah sorry could you guys sorry can you
 

00:37:49.260 --> 00:37:51.829 align:start position:0%
ah sorry could you guys sorry can you
switch<00:37:49.440><c> on</c><00:37:49.619><c> the</c><00:37:49.859><c> okay</c>

00:37:51.829 --> 00:37:51.839 align:start position:0%
switch on the okay
 

00:37:51.839 --> 00:37:54.050 align:start position:0%
switch on the okay
um<00:37:51.960><c> let</c><00:37:52.140><c> me</c><00:37:52.260><c> go</c><00:37:52.380><c> to</c><00:37:52.500><c> the</c>

00:37:54.050 --> 00:37:54.060 align:start position:0%
um let me go to the
 

00:37:54.060 --> 00:37:55.849 align:start position:0%
um let me go to the
so<00:37:54.780><c> here</c>

00:37:55.849 --> 00:37:55.859 align:start position:0%
so here
 

00:37:55.859 --> 00:37:56.930 align:start position:0%
so here
um you<00:37:56.040><c> have</c><00:37:56.220><c> to</c><00:37:56.280><c> think</c><00:37:56.400><c> about</c><00:37:56.520><c> it</c><00:37:56.640><c> as</c><00:37:56.760><c> two</c>

00:37:56.930 --> 00:37:56.940 align:start position:0%
um you have to think about it as two
 

00:37:56.940 --> 00:37:58.609 align:start position:0%
um you have to think about it as two
Dimensions<00:37:57.359><c> right</c><00:37:57.540><c> so</c><00:37:57.780><c> time</c><00:37:58.020><c> flows</c><00:37:58.320><c> from</c><00:37:58.500><c> left</c>

00:37:58.609 --> 00:37:58.619 align:start position:0%
Dimensions right so time flows from left
 

00:37:58.619 --> 00:38:01.010 align:start position:0%
Dimensions right so time flows from left
to<00:37:58.859><c> right</c><00:37:59.099><c> and</c><00:38:00.060><c> if</c><00:38:00.420><c> you</c><00:38:00.480><c> start</c><00:38:00.660><c> from</c><00:38:00.839><c> the</c><00:38:00.960><c> left</c>

00:38:01.010 --> 00:38:01.020 align:start position:0%
to right and if you start from the left
 

00:38:01.020 --> 00:38:03.349 align:start position:0%
to right and if you start from the left
there<00:38:01.260><c> are</c><00:38:01.380><c> two</c><00:38:01.500><c> things</c><00:38:01.680><c> P1</c><00:38:02.400><c> and</c><00:38:02.579><c> P2</c><00:38:02.880><c> they</c><00:38:03.240><c> are</c>

00:38:03.349 --> 00:38:03.359 align:start position:0%
there are two things P1 and P2 they are
 

00:38:03.359 --> 00:38:05.150 align:start position:0%
there are two things P1 and P2 they are
not<00:38:03.480><c> connected</c><00:38:03.839><c> which</c><00:38:04.140><c> means</c><00:38:04.440><c> they</c><00:38:04.740><c> happen</c><00:38:04.920><c> in</c>

00:38:05.150 --> 00:38:05.160 align:start position:0%
not connected which means they happen in
 

00:38:05.160 --> 00:38:06.530 align:start position:0%
not connected which means they happen in
parallel<00:38:05.520><c> so</c><00:38:05.700><c> this</c><00:38:05.820><c> is</c><00:38:06.000><c> simultaneously</c>

00:38:06.530 --> 00:38:06.540 align:start position:0%
parallel so this is simultaneously
 

00:38:06.540 --> 00:38:08.390 align:start position:0%
parallel so this is simultaneously
happening<00:38:06.900><c> then</c><00:38:07.380><c> afterwards</c><00:38:07.859><c> they</c><00:38:08.099><c> output</c>

00:38:08.390 --> 00:38:08.400 align:start position:0%
happening then afterwards they output
 

00:38:08.400 --> 00:38:11.089 align:start position:0%
happening then afterwards they output
the<00:38:08.520><c> move</c><00:38:08.700><c> which</c><00:38:08.880><c> is</c><00:38:08.940><c> y1</c><00:38:09.359><c> and</c><00:38:09.480><c> Y2</c><00:38:09.839><c> that</c><00:38:10.500><c> move</c><00:38:10.680><c> is</c>

00:38:11.089 --> 00:38:11.099 align:start position:0%
the move which is y1 and Y2 that move is
 

00:38:11.099 --> 00:38:12.890 align:start position:0%
the move which is y1 and Y2 that move is
consumed<00:38:11.700><c> by</c><00:38:11.880><c> U</c><00:38:12.060><c> which</c><00:38:12.359><c> is</c><00:38:12.480><c> the</c><00:38:12.599><c> payoff</c>

00:38:12.890 --> 00:38:12.900 align:start position:0%
consumed by U which is the payoff
 

00:38:12.900 --> 00:38:14.750 align:start position:0%
consumed by U which is the payoff
function<00:38:13.200><c> and</c><00:38:13.680><c> in</c><00:38:13.800><c> that</c><00:38:13.980><c> sense</c><00:38:14.160><c> you</c><00:38:14.460><c> follow</c>

00:38:14.750 --> 00:38:14.760 align:start position:0%
function and in that sense you follow
 

00:38:14.760 --> 00:38:16.910 align:start position:0%
function and in that sense you follow
sequentially<00:38:15.300><c> after</c><00:38:15.540><c> these</c><00:38:15.960><c> two</c><00:38:16.079><c> games</c><00:38:16.260><c> right</c>

00:38:16.910 --> 00:38:16.920 align:start position:0%
sequentially after these two games right
 

00:38:16.920 --> 00:38:18.710 align:start position:0%
sequentially after these two games right
you<00:38:17.700><c> can</c><00:38:17.760><c> also</c><00:38:18.000><c> think</c><00:38:18.060><c> about</c><00:38:18.240><c> these</c><00:38:18.480><c> two</c><00:38:18.599><c> games</c>

00:38:18.710 --> 00:38:18.720 align:start position:0%
you can also think about these two games
 

00:38:18.720 --> 00:38:21.230 align:start position:0%
you can also think about these two games
P1<00:38:19.140><c> and</c><00:38:19.260><c> B2</c><00:38:19.560><c> being</c><00:38:19.800><c> merged</c><00:38:20.160><c> into</c><00:38:20.339><c> one</c><00:38:20.640><c> and</c><00:38:21.060><c> then</c>

00:38:21.230 --> 00:38:21.240 align:start position:0%
P1 and B2 being merged into one and then
 

00:38:21.240 --> 00:38:23.329 align:start position:0%
P1 and B2 being merged into one and then
it's<00:38:21.359><c> just</c><00:38:21.599><c> big</c><00:38:21.839><c> two</c><00:38:22.200><c> games</c><00:38:22.560><c> being</c><00:38:22.859><c> stacked</c><00:38:23.220><c> on</c>

00:38:23.329 --> 00:38:23.339 align:start position:0%
it's just big two games being stacked on
 

00:38:23.339 --> 00:38:24.470 align:start position:0%
it's just big two games being stacked on
top

00:38:24.470 --> 00:38:24.480 align:start position:0%
top
 

00:38:24.480 --> 00:38:27.530 align:start position:0%
top
okay<00:38:25.079><c> so</c><00:38:25.560><c> let</c><00:38:26.040><c> me</c><00:38:26.160><c> go</c><00:38:26.339><c> back</c><00:38:26.460><c> to</c><00:38:26.579><c> the</c><00:38:26.700><c> start</c>

00:38:27.530 --> 00:38:27.540 align:start position:0%
okay so let me go back to the start
 

00:38:27.540 --> 00:38:31.849 align:start position:0%
okay so let me go back to the start
you<00:38:27.960><c> can</c><00:38:28.140><c> already</c><00:38:28.200><c> see</c><00:38:28.440><c> what</c><00:38:28.560><c> is</c><00:38:28.740><c> coming</c>

00:38:31.849 --> 00:38:31.859 align:start position:0%
 
 

00:38:31.859 --> 00:38:33.290 align:start position:0%
 
okay

00:38:33.290 --> 00:38:33.300 align:start position:0%
okay
 

00:38:33.300 --> 00:38:35.810 align:start position:0%
okay
um<00:38:33.359><c> so</c><00:38:33.720><c> what</c><00:38:33.839><c> we</c><00:38:33.960><c> want</c><00:38:34.079><c> to</c><00:38:34.200><c> do</c><00:38:34.260><c> in</c><00:38:34.560><c> this</c><00:38:35.220><c> in</c><00:38:35.640><c> this</c>

00:38:35.810 --> 00:38:35.820 align:start position:0%
um so what we want to do in this in this
 

00:38:35.820 --> 00:38:38.329 align:start position:0%
um so what we want to do in this in this
part<00:38:36.000><c> in</c><00:38:36.240><c> the</c><00:38:36.420><c> second</c><00:38:36.540><c> part</c><00:38:36.920><c> by</c><00:38:37.920><c> the</c><00:38:38.040><c> way</c><00:38:38.099><c> hi</c>

00:38:38.329 --> 00:38:38.339 align:start position:0%
part in the second part by the way hi
 

00:38:38.339 --> 00:38:40.130 align:start position:0%
part in the second part by the way hi
I'm<00:38:38.579><c> Philip</c><00:38:38.940><c> thanks</c><00:38:39.480><c> thank</c><00:38:39.720><c> you</c><00:38:39.900><c> all</c><00:38:40.020><c> for</c>

00:38:40.130 --> 00:38:40.140 align:start position:0%
I'm Philip thanks thank you all for
 

00:38:40.140 --> 00:38:40.910 align:start position:0%
I'm Philip thanks thank you all for
coming

00:38:40.910 --> 00:38:40.920 align:start position:0%
coming
 

00:38:40.920 --> 00:38:42.230 align:start position:0%
coming
um<00:38:40.980><c> what</c><00:38:41.339><c> we</c><00:38:41.460><c> want</c><00:38:41.579><c> to</c><00:38:41.700><c> do</c><00:38:41.760><c> in</c><00:38:41.820><c> the</c><00:38:41.940><c> second</c><00:38:42.060><c> part</c>

00:38:42.230 --> 00:38:42.240 align:start position:0%
um what we want to do in the second part
 

00:38:42.240 --> 00:38:44.329 align:start position:0%
um what we want to do in the second part
is<00:38:42.480><c> basically</c><00:38:42.720><c> take</c><00:38:42.960><c> a</c><00:38:43.140><c> deeper</c><00:38:43.380><c> look</c><00:38:43.500><c> look</c><00:38:43.920><c> at</c>

00:38:44.329 --> 00:38:44.339 align:start position:0%
is basically take a deeper look look at
 

00:38:44.339 --> 00:38:46.130 align:start position:0%
is basically take a deeper look look at
compositional<00:38:45.180><c> Game</c><00:38:45.359><c> Theory</c><00:38:45.720><c> as</c><00:38:45.900><c> one</c>

00:38:46.130 --> 00:38:46.140 align:start position:0%
compositional Game Theory as one
 

00:38:46.140 --> 00:38:48.230 align:start position:0%
compositional Game Theory as one
specific<00:38:46.560><c> instance</c><00:38:47.099><c> of</c>

00:38:48.230 --> 00:38:48.240 align:start position:0%
specific instance of
 

00:38:48.240 --> 00:38:48.950 align:start position:0%
specific instance of
um<00:38:48.300><c> how</c><00:38:48.480><c> you</c><00:38:48.599><c> can</c><00:38:48.720><c> think</c><00:38:48.780><c> about</c>

00:38:48.950 --> 00:38:48.960 align:start position:0%
um how you can think about
 

00:38:48.960 --> 00:38:50.030 align:start position:0%
um how you can think about
compositionality<00:38:49.740><c> and</c><00:38:49.920><c> what</c>

00:38:50.030 --> 00:38:50.040 align:start position:0%
compositionality and what
 

00:38:50.040 --> 00:38:51.650 align:start position:0%
compositionality and what
compositionality<00:38:50.760><c> possibly</c><00:38:51.240><c> can</c><00:38:51.420><c> give</c><00:38:51.540><c> you</c>

00:38:51.650 --> 00:38:51.660 align:start position:0%
compositionality possibly can give you
 

00:38:51.660 --> 00:38:53.630 align:start position:0%
compositionality possibly can give you
as<00:38:51.900><c> value</c><00:38:52.380><c> to</c>

00:38:53.630 --> 00:38:53.640 align:start position:0%
as value to
 

00:38:53.640 --> 00:38:55.430 align:start position:0%
as value to
um as<00:38:53.940><c> an</c><00:38:54.060><c> approach</c><00:38:54.359><c> to</c><00:38:54.660><c> thinking</c><00:38:55.020><c> about</c><00:38:55.140><c> in</c>

00:38:55.430 --> 00:38:55.440 align:start position:0%
um as an approach to thinking about in
 

00:38:55.440 --> 00:38:57.170 align:start position:0%
um as an approach to thinking about in
that<00:38:55.619><c> specific</c><00:38:56.040><c> context</c><00:38:56.460><c> of</c><00:38:56.760><c> strategic</c>

00:38:57.170 --> 00:38:57.180 align:start position:0%
that specific context of strategic
 

00:38:57.180 --> 00:38:58.670 align:start position:0%
that specific context of strategic
interactions

00:38:58.670 --> 00:38:58.680 align:start position:0%
interactions
 

00:38:58.680 --> 00:39:00.530 align:start position:0%
interactions
okay<00:38:59.160><c> compositional</c><00:38:59.820><c> Game</c><00:39:00.000><c> Theory</c><00:39:00.240><c> what</c><00:39:00.420><c> is</c>

00:39:00.530 --> 00:39:00.540 align:start position:0%
okay compositional Game Theory what is
 

00:39:00.540 --> 00:39:02.690 align:start position:0%
okay compositional Game Theory what is
that<00:39:00.720><c> actually</c><00:39:00.900><c> so</c><00:39:01.440><c> it's</c><00:39:01.800><c> a</c><00:39:01.980><c> at</c><00:39:02.460><c> the</c><00:39:02.579><c> beginning</c>

00:39:02.690 --> 00:39:02.700 align:start position:0%
that actually so it's a at the beginning
 

00:39:02.700 --> 00:39:03.890 align:start position:0%
that actually so it's a at the beginning
actually<00:39:03.000><c> this</c><00:39:03.180><c> was</c><00:39:03.359><c> a</c><00:39:03.480><c> research</c><00:39:03.720><c> project</c>

00:39:03.890 --> 00:39:03.900 align:start position:0%
actually this was a research project
 

00:39:03.900 --> 00:39:06.170 align:start position:0%
actually this was a research project
which<00:39:04.260><c> was</c><00:39:04.440><c> focused</c><00:39:04.859><c> on</c><00:39:05.220><c> providing</c><00:39:05.880><c> a</c><00:39:06.060><c> new</c>

00:39:06.170 --> 00:39:06.180 align:start position:0%
which was focused on providing a new
 

00:39:06.180 --> 00:39:08.510 align:start position:0%
which was focused on providing a new
formal<00:39:06.540><c> language</c><00:39:06.740><c> for</c><00:39:07.740><c> game</c><00:39:07.980><c> theoretic</c>

00:39:08.510 --> 00:39:08.520 align:start position:0%
formal language for game theoretic
 

00:39:08.520 --> 00:39:09.890 align:start position:0%
formal language for game theoretic
reasoning<00:39:08.880><c> yeah</c><00:39:09.119><c> you</c><00:39:09.480><c> probably</c><00:39:09.599><c> have</c><00:39:09.780><c> heard</c>

00:39:09.890 --> 00:39:09.900 align:start position:0%
reasoning yeah you probably have heard
 

00:39:09.900 --> 00:39:11.630 align:start position:0%
reasoning yeah you probably have heard
about<00:39:10.079><c> Game</c><00:39:10.260><c> Theory</c><00:39:10.560><c> many</c><00:39:11.220><c> of</c><00:39:11.339><c> you</c><00:39:11.400><c> probably</c>

00:39:11.630 --> 00:39:11.640 align:start position:0%
about Game Theory many of you probably
 

00:39:11.640 --> 00:39:13.430 align:start position:0%
about Game Theory many of you probably
have<00:39:11.820><c> already</c><00:39:12.000><c> seen</c><00:39:12.359><c> it</c><00:39:12.480><c> it's</c><00:39:12.780><c> a</c><00:39:12.900><c> mathematical</c>

00:39:13.430 --> 00:39:13.440 align:start position:0%
have already seen it it's a mathematical
 

00:39:13.440 --> 00:39:15.290 align:start position:0%
have already seen it it's a mathematical
language<00:39:14.040><c> to</c><00:39:14.460><c> express</c><00:39:14.579><c> the</c><00:39:14.880><c> reasoning</c><00:39:15.180><c> about</c>

00:39:15.290 --> 00:39:15.300 align:start position:0%
language to express the reasoning about
 

00:39:15.300 --> 00:39:16.849 align:start position:0%
language to express the reasoning about
agents<00:39:15.780><c> and</c><00:39:16.020><c> what</c><00:39:16.140><c> we</c><00:39:16.260><c> provide</c><00:39:16.500><c> is</c><00:39:16.680><c> just</c>

00:39:16.849 --> 00:39:16.859 align:start position:0%
agents and what we provide is just
 

00:39:16.859 --> 00:39:18.770 align:start position:0%
agents and what we provide is just
another<00:39:17.099><c> language</c><00:39:17.400><c> in</c><00:39:17.700><c> some</c><00:39:17.880><c> sense</c>

00:39:18.770 --> 00:39:18.780 align:start position:0%
another language in some sense
 

00:39:18.780 --> 00:39:20.990 align:start position:0%
another language in some sense
now<00:39:19.260><c> this</c><00:39:19.560><c> language</c><00:39:19.800><c> is</c><00:39:20.220><c> as</c><00:39:20.579><c> for</c><00:39:20.820><c> pizza</c>

00:39:20.990 --> 00:39:21.000 align:start position:0%
now this language is as for pizza
 

00:39:21.000 --> 00:39:22.970 align:start position:0%
now this language is as for pizza
already<00:39:21.420><c> introduced</c><00:39:22.140><c> based</c><00:39:22.800><c> on</c><00:39:22.859><c> the</c>

00:39:22.970 --> 00:39:22.980 align:start position:0%
already introduced based on the
 

00:39:22.980 --> 00:39:25.550 align:start position:0%
already introduced based on the
categorical<00:39:23.339><c> framework</c><00:39:23.960><c> and</c><00:39:24.960><c> this</c><00:39:25.380><c> has</c>

00:39:25.550 --> 00:39:25.560 align:start position:0%
categorical framework and this has
 

00:39:25.560 --> 00:39:28.010 align:start position:0%
categorical framework and this has
several<00:39:25.859><c> consequences</c><00:39:26.339><c> one</c><00:39:26.760><c> is</c><00:39:26.940><c> you</c><00:39:27.480><c> give</c><00:39:27.720><c> you</c>

00:39:28.010 --> 00:39:28.020 align:start position:0%
several consequences one is you give you
 

00:39:28.020 --> 00:39:29.630 align:start position:0%
several consequences one is you give you
first<00:39:28.320><c> of</c><00:39:28.440><c> all</c><00:39:28.560><c> you</c><00:39:28.800><c> get</c><00:39:28.920><c> a</c><00:39:29.040><c> graphical</c><00:39:29.280><c> way</c><00:39:29.520><c> of</c>

00:39:29.630 --> 00:39:29.640 align:start position:0%
first of all you get a graphical way of
 

00:39:29.640 --> 00:39:31.730 align:start position:0%
first of all you get a graphical way of
reasoning<00:39:30.060><c> but</c><00:39:30.480><c> most</c><00:39:30.720><c> importantly</c><00:39:31.140><c> you</c><00:39:31.320><c> get</c><00:39:31.619><c> a</c>

00:39:31.730 --> 00:39:31.740 align:start position:0%
reasoning but most importantly you get a
 

00:39:31.740 --> 00:39:33.829 align:start position:0%
reasoning but most importantly you get a
way<00:39:31.859><c> of</c><00:39:32.040><c> compositionally</c><00:39:32.720><c> approaching</c><00:39:33.720><c> the</c>

00:39:33.829 --> 00:39:33.839 align:start position:0%
way of compositionally approaching the
 

00:39:33.839 --> 00:39:35.390 align:start position:0%
way of compositionally approaching the
modeling<00:39:34.200><c> problems</c>

00:39:35.390 --> 00:39:35.400 align:start position:0%
modeling problems
 

00:39:35.400 --> 00:39:38.930 align:start position:0%
modeling problems
um<00:39:35.520><c> that</c><00:39:35.940><c> you</c><00:39:36.060><c> that</c><00:39:36.300><c> you</c><00:39:36.480><c> face</c><00:39:36.660><c> okay</c><00:39:37.320><c> now</c><00:39:38.160><c> if</c>

00:39:38.930 --> 00:39:38.940 align:start position:0%
um that you that you face okay now if
 

00:39:38.940 --> 00:39:40.609 align:start position:0%
um that you that you face okay now if
you<00:39:39.060><c> just</c><00:39:39.180><c> do</c><00:39:39.359><c> the</c><00:39:39.540><c> diagrams</c><00:39:40.020><c> and</c><00:39:40.260><c> you</c><00:39:40.440><c> you</c>

00:39:40.609 --> 00:39:40.619 align:start position:0%
you just do the diagrams and you you
 

00:39:40.619 --> 00:39:42.170 align:start position:0%
you just do the diagrams and you you
know<00:39:40.740><c> suppose</c><00:39:40.980><c> you</c><00:39:41.160><c> would</c><00:39:41.280><c> be</c><00:39:41.400><c> forced</c><00:39:41.700><c> of</c><00:39:41.880><c> you</c>

00:39:42.170 --> 00:39:42.180 align:start position:0%
know suppose you would be forced of you
 

00:39:42.180 --> 00:39:43.730 align:start position:0%
know suppose you would be forced of you
know<00:39:42.240><c> using</c><00:39:42.540><c> diagrams</c><00:39:43.020><c> for</c><00:39:43.320><c> very</c><00:39:43.500><c> large</c>

00:39:43.730 --> 00:39:43.740 align:start position:0%
know using diagrams for very large
 

00:39:43.740 --> 00:39:45.650 align:start position:0%
know using diagrams for very large
systems<00:39:44.220><c> like</c><00:39:44.520><c> a</c><00:39:44.640><c> staking</c><00:39:44.880><c> protocol</c><00:39:45.240><c> or</c><00:39:45.480><c> other</c>

00:39:45.650 --> 00:39:45.660 align:start position:0%
systems like a staking protocol or other
 

00:39:45.660 --> 00:39:47.990 align:start position:0%
systems like a staking protocol or other
complicated<00:39:46.020><c> more</c><00:39:46.260><c> complicated</c><00:39:47.000><c> systems</c>

00:39:47.990 --> 00:39:48.000 align:start position:0%
complicated more complicated systems
 

00:39:48.000 --> 00:39:49.910 align:start position:0%
complicated more complicated systems
that<00:39:48.180><c> would</c><00:39:48.359><c> be</c><00:39:48.540><c> limiting</c><00:39:49.200><c> it</c><00:39:49.560><c> would</c><00:39:49.680><c> not</c><00:39:49.800><c> be</c>

00:39:49.910 --> 00:39:49.920 align:start position:0%
that would be limiting it would not be
 

00:39:49.920 --> 00:39:51.589 align:start position:0%
that would be limiting it would not be
that<00:39:50.099><c> much</c><00:39:50.280><c> help</c><00:39:50.460><c> it</c><00:39:50.880><c> might</c><00:39:51.119><c> be</c><00:39:51.180><c> a</c><00:39:51.300><c> cool</c><00:39:51.420><c> new</c>

00:39:51.589 --> 00:39:51.599 align:start position:0%
that much help it might be a cool new
 

00:39:51.599 --> 00:39:52.790 align:start position:0%
that much help it might be a cool new
Theory<00:39:51.900><c> it</c><00:39:52.079><c> might</c><00:39:52.200><c> be</c><00:39:52.320><c> of</c><00:39:52.440><c> interest</c><00:39:52.560><c> because</c>

00:39:52.790 --> 00:39:52.800 align:start position:0%
Theory it might be of interest because
 

00:39:52.800 --> 00:39:55.550 align:start position:0%
Theory it might be of interest because
some<00:39:53.040><c> academics</c><00:39:53.460><c> but</c><00:39:54.180><c> practically</c><00:39:54.599><c> maybe</c><00:39:55.320><c> not</c>

00:39:55.550 --> 00:39:55.560 align:start position:0%
some academics but practically maybe not
 

00:39:55.560 --> 00:39:56.990 align:start position:0%
some academics but practically maybe not
so<00:39:55.680><c> much</c><00:39:55.859><c> relevant</c>

00:39:56.990 --> 00:39:57.000 align:start position:0%
so much relevant
 

00:39:57.000 --> 00:39:59.030 align:start position:0%
so much relevant
what<00:39:57.480><c> is</c><00:39:57.660><c> up</c><00:39:57.780><c> what</c><00:39:58.020><c> however</c><00:39:58.380><c> is</c><00:39:58.560><c> a</c><00:39:58.680><c> consequence</c>

00:39:59.030 --> 00:39:59.040 align:start position:0%
what is up what however is a consequence
 

00:39:59.040 --> 00:40:01.010 align:start position:0%
what is up what however is a consequence
of<00:39:59.220><c> what</c><00:39:59.400><c> also</c><00:39:59.700><c> for</c><00:39:59.820><c> pizza</c><00:39:59.940><c> already</c><00:40:00.300><c> said</c><00:40:00.540><c> dami</c>

00:40:01.010 --> 00:40:01.020 align:start position:0%
of what also for pizza already said dami
 

00:40:01.020 --> 00:40:02.210 align:start position:0%
of what also for pizza already said dami
there<00:40:01.079><c> is</c><00:40:01.260><c> a</c><00:40:01.380><c> very</c><00:40:01.500><c> close</c><00:40:01.680><c> connection</c><00:40:01.920><c> to</c>

00:40:02.210 --> 00:40:02.220 align:start position:0%
there is a very close connection to
 

00:40:02.220 --> 00:40:04.550 align:start position:0%
there is a very close connection to
Optics<00:40:02.579><c> and</c><00:40:03.240><c> Optics</c><00:40:03.660><c> allow</c><00:40:04.079><c> more</c><00:40:04.380><c> or</c><00:40:04.500><c> less</c>

00:40:04.550 --> 00:40:04.560 align:start position:0%
Optics and Optics allow more or less
 

00:40:04.560 --> 00:40:06.170 align:start position:0%
Optics and Optics allow more or less
these<00:40:04.980><c> things</c><00:40:05.040><c> to</c><00:40:05.220><c> be</c><00:40:05.339><c> directly</c><00:40:05.700><c> implemented</c>

00:40:06.170 --> 00:40:06.180 align:start position:0%
these things to be directly implemented
 

00:40:06.180 --> 00:40:08.930 align:start position:0%
these things to be directly implemented
enabled<00:40:07.140><c> us</c><00:40:07.200><c> to</c><00:40:07.500><c> also</c><00:40:07.740><c> develop</c><00:40:08.040><c> on</c><00:40:08.400><c> the</c><00:40:08.520><c> site</c><00:40:08.700><c> a</c>

00:40:08.930 --> 00:40:08.940 align:start position:0%
enabled us to also develop on the site a
 

00:40:08.940 --> 00:40:11.150 align:start position:0%
enabled us to also develop on the site a
software<00:40:09.240><c> tool</c><00:40:09.599><c> which</c><00:40:10.260><c> basically</c><00:40:10.619><c> takes</c><00:40:10.920><c> the</c>

00:40:11.150 --> 00:40:11.160 align:start position:0%
software tool which basically takes the
 

00:40:11.160 --> 00:40:13.130 align:start position:0%
software tool which basically takes the
language<00:40:11.339><c> of</c><00:40:11.760><c> category</c><00:40:12.119><c> theory</c><00:40:12.540><c> for</c><00:40:12.780><c> modeling</c>

00:40:13.130 --> 00:40:13.140 align:start position:0%
language of category theory for modeling
 

00:40:13.140 --> 00:40:13.970 align:start position:0%
language of category theory for modeling
games

00:40:13.970 --> 00:40:13.980 align:start position:0%
games
 

00:40:13.980 --> 00:40:16.069 align:start position:0%
games
and<00:40:14.460><c> turns</c><00:40:14.760><c> it</c><00:40:14.880><c> into</c><00:40:15.060><c> a</c><00:40:15.359><c> software</c><00:40:15.720><c> framework</c>

00:40:16.069 --> 00:40:16.079 align:start position:0%
and turns it into a software framework
 

00:40:16.079 --> 00:40:17.450 align:start position:0%
and turns it into a software framework
that<00:40:16.260><c> you</c><00:40:16.380><c> can</c><00:40:16.500><c> use</c><00:40:16.619><c> that</c><00:40:16.920><c> supports</c><00:40:17.339><c> your</c>

00:40:17.450 --> 00:40:17.460 align:start position:0%
that you can use that supports your
 

00:40:17.460 --> 00:40:19.190 align:start position:0%
that you can use that supports your
modeling<00:40:17.820><c> process</c><00:40:18.060><c> and</c><00:40:18.720><c> that's</c><00:40:18.839><c> the</c><00:40:19.079><c> key</c>

00:40:19.190 --> 00:40:19.200 align:start position:0%
modeling process and that's the key
 

00:40:19.200 --> 00:40:20.390 align:start position:0%
modeling process and that's the key
thing<00:40:19.320><c> because</c><00:40:19.500><c> if</c><00:40:19.680><c> you</c><00:40:19.800><c> would</c><00:40:19.920><c> be</c><00:40:20.040><c> forced</c><00:40:20.339><c> to</c>

00:40:20.390 --> 00:40:20.400 align:start position:0%
thing because if you would be forced to
 

00:40:20.400 --> 00:40:22.490 align:start position:0%
thing because if you would be forced to
doing<00:40:20.579><c> things</c><00:40:20.700><c> on</c><00:40:20.880><c> pen</c><00:40:21.000><c> and</c><00:40:21.180><c> paper</c><00:40:21.359><c> well</c><00:40:22.140><c> yeah</c>

00:40:22.490 --> 00:40:22.500 align:start position:0%
doing things on pen and paper well yeah
 

00:40:22.500 --> 00:40:24.710 align:start position:0%
doing things on pen and paper well yeah
would<00:40:22.920><c> not</c><00:40:23.099><c> be</c><00:40:23.339><c> that</c><00:40:23.460><c> practical</c><00:40:23.820><c> once</c><00:40:24.599><c> you</c>

00:40:24.710 --> 00:40:24.720 align:start position:0%
would not be that practical once you
 

00:40:24.720 --> 00:40:26.750 align:start position:0%
would not be that practical once you
have<00:40:24.900><c> this</c><00:40:25.260><c> Tooling</c><00:40:25.619><c> in</c><00:40:25.740><c> the</c><00:40:25.859><c> back</c><00:40:25.980><c> then</c><00:40:26.579><c> you</c>

00:40:26.750 --> 00:40:26.760 align:start position:0%
have this Tooling in the back then you
 

00:40:26.760 --> 00:40:28.490 align:start position:0%
have this Tooling in the back then you
can<00:40:26.880><c> actually</c><00:40:27.000><c> leverage</c>

00:40:28.490 --> 00:40:28.500 align:start position:0%
can actually leverage
 

00:40:28.500 --> 00:40:30.770 align:start position:0%
can actually leverage
um the<00:40:29.099><c> basically</c><00:40:30.000><c> the</c><00:40:30.180><c> benefits</c><00:40:30.599><c> of</c>

00:40:30.770 --> 00:40:30.780 align:start position:0%
um the basically the benefits of
 

00:40:30.780 --> 00:40:32.870 align:start position:0%
um the basically the benefits of
compositionality<00:40:31.619><c> and</c><00:40:32.099><c> the</c><00:40:32.280><c> purpose</c><00:40:32.520><c> of</c><00:40:32.700><c> that</c>

00:40:32.870 --> 00:40:32.880 align:start position:0%
compositionality and the purpose of that
 

00:40:32.880 --> 00:40:35.990 align:start position:0%
compositionality and the purpose of that
basically<00:40:33.660><c> second</c><00:40:33.960><c> part</c><00:40:34.260><c> is</c><00:40:35.220><c> hopefully</c><00:40:35.880><c> to</c>

00:40:35.990 --> 00:40:36.000 align:start position:0%
basically second part is hopefully to
 

00:40:36.000 --> 00:40:37.609 align:start position:0%
basically second part is hopefully to
convince<00:40:36.300><c> you</c><00:40:36.420><c> that</c><00:40:36.660><c> at</c><00:40:37.020><c> least</c><00:40:37.140><c> this</c><00:40:37.320><c> might</c><00:40:37.500><c> be</c>

00:40:37.609 --> 00:40:37.619 align:start position:0%
convince you that at least this might be
 

00:40:37.619 --> 00:40:39.349 align:start position:0%
convince you that at least this might be
interesting<00:40:37.920><c> and</c><00:40:38.160><c> hopefully</c><00:40:38.400><c> more</c><00:40:38.760><c> that</c><00:40:39.180><c> this</c>

00:40:39.349 --> 00:40:39.359 align:start position:0%
interesting and hopefully more that this
 

00:40:39.359 --> 00:40:42.230 align:start position:0%
interesting and hopefully more that this
might<00:40:39.540><c> be</c><00:40:39.660><c> really</c><00:40:39.780><c> useful</c>

00:40:42.230 --> 00:40:42.240 align:start position:0%
 
 

00:40:42.240 --> 00:40:45.470 align:start position:0%
 
okay<00:40:42.839><c> so</c><00:40:43.500><c> a</c><00:40:44.099><c> large</c><00:40:44.220><c> chunk</c><00:40:44.460><c> of</c><00:40:44.640><c> the</c><00:40:44.820><c> talk</c><00:40:45.180><c> will</c>

00:40:45.470 --> 00:40:45.480 align:start position:0%
okay so a large chunk of the talk will
 

00:40:45.480 --> 00:40:47.089 align:start position:0%
okay so a large chunk of the talk will
also<00:40:45.720><c> focus</c><00:40:45.900><c> on</c><00:40:46.140><c> the</c><00:40:46.260><c> implementation</c><00:40:46.680><c> so</c><00:40:46.920><c> what</c>

00:40:47.089 --> 00:40:47.099 align:start position:0%
also focus on the implementation so what
 

00:40:47.099 --> 00:40:49.910 align:start position:0%
also focus on the implementation so what
does<00:40:47.220><c> the</c><00:40:47.339><c> implementation</c><00:40:47.760><c> actually</c><00:40:48.000><c> provide</c>

00:40:49.910 --> 00:40:49.920 align:start position:0%
does the implementation actually provide
 

00:40:49.920 --> 00:40:51.710 align:start position:0%
does the implementation actually provide
um<00:40:50.040><c> first</c><00:40:50.520><c> and</c><00:40:50.700><c> foremost</c><00:40:51.000><c> it's</c><00:40:51.300><c> just</c><00:40:51.480><c> a</c>

00:40:51.710 --> 00:40:51.720 align:start position:0%
um first and foremost it's just a
 

00:40:51.720 --> 00:40:53.270 align:start position:0%
um first and foremost it's just a
framework<00:40:52.020><c> in</c><00:40:52.140><c> which</c><00:40:52.320><c> you</c><00:40:52.440><c> can</c><00:40:52.560><c> express</c><00:40:52.740><c> and</c>

00:40:53.270 --> 00:40:53.280 align:start position:0%
framework in which you can express and
 

00:40:53.280 --> 00:40:55.069 align:start position:0%
framework in which you can express and
represent<00:40:53.579><c> strategic</c><00:40:54.180><c> interactions</c><00:40:54.660><c> like</c>

00:40:55.069 --> 00:40:55.079 align:start position:0%
represent strategic interactions like
 

00:40:55.079 --> 00:40:56.990 align:start position:0%
represent strategic interactions like
the<00:40:55.320><c> prison</c><00:40:55.500><c> dilemma</c><00:40:56.040><c> but</c><00:40:56.400><c> obviously</c><00:40:56.760><c> also</c>

00:40:56.990 --> 00:40:57.000 align:start position:0%
the prison dilemma but obviously also
 

00:40:57.000 --> 00:40:59.210 align:start position:0%
the prison dilemma but obviously also
more<00:40:57.119><c> complicated</c><00:40:57.540><c> stuff</c>

00:40:59.210 --> 00:40:59.220 align:start position:0%
more complicated stuff
 

00:40:59.220 --> 00:41:01.250 align:start position:0%
more complicated stuff
many<00:40:59.640><c> times</c><00:40:59.880><c> you're</c><00:41:00.300><c> not</c><00:41:00.540><c> only</c><00:41:00.660><c> interested</c><00:41:01.140><c> in</c>

00:41:01.250 --> 00:41:01.260 align:start position:0%
many times you're not only interested in
 

00:41:01.260 --> 00:41:03.050 align:start position:0%
many times you're not only interested in
representing<00:41:02.040><c> models</c><00:41:02.339><c> but</c><00:41:02.520><c> you</c><00:41:02.700><c> naturally</c>

00:41:03.050 --> 00:41:03.060 align:start position:0%
representing models but you naturally
 

00:41:03.060 --> 00:41:04.490 align:start position:0%
representing models but you naturally
are<00:41:03.240><c> interested</c><00:41:03.540><c> in</c><00:41:03.720><c> you</c><00:41:03.900><c> know</c><00:41:04.079><c> what</c><00:41:04.200><c> kind</c><00:41:04.380><c> of</c>

00:41:04.490 --> 00:41:04.500 align:start position:0%
are interested in you know what kind of
 

00:41:04.500 --> 00:41:06.770 align:start position:0%
are interested in you know what kind of
behavior<00:41:04.920><c> may</c><00:41:05.640><c> result</c><00:41:05.880><c> from</c><00:41:06.180><c> these</c><00:41:06.359><c> models</c><00:41:06.599><c> so</c>

00:41:06.770 --> 00:41:06.780 align:start position:0%
behavior may result from these models so
 

00:41:06.780 --> 00:41:08.870 align:start position:0%
behavior may result from these models so
you<00:41:06.900><c> want</c><00:41:07.020><c> to</c><00:41:07.140><c> you</c><00:41:07.800><c> also</c><00:41:08.220><c> want</c><00:41:08.339><c> to</c><00:41:08.460><c> analyze</c>

00:41:08.870 --> 00:41:08.880 align:start position:0%
you want to you also want to analyze
 

00:41:08.880 --> 00:41:11.390 align:start position:0%
you want to you also want to analyze
them<00:41:09.000><c> in</c><00:41:09.540><c> various</c><00:41:10.020><c> ways</c><00:41:10.380><c> in</c><00:41:11.220><c> the</c><00:41:11.280><c> current</c>

00:41:11.390 --> 00:41:11.400 align:start position:0%
them in various ways in the current
 

00:41:11.400 --> 00:41:13.670 align:start position:0%
them in various ways in the current
engine<00:41:11.640><c> there</c><00:41:12.119><c> are</c><00:41:12.300><c> basically</c><00:41:13.079><c> three</c><00:41:13.260><c> ways</c><00:41:13.560><c> to</c>

00:41:13.670 --> 00:41:13.680 align:start position:0%
engine there are basically three ways to
 

00:41:13.680 --> 00:41:16.370 align:start position:0%
engine there are basically three ways to
do<00:41:13.800><c> that</c><00:41:13.920><c> one</c><00:41:14.400><c> is</c><00:41:14.900><c> interactively</c><00:41:15.900><c> so</c><00:41:16.260><c> you</c>

00:41:16.370 --> 00:41:16.380 align:start position:0%
do that one is interactively so you
 

00:41:16.380 --> 00:41:17.810 align:start position:0%
do that one is interactively so you
basically<00:41:16.619><c> run</c><00:41:16.800><c> a</c><00:41:16.980><c> session</c><00:41:17.160><c> and</c><00:41:17.400><c> then</c><00:41:17.520><c> you</c><00:41:17.700><c> can</c>

00:41:17.810 --> 00:41:17.820 align:start position:0%
basically run a session and then you can
 

00:41:17.820 --> 00:41:18.829 align:start position:0%
basically run a session and then you can
query

00:41:18.829 --> 00:41:18.839 align:start position:0%
query
 

00:41:18.839 --> 00:41:20.870 align:start position:0%
query
um your<00:41:19.079><c> model</c><00:41:19.320><c> let's</c><00:41:20.099><c> say</c><00:41:20.220><c> I'm</c><00:41:20.460><c> looking</c><00:41:20.640><c> at</c><00:41:20.760><c> a</c>

00:41:20.870 --> 00:41:20.880 align:start position:0%
um your model let's say I'm looking at a
 

00:41:20.880 --> 00:41:23.930 align:start position:0%
um your model let's say I'm looking at a
stake<00:41:21.180><c> staking</c><00:41:21.960><c> protocol</c><00:41:22.579><c> and</c><00:41:23.579><c> I</c><00:41:23.700><c> have</c><00:41:23.820><c> some</c>

00:41:23.930 --> 00:41:23.940 align:start position:0%
stake staking protocol and I have some
 

00:41:23.940 --> 00:41:25.849 align:start position:0%
stake staking protocol and I have some
idea<00:41:24.180><c> what</c><00:41:24.420><c> would</c><00:41:24.599><c> constitute</c><00:41:25.140><c> an</c><00:41:25.560><c> honest</c>

00:41:25.849 --> 00:41:25.859 align:start position:0%
idea what would constitute an honest
 

00:41:25.859 --> 00:41:27.770 align:start position:0%
idea what would constitute an honest
strategy<00:41:26.220><c> of</c><00:41:26.339><c> the</c><00:41:26.520><c> participants</c><00:41:27.000><c> and</c><00:41:27.540><c> then</c><00:41:27.660><c> I</c>

00:41:27.770 --> 00:41:27.780 align:start position:0%
strategy of the participants and then I
 

00:41:27.780 --> 00:41:29.510 align:start position:0%
strategy of the participants and then I
can<00:41:27.960><c> ask</c><00:41:28.079><c> okay</c><00:41:28.440><c> if</c><00:41:28.859><c> I'm</c><00:41:28.980><c> feeding</c><00:41:29.280><c> in</c><00:41:29.400><c> a</c>

00:41:29.510 --> 00:41:29.520 align:start position:0%
can ask okay if I'm feeding in a
 

00:41:29.520 --> 00:41:31.849 align:start position:0%
can ask okay if I'm feeding in a
strategy<00:41:30.300><c> this</c><00:41:30.839><c> is</c><00:41:31.020><c> actually</c><00:41:31.140><c> an</c><00:41:31.380><c> equilibrium</c>

00:41:31.849 --> 00:41:31.859 align:start position:0%
strategy this is actually an equilibrium
 

00:41:31.859 --> 00:41:34.310 align:start position:0%
strategy this is actually an equilibrium
or<00:41:32.520><c> do</c><00:41:32.820><c> specifications</c><00:41:33.480><c> have</c><00:41:33.780><c> an</c><00:41:33.900><c> incentive</c>

00:41:34.310 --> 00:41:34.320 align:start position:0%
or do specifications have an incentive
 

00:41:34.320 --> 00:41:36.349 align:start position:0%
or do specifications have an incentive
to<00:41:34.380><c> deviate</c><00:41:34.800><c> and</c><00:41:35.339><c> the</c><00:41:35.460><c> way</c><00:41:35.579><c> it</c><00:41:35.700><c> works</c><00:41:36.000><c> is</c><00:41:36.180><c> a</c><00:41:36.300><c> bit</c>

00:41:36.349 --> 00:41:36.359 align:start position:0%
to deviate and the way it works is a bit
 

00:41:36.359 --> 00:41:38.390 align:start position:0%
to deviate and the way it works is a bit
like<00:41:36.480><c> a</c><00:41:36.660><c> proof</c><00:41:36.900><c> assistant</c><00:41:37.020><c> it</c><00:41:37.920><c> will</c><00:41:38.040><c> tell</c><00:41:38.220><c> you</c>

00:41:38.390 --> 00:41:38.400 align:start position:0%
like a proof assistant it will tell you
 

00:41:38.400 --> 00:41:40.250 align:start position:0%
like a proof assistant it will tell you
you<00:41:38.880><c> know</c><00:41:39.000><c> your</c><00:41:39.180><c> proposition</c><00:41:39.599><c> that</c><00:41:40.020><c> these</c>

00:41:40.250 --> 00:41:40.260 align:start position:0%
you know your proposition that these
 

00:41:40.260 --> 00:41:42.470 align:start position:0%
you know your proposition that these
strategies<00:41:40.619><c> make</c><00:41:40.859><c> sense</c><00:41:41.040><c> either</c><00:41:41.940><c> makes</c><00:41:42.240><c> sense</c>

00:41:42.470 --> 00:41:42.480 align:start position:0%
strategies make sense either makes sense
 

00:41:42.480 --> 00:41:44.329 align:start position:0%
strategies make sense either makes sense
and<00:41:42.720><c> then</c><00:41:42.839><c> it's</c><00:41:42.960><c> good</c><00:41:43.260><c> or</c><00:41:43.680><c> it</c><00:41:43.800><c> will</c><00:41:43.920><c> they</c><00:41:44.099><c> will</c>

00:41:44.329 --> 00:41:44.339 align:start position:0%
and then it's good or it will they will
 

00:41:44.339 --> 00:41:45.950 align:start position:0%
and then it's good or it will they will
the<00:41:44.520><c> compiler</c><00:41:44.940><c> or</c><00:41:45.060><c> the</c><00:41:45.180><c> engine</c><00:41:45.300><c> will</c><00:41:45.599><c> tell</c><00:41:45.780><c> you</c>

00:41:45.950 --> 00:41:45.960 align:start position:0%
the compiler or the engine will tell you
 

00:41:45.960 --> 00:41:48.349 align:start position:0%
the compiler or the engine will tell you
wait<00:41:46.320><c> at</c><00:41:46.920><c> least</c><00:41:47.040><c> one</c><00:41:47.220><c> agent</c><00:41:47.640><c> basically</c><00:41:48.000><c> has</c><00:41:48.180><c> an</c>

00:41:48.349 --> 00:41:48.359 align:start position:0%
wait at least one agent basically has an
 

00:41:48.359 --> 00:41:50.030 align:start position:0%
wait at least one agent basically has an
incentive<00:41:48.660><c> to</c><00:41:48.780><c> deviate</c><00:41:49.200><c> and</c><00:41:49.619><c> here's</c><00:41:49.920><c> the</c>

00:41:50.030 --> 00:41:50.040 align:start position:0%
incentive to deviate and here's the
 

00:41:50.040 --> 00:41:51.890 align:start position:0%
incentive to deviate and here's the
incentive<00:41:50.400><c> here's</c><00:41:50.700><c> a</c><00:41:50.820><c> specific</c><00:41:51.000><c> action</c><00:41:51.359><c> that</c>

00:41:51.890 --> 00:41:51.900 align:start position:0%
incentive here's a specific action that
 

00:41:51.900 --> 00:41:54.650 align:start position:0%
incentive here's a specific action that
this<00:41:52.020><c> player</c><00:41:52.320><c> can</c><00:41:52.500><c> take</c>

00:41:54.650 --> 00:41:54.660 align:start position:0%
 
 

00:41:54.660 --> 00:41:55.490 align:start position:0%
 
um

00:41:55.490 --> 00:41:55.500 align:start position:0%
um
 

00:41:55.500 --> 00:41:57.470 align:start position:0%
um
now<00:41:55.859><c> the</c><00:41:56.099><c> interactive</c><00:41:56.520><c> part</c><00:41:56.700><c> is</c><00:41:57.000><c> very</c><00:41:57.180><c> useful</c>

00:41:57.470 --> 00:41:57.480 align:start position:0%
now the interactive part is very useful
 

00:41:57.480 --> 00:41:59.510 align:start position:0%
now the interactive part is very useful
to<00:41:57.900><c> explore</c><00:41:58.200><c> parts</c><00:41:58.560><c> of</c><00:41:58.740><c> the</c><00:41:58.859><c> model</c><00:41:58.980><c> and</c><00:41:59.280><c> for</c>

00:41:59.510 --> 00:41:59.520 align:start position:0%
to explore parts of the model and for
 

00:41:59.520 --> 00:42:01.310 align:start position:0%
to explore parts of the model and for
the<00:41:59.700><c> staking</c><00:41:59.940><c> stuff</c><00:42:00.240><c> we</c><00:42:00.660><c> will</c><00:42:00.839><c> also</c><00:42:01.020><c> see</c><00:42:01.140><c> an</c>

00:42:01.310 --> 00:42:01.320 align:start position:0%
the staking stuff we will also see an
 

00:42:01.320 --> 00:42:03.050 align:start position:0%
the staking stuff we will also see an
extended<00:42:01.680><c> example</c><00:42:01.980><c> on</c><00:42:02.160><c> this</c><00:42:02.339><c> it's</c><00:42:02.820><c> quite</c>

00:42:03.050 --> 00:42:03.060 align:start position:0%
extended example on this it's quite
 

00:42:03.060 --> 00:42:04.849 align:start position:0%
extended example on this it's quite
useful<00:42:03.359><c> to</c><00:42:03.540><c> think</c><00:42:03.660><c> about</c><00:42:03.839><c> specific</c><00:42:04.440><c> vectors</c>

00:42:04.849 --> 00:42:04.859 align:start position:0%
useful to think about specific vectors
 

00:42:04.859 --> 00:42:06.650 align:start position:0%
useful to think about specific vectors
of<00:42:04.980><c> attack</c><00:42:05.160><c> and</c><00:42:05.460><c> then</c><00:42:05.579><c> you</c><00:42:05.700><c> can</c><00:42:05.820><c> verify</c><00:42:06.180><c> does</c>

00:42:06.650 --> 00:42:06.660 align:start position:0%
of attack and then you can verify does
 

00:42:06.660 --> 00:42:08.930 align:start position:0%
of attack and then you can verify does
this<00:42:06.900><c> actually</c><00:42:07.079><c> work</c><00:42:07.380><c> or</c><00:42:07.980><c> you</c><00:42:08.280><c> know</c><00:42:08.400><c> what</c><00:42:08.579><c> two</c>

00:42:08.930 --> 00:42:08.940 align:start position:0%
this actually work or you know what two
 

00:42:08.940 --> 00:42:10.849 align:start position:0%
this actually work or you know what two
specific<00:42:09.300><c> agents</c><00:42:09.780><c> actually</c><00:42:09.960><c> react</c><00:42:10.320><c> to</c><00:42:10.440><c> If</c><00:42:10.680><c> a</c>

00:42:10.849 --> 00:42:10.859 align:start position:0%
specific agents actually react to If a
 

00:42:10.859 --> 00:42:13.069 align:start position:0%
specific agents actually react to If a
strategy<00:42:11.220><c> of</c><00:42:11.339><c> another</c><00:42:11.520><c> player</c><00:42:11.880><c> changes</c>

00:42:13.069 --> 00:42:13.079 align:start position:0%
strategy of another player changes
 

00:42:13.079 --> 00:42:14.930 align:start position:0%
strategy of another player changes
you<00:42:13.619><c> can</c><00:42:13.680><c> also</c><00:42:13.859><c> think</c><00:42:13.980><c> about</c><00:42:14.160><c> this</c><00:42:14.460><c> for</c><00:42:14.700><c> pizza</c>

00:42:14.930 --> 00:42:14.940 align:start position:0%
you can also think about this for pizza
 

00:42:14.940 --> 00:42:16.250 align:start position:0%
you can also think about this for pizza
alluded<00:42:15.420><c> to</c><00:42:15.540><c> that</c>

00:42:16.250 --> 00:42:16.260 align:start position:0%
alluded to that
 

00:42:16.260 --> 00:42:18.050 align:start position:0%
alluded to that
um that<00:42:16.619><c> there</c><00:42:16.859><c> is</c><00:42:17.040><c> a</c><00:42:17.099><c> system</c><00:42:17.220><c> a</c><00:42:17.520><c> which</c><00:42:17.940><c> is</c>

00:42:18.050 --> 00:42:18.060 align:start position:0%
um that there is a system a which is
 

00:42:18.060 --> 00:42:20.510 align:start position:0%
um that there is a system a which is
somehow<00:42:18.359><c> represented</c><00:42:18.900><c> as</c><00:42:19.020><c> an</c><00:42:19.140><c> open</c><00:42:19.260><c> game</c><00:42:19.520><c> or</c>

00:42:20.510 --> 00:42:20.520 align:start position:0%
somehow represented as an open game or
 

00:42:20.520 --> 00:42:22.370 align:start position:0%
somehow represented as an open game or
several<00:42:21.000><c> open</c><00:42:21.119><c> games</c><00:42:21.359><c> you</c><00:42:21.720><c> make</c><00:42:21.900><c> changes</c><00:42:22.260><c> in</c>

00:42:22.370 --> 00:42:22.380 align:start position:0%
several open games you make changes in
 

00:42:22.380 --> 00:42:24.109 align:start position:0%
several open games you make changes in
that<00:42:22.560><c> system</c><00:42:22.740><c> these</c><00:42:23.160><c> changes</c><00:42:23.400><c> propagate</c><00:42:23.880><c> in</c>

00:42:24.109 --> 00:42:24.119 align:start position:0%
that system these changes propagate in
 

00:42:24.119 --> 00:42:25.430 align:start position:0%
that system these changes propagate in
your<00:42:24.240><c> open</c><00:42:24.359><c> games</c><00:42:24.599><c> and</c><00:42:25.020><c> then</c><00:42:25.079><c> in</c><00:42:25.260><c> the</c><00:42:25.380><c> back</c>

00:42:25.430 --> 00:42:25.440 align:start position:0%
your open games and then in the back
 

00:42:25.440 --> 00:42:27.349 align:start position:0%
your open games and then in the back
you're<00:42:25.619><c> running</c><00:42:25.800><c> tests</c><00:42:26.220><c> on</c><00:42:26.520><c> what</c><00:42:27.119><c> kind</c><00:42:27.240><c> of</c>

00:42:27.349 --> 00:42:27.359 align:start position:0%
you're running tests on what kind of
 

00:42:27.359 --> 00:42:28.849 align:start position:0%
you're running tests on what kind of
behavior<00:42:27.660><c> would</c><00:42:27.839><c> you</c><00:42:27.960><c> expect</c><00:42:28.079><c> from</c><00:42:28.500><c> this</c><00:42:28.680><c> kind</c>

00:42:28.849 --> 00:42:28.859 align:start position:0%
behavior would you expect from this kind
 

00:42:28.859 --> 00:42:30.589 align:start position:0%
behavior would you expect from this kind
of<00:42:28.980><c> system</c><00:42:29.160><c> yeah</c><00:42:29.579><c> so</c><00:42:29.880><c> it</c><00:42:30.060><c> might</c><00:42:30.180><c> be</c><00:42:30.300><c> that</c><00:42:30.420><c> you</c>

00:42:30.589 --> 00:42:30.599 align:start position:0%
of system yeah so it might be that you
 

00:42:30.599 --> 00:42:32.630 align:start position:0%
of system yeah so it might be that you
have<00:42:30.720><c> an</c><00:42:30.839><c> incentive</c><00:42:31.200><c> mechanism</c><00:42:31.560><c> and</c><00:42:32.220><c> it</c><00:42:32.339><c> works</c>

00:42:32.630 --> 00:42:32.640 align:start position:0%
have an incentive mechanism and it works
 

00:42:32.640 --> 00:42:33.950 align:start position:0%
have an incentive mechanism and it works
but<00:42:32.760><c> you</c><00:42:32.880><c> make</c><00:42:33.000><c> a</c><00:42:33.119><c> change</c><00:42:33.300><c> to</c><00:42:33.480><c> the</c><00:42:33.660><c> overall</c>

00:42:33.950 --> 00:42:33.960 align:start position:0%
but you make a change to the overall
 

00:42:33.960 --> 00:42:36.050 align:start position:0%
but you make a change to the overall
protocol<00:42:34.380><c> a</c><00:42:34.680><c> how</c><00:42:35.160><c> does</c><00:42:35.400><c> that</c><00:42:35.579><c> actually</c><00:42:35.820><c> is</c>

00:42:36.050 --> 00:42:36.060 align:start position:0%
protocol a how does that actually is
 

00:42:36.060 --> 00:42:37.430 align:start position:0%
protocol a how does that actually is
then<00:42:36.240><c> this</c><00:42:36.480><c> is</c><00:42:36.599><c> translated</c><00:42:36.900><c> into</c><00:42:37.140><c> the</c><00:42:37.260><c> open</c>

00:42:37.430 --> 00:42:37.440 align:start position:0%
then this is translated into the open
 

00:42:37.440 --> 00:42:38.750 align:start position:0%
then this is translated into the open
games<00:42:37.619><c> framework</c><00:42:38.099><c> and</c><00:42:38.280><c> in</c><00:42:38.400><c> the</c><00:42:38.520><c> back</c><00:42:38.579><c> you're</c>

00:42:38.750 --> 00:42:38.760 align:start position:0%
games framework and in the back you're
 

00:42:38.760 --> 00:42:40.370 align:start position:0%
games framework and in the back you're
running<00:42:39.000><c> tests</c><00:42:39.359><c> on</c><00:42:39.599><c> the</c><00:42:39.839><c> behavior</c><00:42:40.140><c> of</c><00:42:40.260><c> the</c>

00:42:40.370 --> 00:42:40.380 align:start position:0%
running tests on the behavior of the
 

00:42:40.380 --> 00:42:42.470 align:start position:0%
running tests on the behavior of the
agents<00:42:40.740><c> and</c><00:42:41.040><c> then</c><00:42:41.160><c> maybe</c><00:42:41.400><c> things</c><00:42:42.000><c> go</c><00:42:42.300><c> through</c>

00:42:42.470 --> 00:42:42.480 align:start position:0%
agents and then maybe things go through
 

00:42:42.480 --> 00:42:44.870 align:start position:0%
agents and then maybe things go through
or<00:42:43.020><c> you</c><00:42:43.560><c> get</c><00:42:43.680><c> a</c><00:42:43.859><c> warning</c><00:42:44.160><c> something</c><00:42:44.520><c> is</c><00:42:44.700><c> not</c>

00:42:44.870 --> 00:42:44.880 align:start position:0%
or you get a warning something is not
 

00:42:44.880 --> 00:42:46.970 align:start position:0%
or you get a warning something is not
working<00:42:45.000><c> anymore</c><00:42:45.300><c> as</c><00:42:45.599><c> before</c>

00:42:46.970 --> 00:42:46.980 align:start position:0%
working anymore as before
 

00:42:46.980 --> 00:42:49.730 align:start position:0%
working anymore as before
and<00:42:47.579><c> lastly</c><00:42:47.940><c> theoretically</c><00:42:48.839><c> as</c><00:42:49.260><c> well</c><00:42:49.440><c> as</c><00:42:49.560><c> from</c>

00:42:49.730 --> 00:42:49.740 align:start position:0%
and lastly theoretically as well as from
 

00:42:49.740 --> 00:42:51.170 align:start position:0%
and lastly theoretically as well as from
a<00:42:49.920><c> practical</c><00:42:50.160><c> implementation</c><00:42:50.700><c> perspective</c>

00:42:51.170 --> 00:42:51.180 align:start position:0%
a practical implementation perspective
 

00:42:51.180 --> 00:42:52.970 align:start position:0%
a practical implementation perspective
there's<00:42:51.839><c> a</c><00:42:52.079><c> very</c><00:42:52.140><c> close</c><00:42:52.320><c> connection</c><00:42:52.560><c> to</c>

00:42:52.970 --> 00:42:52.980 align:start position:0%
there's a very close connection to
 

00:42:52.980 --> 00:42:54.710 align:start position:0%
there's a very close connection to
machine<00:42:53.520><c> learning</c><00:42:53.880><c> framework</c><00:42:54.240><c> specifically</c>

00:42:54.710 --> 00:42:54.720 align:start position:0%
machine learning framework specifically
 

00:42:54.720 --> 00:42:56.930 align:start position:0%
machine learning framework specifically
reinforcement<00:42:55.320><c> learning</c><00:42:56.099><c> I</c><00:42:56.520><c> will</c><00:42:56.640><c> say</c><00:42:56.760><c> a</c><00:42:56.880><c> bit</c>

00:42:56.930 --> 00:42:56.940 align:start position:0%
reinforcement learning I will say a bit
 

00:42:56.940 --> 00:42:58.849 align:start position:0%
reinforcement learning I will say a bit
more<00:42:57.119><c> at</c><00:42:57.240><c> the</c><00:42:57.359><c> end</c><00:42:57.420><c> if</c><00:42:57.599><c> I</c><00:42:57.720><c> have</c><00:42:57.839><c> time</c><00:42:58.020><c> but</c><00:42:58.740><c> the</c>

00:42:58.849 --> 00:42:58.859 align:start position:0%
more at the end if I have time but the
 

00:42:58.859 --> 00:43:00.170 align:start position:0%
more at the end if I have time but the
idea<00:42:59.099><c> basically</c><00:42:59.400><c> is</c><00:42:59.520><c> that</c><00:42:59.760><c> you</c><00:42:59.940><c> can</c><00:43:00.060><c> either</c>

00:43:00.170 --> 00:43:00.180 align:start position:0%
idea basically is that you can either
 

00:43:00.180 --> 00:43:01.910 align:start position:0%
idea basically is that you can either
leverage<00:43:00.619><c> reinforcement</c><00:43:01.619><c> learning</c>

00:43:01.910 --> 00:43:01.920 align:start position:0%
leverage reinforcement learning
 

00:43:01.920 --> 00:43:02.930 align:start position:0%
leverage reinforcement learning
techniques<00:43:02.280><c> and</c><00:43:02.520><c> machine</c><00:43:02.700><c> learning</c>

00:43:02.930 --> 00:43:02.940 align:start position:0%
techniques and machine learning
 

00:43:02.940 --> 00:43:04.790 align:start position:0%
techniques and machine learning
techniques<00:43:03.420><c> more</c><00:43:03.540><c> generally</c><00:43:03.839><c> for</c><00:43:04.440><c> solving</c>

00:43:04.790 --> 00:43:04.800 align:start position:0%
techniques more generally for solving
 

00:43:04.800 --> 00:43:06.710 align:start position:0%
techniques more generally for solving
and<00:43:04.980><c> analyzing</c><00:43:05.400><c> games</c><00:43:05.640><c> solving</c><00:43:06.480><c> of</c><00:43:06.599><c> course</c>

00:43:06.710 --> 00:43:06.720 align:start position:0%
and analyzing games solving of course
 

00:43:06.720 --> 00:43:08.030 align:start position:0%
and analyzing games solving of course
has<00:43:06.900><c> limitations</c><00:43:07.319><c> because</c><00:43:07.619><c> it's</c><00:43:07.800><c> very</c>

00:43:08.030 --> 00:43:08.040 align:start position:0%
has limitations because it's very
 

00:43:08.040 --> 00:43:11.150 align:start position:0%
has limitations because it's very
complex<00:43:08.420><c> but</c><00:43:09.420><c> for</c><00:43:09.900><c> some</c><00:43:10.079><c> specific</c><00:43:10.560><c> games</c><00:43:10.800><c> it's</c>

00:43:11.150 --> 00:43:11.160 align:start position:0%
complex but for some specific games it's
 

00:43:11.160 --> 00:43:13.309 align:start position:0%
complex but for some specific games it's
feasible<00:43:11.579><c> and</c><00:43:12.359><c> on</c><00:43:12.540><c> the</c><00:43:12.660><c> other</c><00:43:12.720><c> hand</c><00:43:12.900><c> you</c><00:43:13.260><c> can</c>

00:43:13.309 --> 00:43:13.319 align:start position:0%
feasible and on the other hand you can
 

00:43:13.319 --> 00:43:14.990 align:start position:0%
feasible and on the other hand you can
also<00:43:13.500><c> turn</c><00:43:13.619><c> it</c><00:43:13.800><c> around</c><00:43:13.980><c> you</c><00:43:14.579><c> can</c><00:43:14.640><c> also</c><00:43:14.880><c> make</c>

00:43:14.990 --> 00:43:15.000 align:start position:0%
also turn it around you can also make
 

00:43:15.000 --> 00:43:16.790 align:start position:0%
also turn it around you can also make
Learners<00:43:15.480><c> basically</c><00:43:15.839><c> part</c><00:43:16.020><c> of</c><00:43:16.200><c> the</c><00:43:16.319><c> game</c><00:43:16.440><c> so</c>

00:43:16.790 --> 00:43:16.800 align:start position:0%
Learners basically part of the game so
 

00:43:16.800 --> 00:43:18.589 align:start position:0%
Learners basically part of the game so
that<00:43:16.920><c> you</c><00:43:17.040><c> have</c><00:43:17.160><c> an</c><00:43:17.280><c> interactive</c><00:43:17.760><c> interaction</c>

00:43:18.589 --> 00:43:18.599 align:start position:0%
that you have an interactive interaction
 

00:43:18.599 --> 00:43:20.510 align:start position:0%
that you have an interactive interaction
of<00:43:18.839><c> learning</c><00:43:19.200><c> agents</c><00:43:19.560><c> basically</c>

00:43:20.510 --> 00:43:20.520 align:start position:0%
of learning agents basically
 

00:43:20.520 --> 00:43:22.250 align:start position:0%
of learning agents basically
which<00:43:21.000><c> is</c><00:43:21.119><c> also</c><00:43:21.359><c> quite</c><00:43:21.540><c> useful</c><00:43:21.780><c> because</c><00:43:21.960><c> you</c>

00:43:22.250 --> 00:43:22.260 align:start position:0%
which is also quite useful because you
 

00:43:22.260 --> 00:43:23.390 align:start position:0%
which is also quite useful because you
basically<00:43:22.500><c> have</c><00:43:22.680><c> to</c><00:43:22.800><c> think</c><00:43:22.859><c> about</c><00:43:22.980><c> this</c><00:43:23.220><c> as</c>

00:43:23.390 --> 00:43:23.400 align:start position:0%
basically have to think about this as
 

00:43:23.400 --> 00:43:25.370 align:start position:0%
basically have to think about this as
you<00:43:23.819><c> know</c><00:43:23.880><c> institutional</c><00:43:24.420><c> players</c>

00:43:25.370 --> 00:43:25.380 align:start position:0%
you know institutional players
 

00:43:25.380 --> 00:43:27.530 align:start position:0%
you know institutional players
um<00:43:25.440><c> updating</c><00:43:25.800><c> or</c><00:43:26.220><c> actually</c><00:43:27.119><c> um</c><00:43:27.180><c> Learners</c>

00:43:27.530 --> 00:43:27.540 align:start position:0%
um updating or actually um Learners
 

00:43:27.540 --> 00:43:29.870 align:start position:0%
um updating or actually um Learners
themselves<00:43:27.960><c> as</c><00:43:28.319><c> part</c><00:43:28.859><c> of</c><00:43:29.040><c> the</c>

00:43:29.870 --> 00:43:29.880 align:start position:0%
themselves as part of the
 

00:43:29.880 --> 00:43:31.309 align:start position:0%
themselves as part of the
um<00:43:29.940><c> of</c><00:43:30.180><c> the</c><00:43:30.240><c> model</c><00:43:30.359><c> for</c><00:43:30.720><c> instance</c><00:43:30.839><c> in</c><00:43:31.020><c> pricing</c>

00:43:31.309 --> 00:43:31.319 align:start position:0%
um of the model for instance in pricing
 

00:43:31.319 --> 00:43:32.569 align:start position:0%
um of the model for instance in pricing
settings

00:43:32.569 --> 00:43:32.579 align:start position:0%
settings
 

00:43:32.579 --> 00:43:35.390 align:start position:0%
settings
okay

00:43:35.390 --> 00:43:35.400 align:start position:0%
 
 

00:43:35.400 --> 00:43:37.490 align:start position:0%
 
um

00:43:37.490 --> 00:43:37.500 align:start position:0%
um
 

00:43:37.500 --> 00:43:39.890 align:start position:0%
um
what's<00:43:37.859><c> the</c><00:43:38.040><c> key</c><00:43:38.160><c> Innovation</c><00:43:38.520><c> well</c>

00:43:39.890 --> 00:43:39.900 align:start position:0%
what's the key Innovation well
 

00:43:39.900 --> 00:43:42.230 align:start position:0%
what's the key Innovation well
compositionality<00:43:40.859><c> obviously</c><00:43:41.339><c> that's</c><00:43:41.880><c> a</c><00:43:42.119><c> key</c>

00:43:42.230 --> 00:43:42.240 align:start position:0%
compositionality obviously that's a key
 

00:43:42.240 --> 00:43:43.790 align:start position:0%
compositionality obviously that's a key
point<00:43:42.420><c> but</c><00:43:42.960><c> what</c><00:43:43.140><c> does</c><00:43:43.260><c> it</c><00:43:43.440><c> actually</c><00:43:43.560><c> mean</c>

00:43:43.790 --> 00:43:43.800 align:start position:0%
point but what does it actually mean
 

00:43:43.800 --> 00:43:45.890 align:start position:0%
point but what does it actually mean
here

00:43:45.890 --> 00:43:45.900 align:start position:0%
here
 

00:43:45.900 --> 00:43:47.450 align:start position:0%
here
if<00:43:46.319><c> you</c><00:43:46.380><c> think</c><00:43:46.500><c> about</c><00:43:46.619><c> the</c><00:43:46.740><c> prisoner</c><00:43:47.099><c> dilemma</c>

00:43:47.450 --> 00:43:47.460 align:start position:0%
if you think about the prisoner dilemma
 

00:43:47.460 --> 00:43:49.609 align:start position:0%
if you think about the prisoner dilemma
what<00:43:47.640><c> is</c><00:43:47.819><c> already</c><00:43:47.940><c> showed</c><00:43:48.839><c> um</c><00:43:48.900><c> is</c><00:43:49.140><c> that</c><00:43:49.319><c> you</c>

00:43:49.609 --> 00:43:49.619 align:start position:0%
what is already showed um is that you
 

00:43:49.619 --> 00:43:51.349 align:start position:0%
what is already showed um is that you
can<00:43:49.740><c> think</c><00:43:49.859><c> about</c><00:43:50.040><c> the</c><00:43:50.220><c> prison</c><00:43:50.400><c> dilemma</c><00:43:50.880><c> at</c>

00:43:51.349 --> 00:43:51.359 align:start position:0%
can think about the prison dilemma at
 

00:43:51.359 --> 00:43:53.150 align:start position:0%
can think about the prison dilemma at
least<00:43:51.420><c> from</c><00:43:52.020><c> what</c><00:43:52.200><c> you</c><00:43:52.260><c> have</c><00:43:52.380><c> seen</c><00:43:52.560><c> so</c><00:43:52.800><c> far</c><00:43:52.920><c> as</c>

00:43:53.150 --> 00:43:53.160 align:start position:0%
least from what you have seen so far as
 

00:43:53.160 --> 00:43:55.250 align:start position:0%
least from what you have seen so far as
either<00:43:53.400><c> one</c><00:43:53.700><c> monolithic</c><00:43:54.119><c> building</c><00:43:54.300><c> block</c><00:43:54.599><c> or</c>

00:43:55.250 --> 00:43:55.260 align:start position:0%
either one monolithic building block or
 

00:43:55.260 --> 00:43:56.870 align:start position:0%
either one monolithic building block or
at<00:43:55.440><c> the</c><00:43:55.560><c> minimum</c><00:43:55.800><c> you're</c><00:43:56.160><c> splitting</c><00:43:56.520><c> it</c><00:43:56.640><c> up</c><00:43:56.760><c> in</c>

00:43:56.870 --> 00:43:56.880 align:start position:0%
at the minimum you're splitting it up in
 

00:43:56.880 --> 00:43:58.910 align:start position:0%
at the minimum you're splitting it up in
three<00:43:57.060><c> components</c><00:43:57.540><c> right</c><00:43:58.200><c> now</c><00:43:58.619><c> for</c><00:43:58.800><c> a</c>

00:43:58.910 --> 00:43:58.920 align:start position:0%
three components right now for a
 

00:43:58.920 --> 00:44:01.190 align:start position:0%
three components right now for a
prisoner<00:43:59.220><c> dilemma</c><00:43:59.520><c> that's</c><00:44:00.180><c> not</c><00:44:00.599><c> that</c>

00:44:01.190 --> 00:44:01.200 align:start position:0%
prisoner dilemma that's not that
 

00:44:01.200 --> 00:44:03.050 align:start position:0%
prisoner dilemma that's not that
relevant<00:44:01.619><c> but</c><00:44:02.040><c> the</c><00:44:02.280><c> more</c><00:44:02.520><c> complex</c><00:44:02.819><c> your</c>

00:44:03.050 --> 00:44:03.060 align:start position:0%
relevant but the more complex your
 

00:44:03.060 --> 00:44:05.270 align:start position:0%
relevant but the more complex your
scenarios<00:44:03.599><c> become</c><00:44:04.020><c> the</c><00:44:04.740><c> more</c><00:44:04.859><c> helpful</c><00:44:05.099><c> it</c>

00:44:05.270 --> 00:44:05.280 align:start position:0%
scenarios become the more helpful it
 

00:44:05.280 --> 00:44:07.910 align:start position:0%
scenarios become the more helpful it
actually<00:44:05.460><c> is</c><00:44:05.700><c> to</c><00:44:06.000><c> say</c><00:44:06.240><c> look</c><00:44:06.720><c> I'm</c><00:44:07.380><c> taking</c><00:44:07.619><c> that</c>

00:44:07.910 --> 00:44:07.920 align:start position:0%
actually is to say look I'm taking that
 

00:44:07.920 --> 00:44:10.609 align:start position:0%
actually is to say look I'm taking that
part<00:44:08.160><c> I'm</c><00:44:08.520><c> zooming</c><00:44:08.880><c> in</c><00:44:09.000><c> I'm</c><00:44:09.359><c> modeling</c><00:44:09.780><c> it</c><00:44:09.900><c> zoom</c>

00:44:10.609 --> 00:44:10.619 align:start position:0%
part I'm zooming in I'm modeling it zoom
 

00:44:10.619 --> 00:44:12.950 align:start position:0%
part I'm zooming in I'm modeling it zoom
out<00:44:10.740><c> take</c><00:44:11.220><c> another</c><00:44:11.400><c> part</c><00:44:11.700><c> model</c><00:44:12.180><c> that</c><00:44:12.480><c> zoom</c>

00:44:12.950 --> 00:44:12.960 align:start position:0%
out take another part model that zoom
 

00:44:12.960 --> 00:44:15.349 align:start position:0%
out take another part model that zoom
out<00:44:13.079><c> and</c><00:44:13.380><c> so</c><00:44:13.500><c> on</c><00:44:13.619><c> and</c><00:44:13.740><c> so</c><00:44:13.920><c> on</c><00:44:14.040><c> and</c><00:44:14.460><c> later</c><00:44:14.579><c> on</c><00:44:14.819><c> if</c>

00:44:15.349 --> 00:44:15.359 align:start position:0%
out and so on and so on and later on if
 

00:44:15.359 --> 00:44:16.490 align:start position:0%
out and so on and so on and later on if
you<00:44:15.480><c> do</c><00:44:15.599><c> it</c><00:44:15.720><c> right</c><00:44:15.839><c> you</c><00:44:16.079><c> have</c><00:44:16.200><c> basically</c>

00:44:16.490 --> 00:44:16.500 align:start position:0%
you do it right you have basically
 

00:44:16.500 --> 00:44:18.290 align:start position:0%
you do it right you have basically
systematic<00:44:17.220><c> ways</c><00:44:17.579><c> of</c><00:44:17.640><c> composing</c><00:44:18.060><c> these</c>

00:44:18.290 --> 00:44:18.300 align:start position:0%
systematic ways of composing these
 

00:44:18.300 --> 00:44:20.990 align:start position:0%
systematic ways of composing these
things<00:44:18.420><c> together</c><00:44:18.660><c> into</c><00:44:19.200><c> a</c><00:44:19.440><c> bigger</c><00:44:19.680><c> model</c>

00:44:20.990 --> 00:44:21.000 align:start position:0%
things together into a bigger model
 

00:44:21.000 --> 00:44:22.130 align:start position:0%
things together into a bigger model
now

00:44:22.130 --> 00:44:22.140 align:start position:0%
now
 

00:44:22.140 --> 00:44:24.650 align:start position:0%
now
this<00:44:22.680><c> doesn't</c><00:44:22.800><c> end</c><00:44:23.099><c> at</c><00:44:23.339><c> that</c><00:44:23.460><c> level</c><00:44:23.700><c> you</c><00:44:24.599><c> can</c>

00:44:24.650 --> 00:44:24.660 align:start position:0%
this doesn't end at that level you can
 

00:44:24.660 --> 00:44:27.650 align:start position:0%
this doesn't end at that level you can
also<00:44:25.079><c> for</c><00:44:25.859><c> programming</c><00:44:26.819><c> purposes</c><00:44:27.180><c> or</c><00:44:27.480><c> because</c>

00:44:27.650 --> 00:44:27.660 align:start position:0%
also for programming purposes or because
 

00:44:27.660 --> 00:44:29.990 align:start position:0%
also for programming purposes or because
of<00:44:27.839><c> convenience</c><00:44:28.260><c> you</c><00:44:28.560><c> can</c><00:44:28.619><c> further</c>

00:44:29.990 --> 00:44:30.000 align:start position:0%
of convenience you can further
 

00:44:30.000 --> 00:44:31.790 align:start position:0%
of convenience you can further
um modernize<00:44:30.540><c> your</c><00:44:30.900><c> code</c><00:44:31.020><c> let's</c><00:44:31.440><c> say</c><00:44:31.619><c> there</c>

00:44:31.790 --> 00:44:31.800 align:start position:0%
um modernize your code let's say there
 

00:44:31.800 --> 00:44:33.589 align:start position:0%
um modernize your code let's say there
is<00:44:31.920><c> a</c><00:44:32.040><c> specific</c><00:44:32.220><c> thing</c><00:44:32.460><c> a</c><00:44:32.700><c> specific</c><00:44:32.940><c> way</c><00:44:33.420><c> you</c>

00:44:33.589 --> 00:44:33.599 align:start position:0%
is a specific thing a specific way you
 

00:44:33.599 --> 00:44:35.150 align:start position:0%
is a specific thing a specific way you
want<00:44:33.720><c> to</c><00:44:33.839><c> approach</c><00:44:34.079><c> it</c><00:44:34.200><c> you</c><00:44:34.500><c> can</c><00:44:34.619><c> split</c><00:44:34.920><c> this</c>

00:44:35.150 --> 00:44:35.160 align:start position:0%
want to approach it you can split this
 

00:44:35.160 --> 00:44:37.790 align:start position:0%
want to approach it you can split this
up<00:44:35.480><c> implement</c><00:44:36.480><c> it</c><00:44:36.660><c> in</c><00:44:36.780><c> different</c><00:44:36.900><c> ways</c><00:44:37.319><c> and</c>

00:44:37.790 --> 00:44:37.800 align:start position:0%
up implement it in different ways and
 

00:44:37.800 --> 00:44:39.710 align:start position:0%
up implement it in different ways and
the<00:44:37.980><c> key</c><00:44:38.160><c> thing</c><00:44:38.339><c> about</c><00:44:39.119><c> all</c><00:44:39.420><c> of</c><00:44:39.540><c> this</c>

00:44:39.710 --> 00:44:39.720 align:start position:0%
the key thing about all of this
 

00:44:39.720 --> 00:44:42.589 align:start position:0%
the key thing about all of this
basically<00:44:40.140><c> so</c><00:44:40.380><c> far</c><00:44:40.619><c> is</c><00:44:41.339><c> that</c>

00:44:42.589 --> 00:44:42.599 align:start position:0%
basically so far is that
 

00:44:42.599 --> 00:44:44.809 align:start position:0%
basically so far is that
all<00:44:43.380><c> what</c><00:44:43.680><c> you're</c><00:44:43.800><c> doing</c><00:44:43.980><c> will</c><00:44:44.220><c> be</c><00:44:44.400><c> guaranteed</c>

00:44:44.809 --> 00:44:44.819 align:start position:0%
all what you're doing will be guaranteed
 

00:44:44.819 --> 00:44:47.690 align:start position:0%
all what you're doing will be guaranteed
to<00:44:45.060><c> make</c><00:44:45.420><c> game</c><00:44:45.839><c> theoretic</c><00:44:46.380><c> sense</c><00:44:46.619><c> if</c><00:44:47.579><c> you</c>

00:44:47.690 --> 00:44:47.700 align:start position:0%
to make game theoretic sense if you
 

00:44:47.700 --> 00:44:49.069 align:start position:0%
to make game theoretic sense if you
follow<00:44:47.880><c> basically</c><00:44:48.359><c> the</c><00:44:48.540><c> syntactic</c>

00:44:49.069 --> 00:44:49.079 align:start position:0%
follow basically the syntactic
 

00:44:49.079 --> 00:44:51.470 align:start position:0%
follow basically the syntactic
descriptions<00:44:49.740><c> or</c><00:44:50.040><c> restrict</c><00:44:50.579><c> restrictions</c><00:44:51.180><c> of</c>

00:44:51.470 --> 00:44:51.480 align:start position:0%
descriptions or restrict restrictions of
 

00:44:51.480 --> 00:44:53.270 align:start position:0%
descriptions or restrict restrictions of
the<00:44:51.660><c> engine</c><00:44:51.780><c> that</c><00:44:52.619><c> means</c><00:44:52.859><c> you</c><00:44:52.980><c> start</c><00:44:53.099><c> out</c>

00:44:53.270 --> 00:44:53.280 align:start position:0%
the engine that means you start out
 

00:44:53.280 --> 00:44:55.609 align:start position:0%
the engine that means you start out
modeling<00:44:53.700><c> if</c><00:44:54.000><c> you</c><00:44:54.060><c> use</c><00:44:54.240><c> our</c><00:44:54.420><c> language</c><00:44:54.720><c> you</c><00:44:55.440><c> end</c>

00:44:55.609 --> 00:44:55.619 align:start position:0%
modeling if you use our language you end
 

00:44:55.619 --> 00:44:57.710 align:start position:0%
modeling if you use our language you end
up<00:44:55.800><c> you</c><00:44:56.220><c> can</c><00:44:56.339><c> decompose</c><00:44:56.940><c> things</c><00:44:57.180><c> each</c><00:44:57.480><c> of</c>

00:44:57.710 --> 00:44:57.720 align:start position:0%
up you can decompose things each of
 

00:44:57.720 --> 00:44:59.210 align:start position:0%
up you can decompose things each of
these<00:44:57.900><c> components</c><00:44:58.319><c> will</c><00:44:58.500><c> make</c><00:44:58.680><c> sense</c><00:44:58.859><c> from</c><00:44:59.099><c> a</c>

00:44:59.210 --> 00:44:59.220 align:start position:0%
these components will make sense from a
 

00:44:59.220 --> 00:45:01.250 align:start position:0%
these components will make sense from a
gametheory<00:44:59.640><c> perspective</c><00:45:00.119><c> and</c><00:45:00.720><c> the</c><00:45:00.900><c> composed</c>

00:45:01.250 --> 00:45:01.260 align:start position:0%
gametheory perspective and the composed
 

00:45:01.260 --> 00:45:02.510 align:start position:0%
gametheory perspective and the composed
thing<00:45:01.440><c> will</c><00:45:01.560><c> also</c><00:45:01.800><c> make</c><00:45:01.920><c> game</c><00:45:02.160><c> Authority</c>

00:45:02.510 --> 00:45:02.520 align:start position:0%
thing will also make game Authority
 

00:45:02.520 --> 00:45:04.609 align:start position:0%
thing will also make game Authority
sense<00:45:02.760><c> that's</c><00:45:03.300><c> compositionality</c><00:45:04.079><c> at</c><00:45:04.380><c> action</c>

00:45:04.609 --> 00:45:04.619 align:start position:0%
sense that's compositionality at action
 

00:45:04.619 --> 00:45:06.710 align:start position:0%
sense that's compositionality at action
why<00:45:05.339><c> is</c><00:45:05.520><c> this</c><00:45:05.640><c> useful</c><00:45:05.940><c> well</c><00:45:06.240><c> you</c><00:45:06.420><c> get</c><00:45:06.599><c> an</c>

00:45:06.710 --> 00:45:06.720 align:start position:0%
why is this useful well you get an
 

00:45:06.720 --> 00:45:08.870 align:start position:0%
why is this useful well you get an
overall<00:45:07.079><c> few</c><00:45:07.319><c> on</c><00:45:07.740><c> the</c><00:45:07.800><c> over</c><00:45:07.920><c> on</c><00:45:08.339><c> the</c><00:45:08.460><c> on</c><00:45:08.700><c> your</c>

00:45:08.870 --> 00:45:08.880 align:start position:0%
overall few on the over on the on your
 

00:45:08.880 --> 00:45:10.970 align:start position:0%
overall few on the over on the on your
situation<00:45:09.180><c> that</c><00:45:09.359><c> you</c><00:45:09.540><c> want</c><00:45:09.660><c> to</c><00:45:09.780><c> model</c><00:45:09.900><c> and</c><00:45:10.800><c> it</c>

00:45:10.970 --> 00:45:10.980 align:start position:0%
situation that you want to model and it
 

00:45:10.980 --> 00:45:12.890 align:start position:0%
situation that you want to model and it
is<00:45:11.160><c> sound</c><00:45:11.640><c> and</c><00:45:12.000><c> you</c><00:45:12.119><c> can</c><00:45:12.240><c> ask</c><00:45:12.420><c> questions</c><00:45:12.660><c> like</c>

00:45:12.890 --> 00:45:12.900 align:start position:0%
is sound and you can ask questions like
 

00:45:12.900 --> 00:45:14.809 align:start position:0%
is sound and you can ask questions like
okay<00:45:13.140><c> what's</c><00:45:13.380><c> equilibrium</c><00:45:13.920><c> of</c><00:45:14.040><c> that</c><00:45:14.220><c> or</c><00:45:14.579><c> you</c>

00:45:14.809 --> 00:45:14.819 align:start position:0%
okay what's equilibrium of that or you
 

00:45:14.819 --> 00:45:16.970 align:start position:0%
okay what's equilibrium of that or you
know<00:45:14.940><c> if</c><00:45:15.420><c> we</c><00:45:15.540><c> repeat</c><00:45:15.720><c> it</c><00:45:16.500><c> um</c><00:45:16.500><c> a</c><00:45:16.740><c> Serial</c>

00:45:16.970 --> 00:45:16.980 align:start position:0%
know if we repeat it um a Serial
 

00:45:16.980 --> 00:45:18.290 align:start position:0%
know if we repeat it um a Serial
deviation<00:45:17.280><c> strategy</c><00:45:17.700><c> if</c><00:45:17.880><c> you</c><00:45:18.000><c> think</c><00:45:18.119><c> about</c>

00:45:18.290 --> 00:45:18.300 align:start position:0%
deviation strategy if you think about
 

00:45:18.300 --> 00:45:20.089 align:start position:0%
deviation strategy if you think about
more<00:45:18.960><c> um</c><00:45:18.960><c> like</c><00:45:19.140><c> a</c><00:45:19.260><c> Markov</c><00:45:19.560><c> strategy</c><00:45:19.980><c> for</c>

00:45:20.089 --> 00:45:20.099 align:start position:0%
more um like a Markov strategy for
 

00:45:20.099 --> 00:45:22.130 align:start position:0%
more um like a Markov strategy for
instance<00:45:20.339><c> other</c><00:45:20.640><c> ways</c><00:45:21.060><c> of</c>

00:45:22.130 --> 00:45:22.140 align:start position:0%
instance other ways of
 

00:45:22.140 --> 00:45:23.510 align:start position:0%
instance other ways of
um<00:45:22.200><c> deviating</c><00:45:22.800><c> that</c><00:45:23.040><c> a</c><00:45:23.160><c> profitable</c>

00:45:23.510 --> 00:45:23.520 align:start position:0%
um deviating that a profitable
 

00:45:23.520 --> 00:45:26.569 align:start position:0%
um deviating that a profitable
profitable<00:45:24.240><c> for</c><00:45:24.480><c> specific</c><00:45:24.720><c> players</c>

00:45:26.569 --> 00:45:26.579 align:start position:0%
profitable for specific players
 

00:45:26.579 --> 00:45:28.430 align:start position:0%
profitable for specific players
another<00:45:27.119><c> perspective</c><00:45:27.599><c> basically</c><00:45:28.020><c> is</c><00:45:28.200><c> that</c>

00:45:28.430 --> 00:45:28.440 align:start position:0%
another perspective basically is that
 

00:45:28.440 --> 00:45:29.930 align:start position:0%
another perspective basically is that
this<00:45:28.619><c> turns</c><00:45:28.920><c> the</c><00:45:29.040><c> pro</c><00:45:29.160><c> the</c><00:45:29.400><c> modeling</c><00:45:29.700><c> exercise</c>

00:45:29.930 --> 00:45:29.940 align:start position:0%
this turns the pro the modeling exercise
 

00:45:29.940 --> 00:45:32.630 align:start position:0%
this turns the pro the modeling exercise
into<00:45:30.359><c> a</c><00:45:30.599><c> programming</c><00:45:30.960><c> exercise</c><00:45:31.200><c> so</c><00:45:32.040><c> the</c><00:45:32.400><c> idea</c>

00:45:32.630 --> 00:45:32.640 align:start position:0%
into a programming exercise so the idea
 

00:45:32.640 --> 00:45:34.790 align:start position:0%
into a programming exercise so the idea
of<00:45:32.700><c> zooming</c><00:45:33.119><c> in</c><00:45:33.240><c> and</c><00:45:33.359><c> zooming</c><00:45:33.720><c> out</c><00:45:33.839><c> I'm</c><00:45:34.500><c> sorry</c>

00:45:34.790 --> 00:45:34.800 align:start position:0%
of zooming in and zooming out I'm sorry
 

00:45:34.800 --> 00:45:37.670 align:start position:0%
of zooming in and zooming out I'm sorry
and<00:45:35.760><c> you</c><00:45:36.180><c> know</c><00:45:36.300><c> modeling</c><00:45:36.839><c> Parts</c><00:45:37.020><c> in</c><00:45:37.260><c> isolation</c>

00:45:37.670 --> 00:45:37.680 align:start position:0%
and you know modeling Parts in isolation
 

00:45:37.680 --> 00:45:39.530 align:start position:0%
and you know modeling Parts in isolation
is<00:45:38.220><c> more</c><00:45:38.400><c> or</c><00:45:38.520><c> less</c><00:45:38.520><c> just</c><00:45:38.940><c> like</c><00:45:39.060><c> divide</c><00:45:39.420><c> and</c>

00:45:39.530 --> 00:45:39.540 align:start position:0%
is more or less just like divide and
 

00:45:39.540 --> 00:45:41.390 align:start position:0%
is more or less just like divide and
conquer<00:45:39.780><c> a</c><00:45:39.900><c> typical</c><00:45:40.140><c> pattern</c><00:45:40.560><c> that</c><00:45:41.220><c> you</c><00:45:41.280><c> would</c>

00:45:41.390 --> 00:45:41.400 align:start position:0%
conquer a typical pattern that you would
 

00:45:41.400 --> 00:45:44.030 align:start position:0%
conquer a typical pattern that you would
apply<00:45:41.700><c> in</c><00:45:41.819><c> any</c><00:45:42.000><c> kind</c><00:45:42.119><c> of</c><00:45:42.240><c> or</c><00:45:42.420><c> many</c><00:45:42.660><c> programming</c>

00:45:44.030 --> 00:45:44.040 align:start position:0%
apply in any kind of or many programming
 

00:45:44.040 --> 00:45:46.130 align:start position:0%
apply in any kind of or many programming
um problems

00:45:46.130 --> 00:45:46.140 align:start position:0%
um problems
 

00:45:46.140 --> 00:45:47.750 align:start position:0%
um problems
okay<00:45:46.560><c> and</c><00:45:46.800><c> the</c><00:45:46.920><c> key</c><00:45:47.040><c> thing</c><00:45:47.160><c> again</c><00:45:47.339><c> is</c><00:45:47.520><c> you</c><00:45:47.640><c> can</c>

00:45:47.750 --> 00:45:47.760 align:start position:0%
okay and the key thing again is you can
 

00:45:47.760 --> 00:45:49.309 align:start position:0%
okay and the key thing again is you can
modulize<00:45:48.119><c> your</c><00:45:48.240><c> code</c><00:45:48.420><c> further</c><00:45:48.720><c> we</c><00:45:48.900><c> will</c><00:45:49.200><c> see</c>

00:45:49.309 --> 00:45:49.319 align:start position:0%
modulize your code further we will see
 

00:45:49.319 --> 00:45:50.870 align:start position:0%
modulize your code further we will see
this<00:45:49.500><c> later</c><00:45:49.680><c> on</c><00:45:49.859><c> we</c><00:45:50.099><c> will</c><00:45:50.220><c> you</c><00:45:50.579><c> know</c><00:45:50.700><c> we</c><00:45:50.760><c> will</c>

00:45:50.870 --> 00:45:50.880 align:start position:0%
this later on we will you know we will
 

00:45:50.880 --> 00:45:52.130 align:start position:0%
this later on we will you know we will
have<00:45:51.000><c> regular</c><00:45:51.240><c> High</c><00:45:51.420><c> School</c><00:45:51.660><c> functions</c><00:45:52.020><c> that</c>

00:45:52.130 --> 00:45:52.140 align:start position:0%
have regular High School functions that
 

00:45:52.140 --> 00:45:53.750 align:start position:0%
have regular High School functions that
we<00:45:52.260><c> just</c><00:45:52.440><c> lived</c><00:45:52.740><c> into</c><00:45:52.859><c> that</c><00:45:53.099><c> and</c><00:45:53.520><c> you</c><00:45:53.640><c> can</c>

00:45:53.750 --> 00:45:53.760 align:start position:0%
we just lived into that and you can
 

00:45:53.760 --> 00:45:55.730 align:start position:0%
we just lived into that and you can
change<00:45:53.880><c> these</c><00:45:54.240><c> components</c><00:45:54.720><c> but</c><00:45:55.319><c> as</c><00:45:55.500><c> long</c><00:45:55.619><c> as</c>

00:45:55.730 --> 00:45:55.740 align:start position:0%
change these components but as long as
 

00:45:55.740 --> 00:45:57.470 align:start position:0%
change these components but as long as
you're<00:45:55.920><c> staying</c><00:45:56.220><c> inside</c><00:45:56.339><c> of</c><00:45:56.579><c> that</c><00:45:56.700><c> system</c><00:45:56.940><c> you</c>

00:45:57.470 --> 00:45:57.480 align:start position:0%
you're staying inside of that system you
 

00:45:57.480 --> 00:45:59.690 align:start position:0%
you're staying inside of that system you
are<00:45:57.599><c> guaranteed</c><00:45:57.960><c> that</c><00:45:58.140><c> these</c><00:45:58.500><c> things</c><00:45:58.619><c> make</c>

00:45:59.690 --> 00:45:59.700 align:start position:0%
are guaranteed that these things make
 

00:45:59.700 --> 00:46:02.210 align:start position:0%
are guaranteed that these things make
um are<00:46:00.060><c> kind</c><00:46:00.359><c> of</c><00:46:00.480><c> well-defined</c>

00:46:02.210 --> 00:46:02.220 align:start position:0%
um are kind of well-defined
 

00:46:02.220 --> 00:46:04.790 align:start position:0%
um are kind of well-defined
no<00:46:02.819><c> warning</c><00:46:03.300><c> uh</c><00:46:03.780><c> the</c><00:46:03.900><c> fact</c><00:46:04.079><c> that</c><00:46:04.200><c> is</c><00:46:04.380><c> uh</c><00:46:04.560><c> this</c>

00:46:04.790 --> 00:46:04.800 align:start position:0%
no warning uh the fact that is uh this
 

00:46:04.800 --> 00:46:06.890 align:start position:0%
no warning uh the fact that is uh this
is<00:46:04.920><c> game</c><00:46:05.040><c> 3D</c><00:46:05.460><c> well</c><00:46:05.700><c> designed</c><00:46:06.119><c> well</c><00:46:06.420><c> well</c>

00:46:06.890 --> 00:46:06.900 align:start position:0%
is game 3D well designed well well
 

00:46:06.900 --> 00:46:08.510 align:start position:0%
is game 3D well designed well well
defined<00:46:07.260><c> does</c><00:46:07.680><c> of</c><00:46:07.859><c> course</c><00:46:08.040><c> not</c><00:46:08.160><c> mean</c><00:46:08.339><c> that</c>

00:46:08.510 --> 00:46:08.520 align:start position:0%
defined does of course not mean that
 

00:46:08.520 --> 00:46:10.250 align:start position:0%
defined does of course not mean that
your<00:46:08.640><c> model</c><00:46:08.819><c> makes</c><00:46:09.060><c> sense</c><00:46:09.240><c> you</c><00:46:09.599><c> can</c><00:46:09.780><c> come</c><00:46:09.960><c> you</c>

00:46:10.250 --> 00:46:10.260 align:start position:0%
your model makes sense you can come you
 

00:46:10.260 --> 00:46:12.230 align:start position:0%
your model makes sense you can come you
know<00:46:10.319><c> you</c><00:46:10.740><c> can</c><00:46:10.800><c> model</c><00:46:10.920><c> complete</c><00:46:11.400><c> garbage</c>

00:46:12.230 --> 00:46:12.240 align:start position:0%
know you can model complete garbage
 

00:46:12.240 --> 00:46:13.609 align:start position:0%
know you can model complete garbage
um<00:46:12.300><c> we</c><00:46:12.480><c> can't</c><00:46:12.599><c> help</c><00:46:12.780><c> you</c><00:46:12.900><c> with</c><00:46:13.020><c> that</c><00:46:13.200><c> if</c><00:46:13.440><c> you're</c>

00:46:13.609 --> 00:46:13.619 align:start position:0%
um we can't help you with that if you're
 

00:46:13.619 --> 00:46:15.710 align:start position:0%
um we can't help you with that if you're
you<00:46:13.859><c> know</c><00:46:13.980><c> really</c><00:46:14.339><c> intended</c><00:46:14.760><c> to</c><00:46:14.819><c> do</c><00:46:14.940><c> that</c><00:46:15.119><c> but</c>

00:46:15.710 --> 00:46:15.720 align:start position:0%
you know really intended to do that but
 

00:46:15.720 --> 00:46:17.450 align:start position:0%
you know really intended to do that but
what<00:46:15.960><c> we</c><00:46:16.020><c> can</c><00:46:16.200><c> guarantee</c><00:46:16.500><c> to</c><00:46:16.680><c> you</c><00:46:16.800><c> is</c><00:46:16.980><c> or</c><00:46:17.160><c> what</c>

00:46:17.450 --> 00:46:17.460 align:start position:0%
what we can guarantee to you is or what
 

00:46:17.460 --> 00:46:20.210 align:start position:0%
what we can guarantee to you is or what
this<00:46:17.760><c> kind</c><00:46:17.940><c> of</c><00:46:18.060><c> helps</c><00:46:18.300><c> you</c><00:46:18.420><c> is</c><00:46:18.599><c> at</c><00:46:19.440><c> least</c><00:46:19.560><c> in</c>

00:46:20.210 --> 00:46:20.220 align:start position:0%
this kind of helps you is at least in
 

00:46:20.220 --> 00:46:21.650 align:start position:0%
this kind of helps you is at least in
the<00:46:20.339><c> process</c><00:46:20.579><c> of</c><00:46:20.760><c> modeling</c><00:46:21.180><c> we</c><00:46:21.420><c> have</c><00:46:21.599><c> a</c>

00:46:21.650 --> 00:46:21.660 align:start position:0%
the process of modeling we have a
 

00:46:21.660 --> 00:46:25.430 align:start position:0%
the process of modeling we have a
scaffold<00:46:22.020><c> that</c><00:46:22.260><c> you</c><00:46:22.380><c> can</c><00:46:22.440><c> use</c>

00:46:25.430 --> 00:46:25.440 align:start position:0%
 
 

00:46:25.440 --> 00:46:28.309 align:start position:0%
 
all<00:46:25.800><c> right</c><00:46:25.920><c> so</c><00:46:26.400><c> how</c><00:46:26.579><c> is</c><00:46:26.700><c> this</c><00:46:26.880><c> useful</c>

00:46:28.309 --> 00:46:28.319 align:start position:0%
all right so how is this useful
 

00:46:28.319 --> 00:46:29.150 align:start position:0%
all right so how is this useful
um

00:46:29.150 --> 00:46:29.160 align:start position:0%
um
 

00:46:29.160 --> 00:46:31.490 align:start position:0%
um
the<00:46:29.760><c> main</c><00:46:29.819><c> thing</c><00:46:30.000><c> basically</c><00:46:30.420><c> is</c><00:46:30.660><c> I</c><00:46:31.079><c> alluded</c><00:46:31.440><c> to</c>

00:46:31.490 --> 00:46:31.500 align:start position:0%
the main thing basically is I alluded to
 

00:46:31.500 --> 00:46:32.690 align:start position:0%
the main thing basically is I alluded to
that<00:46:31.680><c> if</c><00:46:31.859><c> you</c><00:46:31.980><c> have</c><00:46:32.099><c> you</c><00:46:32.280><c> know</c><00:46:32.400><c> if</c><00:46:32.460><c> you</c><00:46:32.579><c> can</c>

00:46:32.690 --> 00:46:32.700 align:start position:0%
that if you have you know if you can
 

00:46:32.700 --> 00:46:34.550 align:start position:0%
that if you have you know if you can
apply<00:46:32.940><c> divide</c><00:46:33.180><c> and</c><00:46:33.359><c> conquer</c><00:46:33.660><c> you</c><00:46:34.140><c> can</c><00:46:34.200><c> easily</c>

00:46:34.550 --> 00:46:34.560 align:start position:0%
apply divide and conquer you can easily
 

00:46:34.560 --> 00:46:37.490 align:start position:0%
apply divide and conquer you can easily
deal<00:46:34.740><c> with</c><00:46:34.920><c> complex</c><00:46:35.220><c> scenarios</c>

00:46:37.490 --> 00:46:37.500 align:start position:0%
deal with complex scenarios
 

00:46:37.500 --> 00:46:39.530 align:start position:0%
deal with complex scenarios
um<00:46:37.560><c> it</c><00:46:37.859><c> overall</c><00:46:38.220><c> also</c><00:46:38.579><c> speeds</c><00:46:39.000><c> up</c><00:46:39.119><c> the</c><00:46:39.240><c> process</c>

00:46:39.530 --> 00:46:39.540 align:start position:0%
um it overall also speeds up the process
 

00:46:39.540 --> 00:46:42.829 align:start position:0%
um it overall also speeds up the process
of<00:46:39.720><c> modeling</c><00:46:40.560><c> in</c><00:46:41.040><c> several</c><00:46:41.339><c> ways</c><00:46:41.700><c> first</c><00:46:41.940><c> you</c>

00:46:42.829 --> 00:46:42.839 align:start position:0%
of modeling in several ways first you
 

00:46:42.839 --> 00:46:44.569 align:start position:0%
of modeling in several ways first you
know<00:46:42.960><c> division</c><00:46:43.500><c> of</c><00:46:43.680><c> labor</c><00:46:43.920><c> so</c><00:46:44.099><c> in</c><00:46:44.280><c> principle</c>

00:46:44.569 --> 00:46:44.579 align:start position:0%
know division of labor so in principle
 

00:46:44.579 --> 00:46:46.069 align:start position:0%
know division of labor so in principle
the<00:46:44.819><c> larger</c><00:46:45.060><c> the</c><00:46:45.240><c> systems</c><00:46:45.599><c> you</c><00:46:45.720><c> can</c><00:46:45.900><c> actually</c>

00:46:46.069 --> 00:46:46.079 align:start position:0%
the larger the systems you can actually
 

00:46:46.079 --> 00:46:48.650 align:start position:0%
the larger the systems you can actually
very<00:46:46.440><c> easily</c><00:46:46.680><c> collaborate</c><00:46:47.099><c> with</c><00:46:47.280><c> people</c>

00:46:48.650 --> 00:46:48.660 align:start position:0%
very easily collaborate with people
 

00:46:48.660 --> 00:46:50.450 align:start position:0%
very easily collaborate with people
um<00:46:48.720><c> secondly</c><00:46:49.140><c> if</c><00:46:49.740><c> you</c><00:46:49.800><c> want</c><00:46:49.980><c> to</c><00:46:50.099><c> change</c><00:46:50.220><c> a</c>

00:46:50.450 --> 00:46:50.460 align:start position:0%
um secondly if you want to change a
 

00:46:50.460 --> 00:46:52.130 align:start position:0%
um secondly if you want to change a
component<00:46:50.819><c> you</c><00:46:51.000><c> can</c><00:46:51.119><c> easily</c><00:46:51.359><c> do</c><00:46:51.540><c> that</c><00:46:51.660><c> as</c><00:46:52.020><c> long</c>

00:46:52.130 --> 00:46:52.140 align:start position:0%
component you can easily do that as long
 

00:46:52.140 --> 00:46:54.530 align:start position:0%
component you can easily do that as long
as<00:46:52.260><c> the</c><00:46:52.380><c> rest</c><00:46:52.500><c> stays</c><00:46:52.920><c> intact</c><00:46:53.180><c> and</c><00:46:54.180><c> lastly</c>

00:46:54.530 --> 00:46:54.540 align:start position:0%
as the rest stays intact and lastly
 

00:46:54.540 --> 00:46:56.089 align:start position:0%
as the rest stays intact and lastly
because<00:46:54.780><c> everything</c><00:46:55.079><c> is</c><00:46:55.319><c> expressed</c><00:46:55.680><c> as</c><00:46:55.859><c> code</c>

00:46:56.089 --> 00:46:56.099 align:start position:0%
because everything is expressed as code
 

00:46:56.099 --> 00:46:58.430 align:start position:0%
because everything is expressed as code
there<00:46:56.640><c> is</c><00:46:56.819><c> obvious</c><00:46:57.119><c> reuse</c><00:46:57.660><c> for</c><00:46:57.900><c> components</c>

00:46:58.430 --> 00:46:58.440 align:start position:0%
there is obvious reuse for components
 

00:46:58.440 --> 00:47:00.109 align:start position:0%
there is obvious reuse for components
and<00:46:58.800><c> you</c><00:46:59.099><c> know</c><00:46:59.160><c> we</c><00:46:59.280><c> have</c><00:46:59.460><c> been</c><00:46:59.579><c> said</c><00:46:59.760><c> we</c><00:46:59.940><c> have</c>

00:47:00.109 --> 00:47:00.119 align:start position:0%
and you know we have been said we have
 

00:47:00.119 --> 00:47:01.910 align:start position:0%
and you know we have been said we have
had<00:47:00.300><c> several</c><00:47:00.839><c> projects</c><00:47:01.200><c> in</c><00:47:01.319><c> the</c><00:47:01.440><c> past</c><00:47:01.560><c> and</c><00:47:01.800><c> we</c>

00:47:01.910 --> 00:47:01.920 align:start position:0%
had several projects in the past and we
 

00:47:01.920 --> 00:47:03.349 align:start position:0%
had several projects in the past and we
can<00:47:02.040><c> see</c><00:47:02.160><c> that</c><00:47:02.339><c> there</c><00:47:02.819><c> are</c><00:47:02.940><c> some</c><00:47:03.060><c> patterns</c>

00:47:03.349 --> 00:47:03.359 align:start position:0%
can see that there are some patterns
 

00:47:03.359 --> 00:47:04.670 align:start position:0%
can see that there are some patterns
that<00:47:03.480><c> just</c><00:47:03.660><c> emerge</c><00:47:04.020><c> that</c><00:47:04.140><c> you</c><00:47:04.200><c> can</c><00:47:04.319><c> use</c><00:47:04.440><c> over</c>

00:47:04.670 --> 00:47:04.680 align:start position:0%
that just emerge that you can use over
 

00:47:04.680 --> 00:47:06.829 align:start position:0%
that just emerge that you can use over
and<00:47:04.800><c> over</c><00:47:04.980><c> again</c><00:47:05.160><c> which</c><00:47:05.700><c> is</c><00:47:05.880><c> useful</c><00:47:06.599><c> because</c>

00:47:06.829 --> 00:47:06.839 align:start position:0%
and over again which is useful because
 

00:47:06.839 --> 00:47:08.510 align:start position:0%
and over again which is useful because
it<00:47:07.140><c> speeds</c><00:47:07.440><c> up</c>

00:47:08.510 --> 00:47:08.520 align:start position:0%
it speeds up
 

00:47:08.520 --> 00:47:10.609 align:start position:0%
it speeds up
um<00:47:08.579><c> down</c><00:47:08.760><c> the</c><00:47:08.940><c> road</c><00:47:09.060><c> how</c><00:47:09.960><c> um</c><00:47:09.960><c> you</c><00:47:10.200><c> know</c><00:47:10.319><c> and</c><00:47:10.440><c> you</c>

00:47:10.609 --> 00:47:10.619 align:start position:0%
um down the road how um you know and you
 

00:47:10.619 --> 00:47:12.609 align:start position:0%
um down the road how um you know and you
want<00:47:10.740><c> to</c><00:47:10.800><c> model</c><00:47:10.920><c> something</c>

00:47:12.609 --> 00:47:12.619 align:start position:0%
want to model something
 

00:47:12.619 --> 00:47:16.210 align:start position:0%
want to model something
foreign

00:47:16.210 --> 00:47:16.220 align:start position:0%
 
 

00:47:16.220 --> 00:47:18.170 align:start position:0%
 
you<00:47:17.220><c> can</c><00:47:17.280><c> also</c><00:47:17.460><c> think</c><00:47:17.579><c> about</c><00:47:17.700><c> it</c><00:47:17.880><c> as</c><00:47:18.060><c> just</c>

00:47:18.170 --> 00:47:18.180 align:start position:0%
you can also think about it as just
 

00:47:18.180 --> 00:47:20.750 align:start position:0%
you can also think about it as just
being<00:47:18.420><c> part</c><00:47:18.660><c> of</c><00:47:18.780><c> a</c><00:47:18.900><c> larger</c><00:47:19.140><c> stack</c><00:47:19.500><c> where</c>

00:47:20.750 --> 00:47:20.760 align:start position:0%
being part of a larger stack where
 

00:47:20.760 --> 00:47:22.190 align:start position:0%
being part of a larger stack where
um it's<00:47:21.000><c> just</c><00:47:21.119><c> feeling</c><00:47:21.300><c> a</c><00:47:21.599><c> proper</c><00:47:21.900><c> it's</c>

00:47:22.190 --> 00:47:22.200 align:start position:0%
um it's just feeling a proper it's
 

00:47:22.200 --> 00:47:24.170 align:start position:0%
um it's just feeling a proper it's
fulfilling<00:47:22.680><c> a</c><00:47:22.800><c> certain</c><00:47:23.220><c> um</c><00:47:23.220><c> service</c>

00:47:24.170 --> 00:47:24.180 align:start position:0%
fulfilling a certain um service
 

00:47:24.180 --> 00:47:26.150 align:start position:0%
fulfilling a certain um service
um<00:47:24.240><c> like</c><00:47:24.480><c> testing</c><00:47:24.839><c> properties</c><00:47:25.200><c> again</c><00:47:25.500><c> on</c><00:47:25.980><c> your</c>

00:47:26.150 --> 00:47:26.160 align:start position:0%
um like testing properties again on your
 

00:47:26.160 --> 00:47:27.710 align:start position:0%
um like testing properties again on your
on<00:47:26.460><c> the</c><00:47:26.640><c> safeness</c><00:47:27.000><c> of</c><00:47:27.119><c> the</c><00:47:27.180><c> system</c><00:47:27.300><c> from</c><00:47:27.599><c> an</c>

00:47:27.710 --> 00:47:27.720 align:start position:0%
on the safeness of the system from an
 

00:47:27.720 --> 00:47:30.589 align:start position:0%
on the safeness of the system from an
economic<00:47:28.079><c> perspective</c>

00:47:30.589 --> 00:47:30.599 align:start position:0%
 
 

00:47:30.599 --> 00:47:32.630 align:start position:0%
 
okay<00:47:31.079><c> this</c><00:47:31.740><c> is</c><00:47:31.859><c> kind</c><00:47:31.980><c> of</c><00:47:32.099><c> the</c><00:47:32.220><c> introduction</c>

00:47:32.630 --> 00:47:32.640 align:start position:0%
okay this is kind of the introduction
 

00:47:32.640 --> 00:47:34.190 align:start position:0%
okay this is kind of the introduction
very<00:47:32.940><c> roughly</c><00:47:33.300><c> what</c><00:47:33.480><c> this</c><00:47:33.599><c> engine</c><00:47:33.780><c> is</c><00:47:33.960><c> doing</c>

00:47:34.190 --> 00:47:34.200 align:start position:0%
very roughly what this engine is doing
 

00:47:34.200 --> 00:47:35.930 align:start position:0%
very roughly what this engine is doing
why<00:47:34.560><c> it's</c><00:47:34.740><c> possibly</c><00:47:35.040><c> useful</c><00:47:35.339><c> why</c><00:47:35.579><c> it's</c><00:47:35.760><c> maybe</c>

00:47:35.930 --> 00:47:35.940 align:start position:0%
why it's possibly useful why it's maybe
 

00:47:35.940 --> 00:47:37.730 align:start position:0%
why it's possibly useful why it's maybe
interesting<00:47:36.420><c> what</c><00:47:36.960><c> I</c><00:47:37.140><c> want</c><00:47:37.200><c> to</c><00:47:37.319><c> do</c><00:47:37.440><c> for</c><00:47:37.560><c> the</c>

00:47:37.730 --> 00:47:37.740 align:start position:0%
interesting what I want to do for the
 

00:47:37.740 --> 00:47:39.470 align:start position:0%
interesting what I want to do for the
rest<00:47:37.859><c> of</c><00:47:38.400><c> this</c><00:47:38.520><c> Workshop</c>

00:47:39.470 --> 00:47:39.480 align:start position:0%
rest of this Workshop
 

00:47:39.480 --> 00:47:41.569 align:start position:0%
rest of this Workshop
um<00:47:39.540><c> and</c><00:47:39.660><c> for</c><00:47:39.839><c> basically</c><00:47:40.200><c> the</c><00:47:40.380><c> second</c><00:47:40.560><c> part</c><00:47:40.800><c> I</c>

00:47:41.569 --> 00:47:41.579 align:start position:0%
um and for basically the second part I
 

00:47:41.579 --> 00:47:42.950 align:start position:0%
um and for basically the second part I
will<00:47:41.700><c> give</c><00:47:41.819><c> you</c><00:47:41.880><c> an</c><00:47:42.060><c> intuition</c><00:47:42.359><c> about</c><00:47:42.540><c> how</c><00:47:42.839><c> to</c>

00:47:42.950 --> 00:47:42.960 align:start position:0%
will give you an intuition about how to
 

00:47:42.960 --> 00:47:45.290 align:start position:0%
will give you an intuition about how to
model<00:47:43.140><c> with</c><00:47:43.500><c> this</c><00:47:43.680><c> tool</c><00:47:44.040><c> how</c><00:47:44.760><c> to</c><00:47:44.940><c> represent</c>

00:47:45.290 --> 00:47:45.300 align:start position:0%
model with this tool how to represent
 

00:47:45.300 --> 00:47:47.210 align:start position:0%
model with this tool how to represent
games<00:47:45.480><c> and</c><00:47:45.900><c> again</c><00:47:46.020><c> the</c><00:47:46.319><c> focus</c><00:47:46.619><c> will</c><00:47:46.800><c> be</c><00:47:46.980><c> on</c>

00:47:47.210 --> 00:47:47.220 align:start position:0%
games and again the focus will be on
 

00:47:47.220 --> 00:47:48.890 align:start position:0%
games and again the focus will be on
showing<00:47:47.760><c> that</c><00:47:47.940><c> compositionality</c><00:47:48.660><c> is</c>

00:47:48.890 --> 00:47:48.900 align:start position:0%
showing that compositionality is
 

00:47:48.900 --> 00:47:51.470 align:start position:0%
showing that compositionality is
actually<00:47:49.079><c> useful</c><00:47:49.440><c> or</c><00:47:49.740><c> hopefully</c><00:47:50.099><c> useful</c>

00:47:51.470 --> 00:47:51.480 align:start position:0%
actually useful or hopefully useful
 

00:47:51.480 --> 00:47:53.990 align:start position:0%
actually useful or hopefully useful
um<00:47:51.619><c> secondly</c><00:47:52.619><c> I</c><00:47:52.859><c> will</c><00:47:53.040><c> also</c><00:47:53.280><c> give</c><00:47:53.640><c> you</c><00:47:53.760><c> an</c>

00:47:53.990 --> 00:47:54.000 align:start position:0%
um secondly I will also give you an
 

00:47:54.000 --> 00:47:55.190 align:start position:0%
um secondly I will also give you an
intuition<00:47:54.359><c> of</c><00:47:54.480><c> you</c><00:47:54.599><c> know</c><00:47:54.720><c> how</c><00:47:54.900><c> does</c><00:47:55.079><c> an</c>

00:47:55.190 --> 00:47:55.200 align:start position:0%
intuition of you know how does an
 

00:47:55.200 --> 00:47:56.690 align:start position:0%
intuition of you know how does an
analysis<00:47:55.560><c> actually</c><00:47:55.800><c> work</c><00:47:55.980><c> what</c><00:47:56.280><c> does</c><00:47:56.460><c> it</c><00:47:56.579><c> look</c>

00:47:56.690 --> 00:47:56.700 align:start position:0%
analysis actually work what does it look
 

00:47:56.700 --> 00:47:57.470 align:start position:0%
analysis actually work what does it look
like

00:47:57.470 --> 00:47:57.480 align:start position:0%
like
 

00:47:57.480 --> 00:47:59.270 align:start position:0%
like
I<00:47:58.020><c> will</c><00:47:58.200><c> be</c><00:47:58.319><c> shorter</c><00:47:58.560><c> on</c><00:47:58.680><c> that</c><00:47:58.859><c> second</c><00:47:59.040><c> part</c>

00:47:59.270 --> 00:47:59.280 align:start position:0%
I will be shorter on that second part
 

00:47:59.280 --> 00:48:01.370 align:start position:0%
I will be shorter on that second part
the<00:47:59.700><c> reason</c><00:47:59.819><c> is</c><00:48:00.060><c> in</c><00:48:00.660><c> order</c><00:48:00.780><c> to</c><00:48:00.960><c> make</c><00:48:01.079><c> sense</c><00:48:01.200><c> of</c>

00:48:01.370 --> 00:48:01.380 align:start position:0%
the reason is in order to make sense of
 

00:48:01.380 --> 00:48:03.050 align:start position:0%
the reason is in order to make sense of
the<00:48:01.500><c> analysis</c><00:48:01.920><c> you</c><00:48:02.099><c> obviously</c><00:48:02.520><c> have</c><00:48:02.700><c> to</c><00:48:02.819><c> have</c>

00:48:03.050 --> 00:48:03.060 align:start position:0%
the analysis you obviously have to have
 

00:48:03.060 --> 00:48:05.089 align:start position:0%
the analysis you obviously have to have
a<00:48:03.420><c> deep</c><00:48:03.540><c> understanding</c><00:48:03.960><c> of</c><00:48:04.079><c> the</c><00:48:04.200><c> model</c>

00:48:05.089 --> 00:48:05.099 align:start position:0%
a deep understanding of the model
 

00:48:05.099 --> 00:48:06.170 align:start position:0%
a deep understanding of the model
um<00:48:05.160><c> this</c><00:48:05.339><c> is</c><00:48:05.400><c> given</c><00:48:05.640><c> the</c><00:48:05.700><c> type</c><00:48:05.819><c> constraints</c>

00:48:06.170 --> 00:48:06.180 align:start position:0%
um this is given the type constraints
 

00:48:06.180 --> 00:48:07.609 align:start position:0%
um this is given the type constraints
not<00:48:06.359><c> really</c><00:48:06.480><c> feasible</c><00:48:06.780><c> but</c><00:48:07.079><c> I</c><00:48:07.260><c> still</c><00:48:07.440><c> will</c>

00:48:07.609 --> 00:48:07.619 align:start position:0%
not really feasible but I still will
 

00:48:07.619 --> 00:48:09.109 align:start position:0%
not really feasible but I still will
give<00:48:07.800><c> you</c><00:48:07.859><c> an</c><00:48:07.980><c> intuition</c><00:48:08.280><c> of</c><00:48:08.460><c> how</c><00:48:08.880><c> does</c><00:48:09.000><c> it</c>

00:48:09.109 --> 00:48:09.119 align:start position:0%
give you an intuition of how does it
 

00:48:09.119 --> 00:48:12.050 align:start position:0%
give you an intuition of how does it
actually<00:48:09.240><c> work</c><00:48:09.420><c> how</c><00:48:09.599><c> does</c><00:48:09.720><c> this</c><00:48:09.839><c> look</c><00:48:10.020><c> like</c>

00:48:12.050 --> 00:48:12.060 align:start position:0%
actually work how does this look like
 

00:48:12.060 --> 00:48:14.930 align:start position:0%
actually work how does this look like
okay<00:48:13.020><c> and</c><00:48:13.319><c> a</c><00:48:13.500><c> leading</c><00:48:13.740><c> example</c>

00:48:14.930 --> 00:48:14.940 align:start position:0%
okay and a leading example
 

00:48:14.940 --> 00:48:16.790 align:start position:0%
okay and a leading example
um<00:48:15.000><c> that</c><00:48:15.180><c> we</c><00:48:15.359><c> will</c><00:48:15.480><c> converge</c><00:48:16.200><c> to</c><00:48:16.380><c> is</c><00:48:16.560><c> basically</c>

00:48:16.790 --> 00:48:16.800 align:start position:0%
um that we will converge to is basically
 

00:48:16.800 --> 00:48:18.530 align:start position:0%
um that we will converge to is basically
a<00:48:16.980><c> staking</c><00:48:17.220><c> protocol</c><00:48:17.520><c> it's</c><00:48:17.819><c> a</c><00:48:18.000><c> simplified</c>

00:48:18.530 --> 00:48:18.540 align:start position:0%
a staking protocol it's a simplified
 

00:48:18.540 --> 00:48:20.690 align:start position:0%
a staking protocol it's a simplified
model<00:48:18.900><c> that</c><00:48:19.560><c> illustrates</c>

00:48:20.690 --> 00:48:20.700 align:start position:0%
model that illustrates
 

00:48:20.700 --> 00:48:21.650 align:start position:0%
model that illustrates
um these<00:48:21.119><c> two</c><00:48:21.180><c> components</c><00:48:21.599><c> of</c>

00:48:21.650 --> 00:48:21.660 align:start position:0%
um these two components of
 

00:48:21.660 --> 00:48:23.270 align:start position:0%
um these two components of
compositionality<00:48:22.319><c> and</c><00:48:22.500><c> also</c><00:48:22.740><c> the</c><00:48:22.980><c> kind</c><00:48:23.160><c> of</c>

00:48:23.270 --> 00:48:23.280 align:start position:0%
compositionality and also the kind of
 

00:48:23.280 --> 00:48:25.130 align:start position:0%
compositionality and also the kind of
analysis<00:48:23.700><c> you</c><00:48:23.819><c> want</c><00:48:23.940><c> to</c><00:48:24.060><c> run</c><00:48:24.180><c> in</c><00:48:24.359><c> this</c><00:48:24.540><c> in</c><00:48:24.839><c> this</c>

00:48:25.130 --> 00:48:25.140 align:start position:0%
analysis you want to run in this in this
 

00:48:25.140 --> 00:48:27.829 align:start position:0%
analysis you want to run in this in this
system

00:48:27.829 --> 00:48:27.839 align:start position:0%
 
 

00:48:27.839 --> 00:48:31.730 align:start position:0%
 
good<00:48:28.440><c> I</c><00:48:29.220><c> start</c><00:48:29.460><c> with</c><00:48:29.700><c> not</c><00:48:30.240><c> code</c><00:48:30.540><c> but</c><00:48:30.780><c> directly</c>

00:48:31.730 --> 00:48:31.740 align:start position:0%
good I start with not code but directly
 

00:48:31.740 --> 00:48:33.290 align:start position:0%
good I start with not code but directly
coming<00:48:32.220><c> back</c><00:48:32.400><c> to</c><00:48:32.520><c> what</c><00:48:32.640><c> for</c><00:48:32.880><c> pizza</c><00:48:33.060><c> actually</c>

00:48:33.290 --> 00:48:33.300 align:start position:0%
coming back to what for pizza actually
 

00:48:33.300 --> 00:48:36.109 align:start position:0%
coming back to what for pizza actually
namely<00:48:34.260><c> um</c><00:48:34.260><c> introducing</c><00:48:34.740><c> a</c><00:48:34.920><c> bit</c><00:48:35.099><c> Theory</c><00:48:35.700><c> this</c>

00:48:36.109 --> 00:48:36.119 align:start position:0%
namely um introducing a bit Theory this
 

00:48:36.119 --> 00:48:37.790 align:start position:0%
namely um introducing a bit Theory this
will<00:48:36.240><c> be</c><00:48:36.359><c> partly</c><00:48:36.599><c> repetition</c><00:48:37.020><c> but</c><00:48:37.560><c> it</c><00:48:37.680><c> doesn't</c>

00:48:37.790 --> 00:48:37.800 align:start position:0%
will be partly repetition but it doesn't
 

00:48:37.800 --> 00:48:39.470 align:start position:0%
will be partly repetition but it doesn't
hurt<00:48:38.040><c> it</c><00:48:38.339><c> will</c><00:48:38.460><c> be</c><00:48:38.520><c> mostly</c><00:48:38.760><c> about</c><00:48:38.880><c> diagrams</c><00:48:39.359><c> so</c>

00:48:39.470 --> 00:48:39.480 align:start position:0%
hurt it will be mostly about diagrams so
 

00:48:39.480 --> 00:48:41.630 align:start position:0%
hurt it will be mostly about diagrams so
not<00:48:39.660><c> much</c><00:48:39.780><c> mathematical</c><00:48:40.319><c> content</c><00:48:40.740><c> the</c><00:48:41.579><c> reason</c>

00:48:41.630 --> 00:48:41.640 align:start position:0%
not much mathematical content the reason
 

00:48:41.640 --> 00:48:45.290 align:start position:0%
not much mathematical content the reason
I<00:48:41.880><c> do</c><00:48:42.060><c> this</c><00:48:42.240><c> is</c><00:48:42.780><c> the</c><00:48:43.680><c> theoretical</c><00:48:44.640><c> approach</c><00:48:45.000><c> is</c>

00:48:45.290 --> 00:48:45.300 align:start position:0%
I do this is the theoretical approach is
 

00:48:45.300 --> 00:48:46.490 align:start position:0%
I do this is the theoretical approach is
more<00:48:45.480><c> or</c><00:48:45.599><c> less</c><00:48:45.660><c> directly</c><00:48:46.020><c> the</c><00:48:46.200><c> way</c><00:48:46.319><c> that</c>

00:48:46.490 --> 00:48:46.500 align:start position:0%
more or less directly the way that
 

00:48:46.500 --> 00:48:48.650 align:start position:0%
more or less directly the way that
implementation<00:48:47.040><c> works</c><00:48:47.520><c> model</c><00:48:47.940><c> is</c><00:48:48.240><c> some</c><00:48:48.540><c> kind</c>

00:48:48.650 --> 00:48:48.660 align:start position:0%
implementation works model is some kind
 

00:48:48.660 --> 00:48:50.990 align:start position:0%
implementation works model is some kind
of<00:48:48.780><c> difficulties</c><00:48:49.200><c> in</c><00:48:49.380><c> the</c><00:48:49.500><c> back</c><00:48:49.619><c> obviously</c><00:48:50.160><c> if</c>

00:48:50.990 --> 00:48:51.000 align:start position:0%
of difficulties in the back obviously if
 

00:48:51.000 --> 00:48:52.490 align:start position:0%
of difficulties in the back obviously if
you<00:48:51.119><c> understand</c><00:48:51.359><c> how</c><00:48:51.720><c> the</c><00:48:51.900><c> modeling</c><00:48:52.200><c> on</c><00:48:52.380><c> the</c>

00:48:52.490 --> 00:48:52.500 align:start position:0%
you understand how the modeling on the
 

00:48:52.500 --> 00:48:53.990 align:start position:0%
you understand how the modeling on the
theoretical<00:48:52.859><c> side</c><00:48:53.040><c> works</c><00:48:53.460><c> you</c><00:48:53.700><c> basically</c>

00:48:53.990 --> 00:48:54.000 align:start position:0%
theoretical side works you basically
 

00:48:54.000 --> 00:48:56.030 align:start position:0%
theoretical side works you basically
have<00:48:54.240><c> a</c><00:48:54.420><c> very</c><00:48:54.540><c> good</c><00:48:54.780><c> idea</c><00:48:55.079><c> of</c><00:48:55.319><c> how</c><00:48:55.680><c> then</c><00:48:55.859><c> the</c>

00:48:56.030 --> 00:48:56.040 align:start position:0%
have a very good idea of how then the
 

00:48:56.040 --> 00:48:57.710 align:start position:0%
have a very good idea of how then the
syntax<00:48:56.339><c> actually</c><00:48:56.640><c> works</c><00:48:56.940><c> and</c><00:48:57.060><c> operates</c><00:48:57.420><c> and</c>

00:48:57.710 --> 00:48:57.720 align:start position:0%
syntax actually works and operates and
 

00:48:57.720 --> 00:48:58.970 align:start position:0%
syntax actually works and operates and
that<00:48:57.780><c> means</c><00:48:57.960><c> you</c><00:48:58.140><c> also</c><00:48:58.380><c> basically</c><00:48:58.619><c> know</c><00:48:58.800><c> how</c>

00:48:58.970 --> 00:48:58.980 align:start position:0%
that means you also basically know how
 

00:48:58.980 --> 00:49:01.010 align:start position:0%
that means you also basically know how
to<00:48:59.160><c> use</c><00:48:59.760><c> that</c><00:49:00.000><c> that</c>

00:49:01.010 --> 00:49:01.020 align:start position:0%
to use that that
 

00:49:01.020 --> 00:49:01.849 align:start position:0%
to use that that
um

00:49:01.849 --> 00:49:01.859 align:start position:0%
um
 

00:49:01.859 --> 00:49:05.329 align:start position:0%
um
that<00:49:02.339><c> engine</c><00:49:02.520><c> basically</c>

00:49:05.329 --> 00:49:05.339 align:start position:0%
 
 

00:49:05.339 --> 00:49:07.309 align:start position:0%
 
okay<00:49:05.940><c> so</c><00:49:06.359><c> you've</c><00:49:06.540><c> seen</c><00:49:06.720><c> this</c><00:49:06.839><c> this</c><00:49:07.079><c> is</c><00:49:07.200><c> a</c>

00:49:07.309 --> 00:49:07.319 align:start position:0%
okay so you've seen this this is a
 

00:49:07.319 --> 00:49:08.030 align:start position:0%
okay so you've seen this this is a
bi-directional<00:49:07.859><c> information</c>

00:49:08.030 --> 00:49:08.040 align:start position:0%
bi-directional information
 

00:49:08.040 --> 00:49:10.849 align:start position:0%
bi-directional information
transformation<00:49:08.720><c> Transformer</c><00:49:09.720><c> from</c><00:49:10.140><c> both</c>

00:49:10.849 --> 00:49:10.859 align:start position:0%
transformation Transformer from both
 

00:49:10.859 --> 00:49:13.730 align:start position:0%
transformation Transformer from both
sides<00:49:11.220><c> so</c><00:49:11.400><c> X</c><00:49:11.760><c> is</c><00:49:12.180><c> transformed</c><00:49:12.660><c> into</c><00:49:12.780><c> Y</c><00:49:13.079><c> and</c>

00:49:13.730 --> 00:49:13.740 align:start position:0%
sides so X is transformed into Y and
 

00:49:13.740 --> 00:49:15.050 align:start position:0%
sides so X is transformed into Y and
then<00:49:13.800><c> there's</c><00:49:13.980><c> something</c><00:49:14.220><c> coming</c><00:49:14.400><c> from</c><00:49:14.579><c> R</c><00:49:14.819><c> to</c>

00:49:15.050 --> 00:49:15.060 align:start position:0%
then there's something coming from R to
 

00:49:15.060 --> 00:49:18.290 align:start position:0%
then there's something coming from R to
S<00:49:15.240><c> both</c><00:49:16.200><c> directions</c><00:49:16.500><c> again</c><00:49:17.400><c> convention</c><00:49:17.880><c> is</c><00:49:18.060><c> if</c>

00:49:18.290 --> 00:49:18.300 align:start position:0%
S both directions again convention is if
 

00:49:18.300 --> 00:49:19.790 align:start position:0%
S both directions again convention is if
you<00:49:18.359><c> want</c><00:49:18.599><c> to</c><00:49:18.720><c> think</c><00:49:18.900><c> about</c><00:49:19.020><c> this</c><00:49:19.260><c> is</c><00:49:19.500><c> that</c>

00:49:19.790 --> 00:49:19.800 align:start position:0%
you want to think about this is that
 

00:49:19.800 --> 00:49:21.650 align:start position:0%
you want to think about this is that
time<00:49:20.040><c> is</c><00:49:20.220><c> from</c><00:49:20.400><c> time</c><00:49:20.700><c> is</c><00:49:20.880><c> on</c><00:49:21.060><c> the</c><00:49:21.119><c> left</c><00:49:21.240><c> so</c><00:49:21.480><c> on</c>

00:49:21.650 --> 00:49:21.660 align:start position:0%
time is from time is on the left so on
 

00:49:21.660 --> 00:49:23.750 align:start position:0%
time is from time is on the left so on
the<00:49:21.780><c> side</c><00:49:21.900><c> of</c><00:49:21.960><c> X</c><00:49:22.140><c> and</c><00:49:22.380><c> S</c><00:49:22.560><c> and</c><00:49:23.220><c> the</c><00:49:23.339><c> future</c><00:49:23.460><c> is</c>

00:49:23.750 --> 00:49:23.760 align:start position:0%
the side of X and S and the future is
 

00:49:23.760 --> 00:49:25.609 align:start position:0%
the side of X and S and the future is
basically<00:49:24.119><c> the</c><00:49:24.540><c> passes</c><00:49:24.960><c> on</c><00:49:25.079><c> the</c><00:49:25.200><c> X</c><00:49:25.260><c> side</c><00:49:25.440><c> and</c>

00:49:25.609 --> 00:49:25.619 align:start position:0%
basically the passes on the X side and
 

00:49:25.619 --> 00:49:27.589 align:start position:0%
basically the passes on the X side and
the<00:49:25.740><c> future</c><00:49:25.800><c> is</c><00:49:26.040><c> on</c><00:49:26.160><c> the</c><00:49:26.280><c> Y</c><00:49:26.400><c> side</c>

00:49:27.589 --> 00:49:27.599 align:start position:0%
the future is on the Y side
 

00:49:27.599 --> 00:49:30.530 align:start position:0%
the future is on the Y side
okay<00:49:28.079><c> now</c><00:49:28.560><c> in</c><00:49:29.280><c> some</c><00:49:29.400><c> sense</c><00:49:29.579><c> in</c><00:49:29.819><c> the</c><00:49:30.000><c> essence</c><00:49:30.359><c> of</c>

00:49:30.530 --> 00:49:30.540 align:start position:0%
okay now in some sense in the essence of
 

00:49:30.540 --> 00:49:32.690 align:start position:0%
okay now in some sense in the essence of
compositional<00:49:31.140><c> game</c><00:49:31.319><c> theory</c><00:49:31.619><c> is</c><00:49:31.740><c> that</c><00:49:32.040><c> what</c>

00:49:32.690 --> 00:49:32.700 align:start position:0%
compositional game theory is that what
 

00:49:32.700 --> 00:49:34.910 align:start position:0%
compositional game theory is that what
we<00:49:32.819><c> showed</c><00:49:33.119><c> is</c><00:49:33.359><c> any</c><00:49:34.079><c> kind</c><00:49:34.260><c> of</c><00:49:34.380><c> game</c><00:49:34.560><c> that</c><00:49:34.800><c> you</c>

00:49:34.910 --> 00:49:34.920 align:start position:0%
we showed is any kind of game that you
 

00:49:34.920 --> 00:49:36.950 align:start position:0%
we showed is any kind of game that you
want<00:49:35.040><c> to</c><00:49:35.099><c> model</c><00:49:35.280><c> has</c><00:49:36.000><c> this</c><00:49:36.240><c> shape</c><00:49:36.420><c> and</c><00:49:36.660><c> can</c><00:49:36.839><c> be</c>

00:49:36.950 --> 00:49:36.960 align:start position:0%
want to model has this shape and can be
 

00:49:36.960 --> 00:49:39.589 align:start position:0%
want to model has this shape and can be
put<00:49:37.079><c> into</c><00:49:37.319><c> this</c><00:49:37.560><c> shape</c><00:49:37.859><c> whether</c><00:49:38.400><c> it's</c><00:49:38.640><c> just</c><00:49:38.940><c> a</c>

00:49:39.589 --> 00:49:39.599 align:start position:0%
put into this shape whether it's just a
 

00:49:39.599 --> 00:49:41.150 align:start position:0%
put into this shape whether it's just a
single<00:49:39.839><c> player</c><00:49:40.140><c> making</c><00:49:40.260><c> a</c><00:49:40.500><c> decision</c><00:49:40.800><c> which</c><00:49:41.040><c> is</c>

00:49:41.150 --> 00:49:41.160 align:start position:0%
single player making a decision which is
 

00:49:41.160 --> 00:49:44.329 align:start position:0%
single player making a decision which is
kind<00:49:41.339><c> of</c><00:49:41.460><c> a</c><00:49:41.640><c> non-typical</c><00:49:42.540><c> game</c><00:49:42.859><c> or</c><00:49:43.859><c> a</c><00:49:44.220><c> very</c>

00:49:44.329 --> 00:49:44.339 align:start position:0%
kind of a non-typical game or a very
 

00:49:44.339 --> 00:49:46.490 align:start position:0%
kind of a non-typical game or a very
large<00:49:44.520><c> complex</c><00:49:44.940><c> system</c><00:49:45.240><c> many</c><00:49:45.780><c> players</c><00:49:46.140><c> moving</c>

00:49:46.490 --> 00:49:46.500 align:start position:0%
large complex system many players moving
 

00:49:46.500 --> 00:49:48.470 align:start position:0%
large complex system many players moving
and<00:49:46.619><c> interacting</c><00:49:47.160><c> everything</c><00:49:48.000><c> can</c><00:49:48.359><c> be</c>

00:49:48.470 --> 00:49:48.480 align:start position:0%
and interacting everything can be
 

00:49:48.480 --> 00:49:50.329 align:start position:0%
and interacting everything can be
modeled<00:49:48.720><c> in</c><00:49:48.900><c> that</c><00:49:49.079><c> shape</c><00:49:49.380><c> whether</c><00:49:49.980><c> it's</c><00:49:50.160><c> very</c>

00:49:50.329 --> 00:49:50.339 align:start position:0%
modeled in that shape whether it's very
 

00:49:50.339 --> 00:49:52.609 align:start position:0%
modeled in that shape whether it's very
large<00:49:50.520><c> or</c><00:49:50.819><c> very</c><00:49:51.000><c> small</c>

00:49:52.609 --> 00:49:52.619 align:start position:0%
large or very small
 

00:49:52.619 --> 00:49:54.349 align:start position:0%
large or very small
now<00:49:53.099><c> why</c><00:49:53.339><c> is</c><00:49:53.460><c> this</c><00:49:53.579><c> good</c><00:49:53.760><c> or</c><00:49:54.000><c> why</c><00:49:54.180><c> is</c><00:49:54.300><c> this</c>

00:49:54.349 --> 00:49:54.359 align:start position:0%
now why is this good or why is this
 

00:49:54.359 --> 00:49:56.150 align:start position:0%
now why is this good or why is this
useful<00:49:54.720><c> well</c><00:49:55.140><c> it's</c><00:49:55.380><c> useful</c><00:49:55.680><c> because</c><00:49:55.800><c> you</c><00:49:56.040><c> can</c>

00:49:56.150 --> 00:49:56.160 align:start position:0%
useful well it's useful because you can
 

00:49:56.160 --> 00:49:58.609 align:start position:0%
useful well it's useful because you can
start<00:49:56.280><c> out</c><00:49:56.460><c> with</c><00:49:56.640><c> small</c><00:49:56.819><c> components</c><00:49:57.359><c> like</c><00:49:58.079><c> one</c>

00:49:58.609 --> 00:49:58.619 align:start position:0%
start out with small components like one
 

00:49:58.619 --> 00:50:00.589 align:start position:0%
start out with small components like one
player<00:49:59.040><c> maybe</c><00:49:59.579><c> just</c><00:49:59.819><c> also</c><00:50:00.180><c> computation</c>

00:50:00.589 --> 00:50:00.599 align:start position:0%
player maybe just also computation
 

00:50:00.599 --> 00:50:02.569 align:start position:0%
player maybe just also computation
something<00:50:00.839><c> very</c><00:50:01.140><c> trivial</c><00:50:01.500><c> and</c><00:50:02.220><c> you</c><00:50:02.400><c> can</c><00:50:02.460><c> plug</c>

00:50:02.569 --> 00:50:02.579 align:start position:0%
something very trivial and you can plug
 

00:50:02.579 --> 00:50:04.130 align:start position:0%
something very trivial and you can plug
these<00:50:02.880><c> things</c><00:50:02.940><c> together</c><00:50:03.180><c> and</c><00:50:03.540><c> slowly</c><00:50:03.900><c> from</c>

00:50:04.130 --> 00:50:04.140 align:start position:0%
these things together and slowly from
 

00:50:04.140 --> 00:50:05.930 align:start position:0%
these things together and slowly from
the<00:50:04.319><c> bottom</c><00:50:04.560><c> up</c><00:50:04.680><c> yeah</c><00:50:04.980><c> like</c><00:50:05.280><c> Lego</c><00:50:05.400><c> blocks</c><00:50:05.819><c> you</c>

00:50:05.930 --> 00:50:05.940 align:start position:0%
the bottom up yeah like Lego blocks you
 

00:50:05.940 --> 00:50:07.490 align:start position:0%
the bottom up yeah like Lego blocks you
can<00:50:06.060><c> build</c><00:50:06.180><c> up</c><00:50:06.359><c> a</c><00:50:06.540><c> system</c><00:50:06.660><c> that</c><00:50:07.200><c> is</c><00:50:07.319><c> quite</c>

00:50:07.490 --> 00:50:07.500 align:start position:0%
can build up a system that is quite
 

00:50:07.500 --> 00:50:09.410 align:start position:0%
can build up a system that is quite
quite<00:50:07.859><c> complex</c><00:50:08.160><c> and</c><00:50:09.000><c> of</c><00:50:09.060><c> course</c><00:50:09.180><c> because</c>

00:50:09.410 --> 00:50:09.420 align:start position:0%
quite complex and of course because
 

00:50:09.420 --> 00:50:11.089 align:start position:0%
quite complex and of course because
you're<00:50:09.720><c> programming</c><00:50:10.200><c> you</c><00:50:10.440><c> can</c><00:50:10.560><c> also</c><00:50:10.800><c> kind</c><00:50:10.920><c> of</c>

00:50:11.089 --> 00:50:11.099 align:start position:0%
you're programming you can also kind of
 

00:50:11.099 --> 00:50:13.130 align:start position:0%
you're programming you can also kind of
box<00:50:11.819><c> things</c><00:50:12.119><c> and</c><00:50:12.359><c> say</c><00:50:12.480><c> well</c><00:50:12.660><c> this</c><00:50:12.839><c> is</c><00:50:12.960><c> a</c>

00:50:13.130 --> 00:50:13.140 align:start position:0%
box things and say well this is a
 

00:50:13.140 --> 00:50:14.870 align:start position:0%
box things and say well this is a
pattern<00:50:13.380><c> maybe</c><00:50:13.619><c> two</c><00:50:13.859><c> players</c><00:50:14.160><c> interacting</c><00:50:14.700><c> in</c>

00:50:14.870 --> 00:50:14.880 align:start position:0%
pattern maybe two players interacting in
 

00:50:14.880 --> 00:50:16.730 align:start position:0%
pattern maybe two players interacting in
a<00:50:14.940><c> certain</c><00:50:15.060><c> way</c><00:50:15.240><c> this</c><00:50:15.480><c> is</c><00:50:15.599><c> quite</c><00:50:15.720><c> useful</c><00:50:16.079><c> you</c>

00:50:16.730 --> 00:50:16.740 align:start position:0%
a certain way this is quite useful you
 

00:50:16.740 --> 00:50:17.930 align:start position:0%
a certain way this is quite useful you
know<00:50:16.800><c> I'm</c><00:50:16.980><c> giving</c><00:50:17.160><c> that</c><00:50:17.339><c> a</c><00:50:17.520><c> name</c><00:50:17.640><c> and</c><00:50:17.760><c> I'm</c>

00:50:17.930 --> 00:50:17.940 align:start position:0%
know I'm giving that a name and I'm
 

00:50:17.940 --> 00:50:19.849 align:start position:0%
know I'm giving that a name and I'm
going<00:50:18.000><c> to</c><00:50:18.060><c> be</c><00:50:18.180><c> reusing</c><00:50:18.900><c> that</c><00:50:19.079><c> component</c><00:50:19.500><c> over</c>

00:50:19.849 --> 00:50:19.859 align:start position:0%
going to be reusing that component over
 

00:50:19.859 --> 00:50:21.770 align:start position:0%
going to be reusing that component over
again

00:50:21.770 --> 00:50:21.780 align:start position:0%
again
 

00:50:21.780 --> 00:50:24.470 align:start position:0%
again
okay<00:50:22.380><c> so</c><00:50:23.160><c> everything</c><00:50:23.339><c> is</c><00:50:23.640><c> of</c><00:50:23.819><c> that</c><00:50:24.000><c> shape</c><00:50:24.180><c> you</c>

00:50:24.470 --> 00:50:24.480 align:start position:0%
okay so everything is of that shape you
 

00:50:24.480 --> 00:50:25.609 align:start position:0%
okay so everything is of that shape you
know<00:50:24.540><c> so</c><00:50:24.660><c> it's</c><00:50:24.780><c> a</c><00:50:24.900><c> bit</c><00:50:25.020><c> like</c><00:50:25.140><c> it's</c><00:50:25.260><c> like</c><00:50:25.440><c> a</c>

00:50:25.609 --> 00:50:25.619 align:start position:0%
know so it's a bit like it's like a
 

00:50:25.619 --> 00:50:27.050 align:start position:0%
know so it's a bit like it's like a
closer<00:50:25.800><c> closure</c><00:50:26.280><c> property</c><00:50:26.579><c> in</c><00:50:26.700><c> some</c><00:50:26.880><c> sense</c>

00:50:27.050 --> 00:50:27.060 align:start position:0%
closer closure property in some sense
 

00:50:27.060 --> 00:50:28.370 align:start position:0%
closer closure property in some sense
you<00:50:27.240><c> start</c><00:50:27.359><c> out</c><00:50:27.540><c> with</c><00:50:27.660><c> a</c><00:50:27.780><c> number</c><00:50:27.900><c> you</c><00:50:28.140><c> add</c><00:50:28.260><c> a</c>

00:50:28.370 --> 00:50:28.380 align:start position:0%
you start out with a number you add a
 

00:50:28.380 --> 00:50:30.050 align:start position:0%
you start out with a number you add a
number<00:50:28.500><c> you</c><00:50:28.680><c> end</c><00:50:28.800><c> up</c><00:50:28.920><c> with</c><00:50:28.980><c> a</c><00:50:29.099><c> number</c><00:50:29.520><c> the</c><00:50:29.940><c> same</c>

00:50:30.050 --> 00:50:30.060 align:start position:0%
number you end up with a number the same
 

00:50:30.060 --> 00:50:31.670 align:start position:0%
number you end up with a number the same
here<00:50:30.240><c> you</c><00:50:30.540><c> started</c><00:50:30.839><c> with</c><00:50:30.960><c> one</c><00:50:31.140><c> game</c><00:50:31.260><c> compose</c>

00:50:31.670 --> 00:50:31.680 align:start position:0%
here you started with one game compose
 

00:50:31.680 --> 00:50:34.130 align:start position:0%
here you started with one game compose
another<00:50:31.800><c> game</c><00:50:32.099><c> you</c><00:50:32.400><c> end</c><00:50:32.579><c> up</c><00:50:32.700><c> in</c><00:50:32.819><c> another</c><00:50:32.940><c> game</c>

00:50:34.130 --> 00:50:34.140 align:start position:0%
another game you end up in another game
 

00:50:34.140 --> 00:50:35.630 align:start position:0%
another game you end up in another game
and<00:50:34.619><c> this</c><00:50:34.740><c> is</c><00:50:34.859><c> in</c><00:50:35.040><c> some</c><00:50:35.160><c> sense</c><00:50:35.280><c> what</c><00:50:35.520><c> I</c>

00:50:35.630 --> 00:50:35.640 align:start position:0%
and this is in some sense what I
 

00:50:35.640 --> 00:50:37.490 align:start position:0%
and this is in some sense what I
referred<00:50:35.940><c> to</c><00:50:36.000><c> before</c><00:50:36.359><c> as</c><00:50:36.720><c> this</c><00:50:37.020><c> guarantees</c>

00:50:37.490 --> 00:50:37.500 align:start position:0%
referred to before as this guarantees
 

00:50:37.500 --> 00:50:38.809 align:start position:0%
referred to before as this guarantees
you<00:50:37.619><c> that</c><00:50:37.800><c> you</c><00:50:37.920><c> stay</c><00:50:38.040><c> in</c><00:50:38.220><c> a</c><00:50:38.339><c> formerly</c><00:50:38.640><c> well</c>

00:50:38.809 --> 00:50:38.819 align:start position:0%
you that you stay in a formerly well
 

00:50:38.819 --> 00:50:41.089 align:start position:0%
you that you stay in a formerly well
defined<00:50:39.240><c> framework</c>

00:50:41.089 --> 00:50:41.099 align:start position:0%
defined framework
 

00:50:41.099 --> 00:50:43.190 align:start position:0%
defined framework
okay<00:50:41.640><c> let</c><00:50:42.180><c> me</c><00:50:42.300><c> come</c><00:50:42.420><c> back</c><00:50:42.540><c> a</c><00:50:42.660><c> bit</c><00:50:42.780><c> to</c><00:50:43.020><c> the</c>

00:50:43.190 --> 00:50:43.200 align:start position:0%
okay let me come back a bit to the
 

00:50:43.200 --> 00:50:44.750 align:start position:0%
okay let me come back a bit to the
concrete<00:50:43.619><c> Implement</c><00:50:43.920><c> concrete</c>

00:50:44.750 --> 00:50:44.760 align:start position:0%
concrete Implement concrete
 

00:50:44.760 --> 00:50:47.329 align:start position:0%
concrete Implement concrete
interpretation<00:50:45.599><c> of</c><00:50:45.900><c> this</c><00:50:46.079><c> specific</c><00:50:46.319><c> box</c><00:50:46.619><c> and</c>

00:50:47.329 --> 00:50:47.339 align:start position:0%
interpretation of this specific box and
 

00:50:47.339 --> 00:50:49.430 align:start position:0%
interpretation of this specific box and
for<00:50:47.640><c> the</c><00:50:47.880><c> next</c><00:50:48.420><c> few</c><00:50:48.780><c> minutes</c><00:50:48.960><c> think</c><00:50:49.260><c> about</c>

00:50:49.430 --> 00:50:49.440 align:start position:0%
for the next few minutes think about
 

00:50:49.440 --> 00:50:50.990 align:start position:0%
for the next few minutes think about
this<00:50:49.680><c> box</c><00:50:49.859><c> as</c><00:50:50.099><c> just</c><00:50:50.339><c> one</c><00:50:50.520><c> player</c><00:50:50.819><c> doing</c>

00:50:50.990 --> 00:50:51.000 align:start position:0%
this box as just one player doing
 

00:50:51.000 --> 00:50:53.329 align:start position:0%
this box as just one player doing
something<00:50:51.619><c> now</c><00:50:52.619><c> one</c><00:50:52.859><c> way</c><00:50:52.980><c> to</c><00:50:53.099><c> think</c><00:50:53.220><c> about</c>

00:50:53.329 --> 00:50:53.339 align:start position:0%
something now one way to think about
 

00:50:53.339 --> 00:50:55.309 align:start position:0%
something now one way to think about
this<00:50:53.520><c> is</c><00:50:53.700><c> essentially</c><00:50:54.119><c> the</c><00:50:54.720><c> player</c><00:50:54.960><c> is</c><00:50:55.140><c> just</c>

00:50:55.309 --> 00:50:55.319 align:start position:0%
this is essentially the player is just
 

00:50:55.319 --> 00:50:56.150 align:start position:0%
this is essentially the player is just
doing<00:50:55.500><c> some</c><00:50:55.740><c> kind</c><00:50:55.920><c> of</c><00:50:55.980><c> information</c>

00:50:56.150 --> 00:50:56.160 align:start position:0%
doing some kind of information
 

00:50:56.160 --> 00:50:58.370 align:start position:0%
doing some kind of information
transformation<00:50:56.880><c> right</c><00:50:57.480><c> so</c><00:50:58.020><c> there</c><00:50:58.200><c> is</c>

00:50:58.370 --> 00:50:58.380 align:start position:0%
transformation right so there is
 

00:50:58.380 --> 00:51:00.109 align:start position:0%
transformation right so there is
something<00:50:58.500><c> coming</c><00:50:58.740><c> from</c><00:50:58.980><c> the</c><00:50:59.160><c> past</c><00:50:59.339><c> a</c><00:50:59.940><c> move</c>

00:51:00.109 --> 00:51:00.119 align:start position:0%
something coming from the past a move
 

00:51:00.119 --> 00:51:03.290 align:start position:0%
something coming from the past a move
information<00:51:00.540><c> whatever</c><00:51:01.140><c> X</c><00:51:02.059><c> the</c><00:51:03.059><c> player</c>

00:51:03.290 --> 00:51:03.300 align:start position:0%
information whatever X the player
 

00:51:03.300 --> 00:51:04.970 align:start position:0%
information whatever X the player
observes<00:51:03.839><c> this</c><00:51:04.020><c> and</c><00:51:04.380><c> internally</c><00:51:04.680><c> something</c>

00:51:04.970 --> 00:51:04.980 align:start position:0%
observes this and internally something
 

00:51:04.980 --> 00:51:07.930 align:start position:0%
observes this and internally something
happens<00:51:05.280><c> he's</c><00:51:05.760><c> outputting</c><00:51:06.300><c> a</c><00:51:06.420><c> move</c><00:51:06.599><c> why</c><00:51:07.020><c> okay</c>

00:51:07.930 --> 00:51:07.940 align:start position:0%
happens he's outputting a move why okay
 

00:51:07.940 --> 00:51:10.670 align:start position:0%
happens he's outputting a move why okay
now<00:51:08.940><c> the</c><00:51:09.720><c> question</c><00:51:09.839><c> of</c><00:51:10.079><c> course</c><00:51:10.200><c> is</c><00:51:10.319><c> what</c><00:51:10.500><c> kind</c>

00:51:10.670 --> 00:51:10.680 align:start position:0%
now the question of course is what kind
 

00:51:10.680 --> 00:51:12.829 align:start position:0%
now the question of course is what kind
of<00:51:10.740><c> move</c><00:51:10.920><c> will</c><00:51:11.220><c> a</c><00:51:11.460><c> player</c><00:51:11.700><c> make</c><00:51:12.119><c> this</c><00:51:12.480><c> depends</c>

00:51:12.829 --> 00:51:12.839 align:start position:0%
of move will a player make this depends
 

00:51:12.839 --> 00:51:14.210 align:start position:0%
of move will a player make this depends
on<00:51:12.960><c> what</c><00:51:13.260><c> what</c><00:51:13.440><c> kind</c><00:51:13.619><c> of</c><00:51:13.680><c> moves</c><00:51:13.920><c> he</c><00:51:14.040><c> has</c>

00:51:14.210 --> 00:51:14.220 align:start position:0%
on what what kind of moves he has
 

00:51:14.220 --> 00:51:16.490 align:start position:0%
on what what kind of moves he has
available<00:51:14.400><c> but</c><00:51:15.119><c> it</c><00:51:15.300><c> also</c><00:51:15.540><c> of</c><00:51:15.660><c> course</c><00:51:15.839><c> if</c><00:51:16.260><c> it</c><00:51:16.380><c> is</c>

00:51:16.490 --> 00:51:16.500 align:start position:0%
available but it also of course if it is
 

00:51:16.500 --> 00:51:18.890 align:start position:0%
available but it also of course if it is
a<00:51:16.740><c> game</c><00:51:16.800><c> theoretic</c><00:51:17.400><c> agent</c><00:51:18.000><c> Let</c><00:51:18.300><c> Me</c><00:51:18.480><c> Assume</c><00:51:18.780><c> for</c>

00:51:18.890 --> 00:51:18.900 align:start position:0%
a game theoretic agent Let Me Assume for
 

00:51:18.900 --> 00:51:20.150 align:start position:0%
a game theoretic agent Let Me Assume for
now<00:51:18.960><c> it's</c><00:51:19.140><c> a</c><00:51:19.260><c> rational</c><00:51:19.380><c> agent</c><00:51:19.740><c> who</c><00:51:19.859><c> wants</c><00:51:20.160><c> to</c>

00:51:20.150 --> 00:51:20.160 align:start position:0%
now it's a rational agent who wants to
 

00:51:20.160 --> 00:51:22.010 align:start position:0%
now it's a rational agent who wants to
maximize<00:51:20.579><c> something</c><00:51:20.819><c> he</c><00:51:21.599><c> needs</c><00:51:21.780><c> to</c><00:51:21.900><c> think</c>

00:51:22.010 --> 00:51:22.020 align:start position:0%
maximize something he needs to think
 

00:51:22.020 --> 00:51:24.109 align:start position:0%
maximize something he needs to think
about<00:51:22.200><c> what's</c><00:51:22.680><c> my</c><00:51:22.920><c> effect</c><00:51:23.099><c> of</c><00:51:23.460><c> choosing</c><00:51:23.880><c> wire</c>

00:51:24.109 --> 00:51:24.119 align:start position:0%
about what's my effect of choosing wire
 

00:51:24.119 --> 00:51:26.270 align:start position:0%
about what's my effect of choosing wire
on<00:51:24.660><c> my</c><00:51:24.839><c> utility</c>

00:51:26.270 --> 00:51:26.280 align:start position:0%
on my utility
 

00:51:26.280 --> 00:51:28.250 align:start position:0%
on my utility
and<00:51:26.819><c> you</c><00:51:26.940><c> see</c><00:51:27.119><c> that</c><00:51:27.240><c> the</c><00:51:27.420><c> wire</c><00:51:27.599><c> is</c><00:51:27.960><c> an</c><00:51:28.140><c> open</c>

00:51:28.250 --> 00:51:28.260 align:start position:0%
and you see that the wire is an open
 

00:51:28.260 --> 00:51:30.349 align:start position:0%
and you see that the wire is an open
wire<00:51:28.559><c> so</c><00:51:29.400><c> it</c><00:51:29.520><c> doesn't</c><00:51:29.640><c> really</c><00:51:29.880><c> specify</c>

00:51:30.349 --> 00:51:30.359 align:start position:0%
wire so it doesn't really specify
 

00:51:30.359 --> 00:51:32.750 align:start position:0%
wire so it doesn't really specify
exactly<00:51:30.780><c> how</c><00:51:31.020><c> it</c><00:51:31.140><c> is</c><00:51:31.260><c> interacting</c><00:51:31.800><c> yet</c><00:51:32.040><c> within</c>

00:51:32.750 --> 00:51:32.760 align:start position:0%
exactly how it is interacting yet within
 

00:51:32.760 --> 00:51:34.549 align:start position:0%
exactly how it is interacting yet within
my<00:51:33.000><c> with</c><00:51:33.180><c> the</c><00:51:33.420><c> environment</c>

00:51:34.549 --> 00:51:34.559 align:start position:0%
my with the environment
 

00:51:34.559 --> 00:51:37.250 align:start position:0%
my with the environment
but<00:51:35.099><c> what</c><00:51:35.520><c> we</c><00:51:35.640><c> can</c><00:51:35.819><c> say</c><00:51:36.000><c> is</c><00:51:36.180><c> the</c><00:51:36.780><c> player</c><00:51:37.079><c> is</c>

00:51:37.250 --> 00:51:37.260 align:start position:0%
but what we can say is the player is
 

00:51:37.260 --> 00:51:39.770 align:start position:0%
but what we can say is the player is
expecting<00:51:37.680><c> an</c><00:51:37.920><c> R</c><00:51:38.099><c> back</c><00:51:39.000><c> from</c><00:51:39.240><c> the</c><00:51:39.420><c> environment</c>

00:51:39.770 --> 00:51:39.780 align:start position:0%
expecting an R back from the environment
 

00:51:39.780 --> 00:51:42.349 align:start position:0%
expecting an R back from the environment
and<00:51:40.619><c> this</c><00:51:40.800><c> openness</c><00:51:41.160><c> between</c><00:51:41.400><c> my</c><00:51:41.819><c> action</c><00:51:42.000><c> Y</c>

00:51:42.349 --> 00:51:42.359 align:start position:0%
and this openness between my action Y
 

00:51:42.359 --> 00:51:44.809 align:start position:0%
and this openness between my action Y
and<00:51:43.079><c> the</c><00:51:43.260><c> payoff</c><00:51:43.500><c> data</c><00:51:43.859><c> or</c><00:51:44.099><c> whatever</c><00:51:44.460><c> actually</c>

00:51:44.809 --> 00:51:44.819 align:start position:0%
and the payoff data or whatever actually
 

00:51:44.819 --> 00:51:47.270 align:start position:0%
and the payoff data or whatever actually
are<00:51:45.119><c> is</c><00:51:45.599><c> in</c><00:51:45.900><c> fact</c><00:51:46.020><c> what</c><00:51:46.559><c> I</c><00:51:46.680><c> receive</c><00:51:46.920><c> from</c><00:51:47.099><c> the</c>

00:51:47.270 --> 00:51:47.280 align:start position:0%
are is in fact what I receive from the
 

00:51:47.280 --> 00:51:49.370 align:start position:0%
are is in fact what I receive from the
environment<00:51:47.640><c> that</c><00:51:48.119><c> openness</c><00:51:48.540><c> makes</c><00:51:49.200><c> it</c>

00:51:49.370 --> 00:51:49.380 align:start position:0%
environment that openness makes it
 

00:51:49.380 --> 00:51:51.410 align:start position:0%
environment that openness makes it
possible<00:51:49.680><c> to</c><00:51:49.859><c> take</c><00:51:50.040><c> it</c><00:51:50.280><c> like</c><00:51:51.119><c> a</c><00:51:51.300><c> building</c>

00:51:51.410 --> 00:51:51.420 align:start position:0%
possible to take it like a building
 

00:51:51.420 --> 00:51:54.170 align:start position:0%
possible to take it like a building
block<00:51:51.720><c> put</c><00:51:52.200><c> it</c><00:51:52.319><c> in</c><00:51:52.500><c> specific</c><00:51:52.859><c> situations</c><00:51:53.339><c> and</c>

00:51:54.170 --> 00:51:54.180 align:start position:0%
block put it in specific situations and
 

00:51:54.180 --> 00:51:55.730 align:start position:0%
block put it in specific situations and
then<00:51:54.240><c> sometimes</c><00:51:54.660><c> I</c><00:51:54.960><c> might</c><00:51:55.079><c> be</c><00:51:55.200><c> able</c><00:51:55.380><c> to</c><00:51:55.500><c> close</c>

00:51:55.730 --> 00:51:55.740 align:start position:0%
then sometimes I might be able to close
 

00:51:55.740 --> 00:51:56.990 align:start position:0%
then sometimes I might be able to close
the<00:51:55.980><c> loop</c>

00:51:56.990 --> 00:51:57.000 align:start position:0%
the loop
 

00:51:57.000 --> 00:51:58.970 align:start position:0%
the loop
um<00:51:57.059><c> in</c><00:51:57.300><c> a</c><00:51:57.420><c> certain</c><00:51:57.540><c> way</c><00:51:57.720><c> the</c><00:51:58.260><c> most</c><00:51:58.380><c> trivial</c><00:51:58.740><c> way</c>

00:51:58.970 --> 00:51:58.980 align:start position:0%
um in a certain way the most trivial way
 

00:51:58.980 --> 00:52:01.549 align:start position:0%
um in a certain way the most trivial way
of<00:51:59.280><c> closing</c><00:51:59.700><c> it</c><00:51:59.819><c> would</c><00:52:00.420><c> be</c><00:52:00.540><c> I</c><00:52:00.900><c> have</c><00:52:01.079><c> one</c><00:52:01.200><c> player</c>

00:52:01.549 --> 00:52:01.559 align:start position:0%
of closing it would be I have one player
 

00:52:01.559 --> 00:52:03.849 align:start position:0%
of closing it would be I have one player
and<00:52:01.859><c> I'm</c><00:52:01.980><c> just</c><00:52:02.160><c> bending</c><00:52:02.520><c> the</c><00:52:02.700><c> Y</c><00:52:02.880><c> back</c><00:52:03.300><c> into</c><00:52:03.480><c> R</c>

00:52:03.849 --> 00:52:03.859 align:start position:0%
and I'm just bending the Y back into R
 

00:52:03.859 --> 00:52:06.890 align:start position:0%
and I'm just bending the Y back into R
and<00:52:04.859><c> then</c><00:52:04.980><c> basically</c><00:52:05.339><c> my</c><00:52:05.640><c> why</c><00:52:06.300><c> my</c><00:52:06.540><c> action</c><00:52:06.720><c> that</c>

00:52:06.890 --> 00:52:06.900 align:start position:0%
and then basically my why my action that
 

00:52:06.900 --> 00:52:08.450 align:start position:0%
and then basically my why my action that
I<00:52:07.079><c> take</c><00:52:07.200><c> will</c><00:52:07.380><c> be</c><00:52:07.559><c> directly</c><00:52:07.859><c> to</c><00:52:07.980><c> think</c><00:52:08.160><c> that</c><00:52:08.339><c> I</c>

00:52:08.450 --> 00:52:08.460 align:start position:0%
I take will be directly to think that I
 

00:52:08.460 --> 00:52:10.430 align:start position:0%
I take will be directly to think that I
observe<00:52:08.819><c> and</c><00:52:09.059><c> I</c><00:52:09.180><c> affect</c><00:52:09.540><c> I</c><00:52:10.020><c> have</c><00:52:10.079><c> full</c><00:52:10.260><c> control</c>

00:52:10.430 --> 00:52:10.440 align:start position:0%
observe and I affect I have full control
 

00:52:10.440 --> 00:52:12.230 align:start position:0%
observe and I affect I have full control
basically

00:52:12.230 --> 00:52:12.240 align:start position:0%
basically
 

00:52:12.240 --> 00:52:14.510 align:start position:0%
basically
most<00:52:12.900><c> interesting</c><00:52:13.319><c> scenarios</c><00:52:13.859><c> from</c><00:52:14.280><c> a</c><00:52:14.400><c> game</c>

00:52:14.510 --> 00:52:14.520 align:start position:0%
most interesting scenarios from a game
 

00:52:14.520 --> 00:52:15.950 align:start position:0%
most interesting scenarios from a game
theory<00:52:14.819><c> perspective</c><00:52:15.180><c> are</c><00:52:15.540><c> obviously</c><00:52:15.839><c> not</c>

00:52:15.950 --> 00:52:15.960 align:start position:0%
theory perspective are obviously not
 

00:52:15.960 --> 00:52:18.410 align:start position:0%
theory perspective are obviously not
like<00:52:16.140><c> that</c><00:52:16.380><c> but</c><00:52:17.280><c> my</c><00:52:17.460><c> why</c><00:52:17.640><c> will</c><00:52:17.940><c> not</c><00:52:18.059><c> solely</c>

00:52:18.410 --> 00:52:18.420 align:start position:0%
like that but my why will not solely
 

00:52:18.420 --> 00:52:19.970 align:start position:0%
like that but my why will not solely
determine<00:52:18.839><c> what</c><00:52:19.020><c> my</c><00:52:19.140><c> payoff</c><00:52:19.500><c> actually</c><00:52:19.740><c> is</c>

00:52:19.970 --> 00:52:19.980 align:start position:0%
determine what my payoff actually is
 

00:52:19.980 --> 00:52:22.130 align:start position:0%
determine what my payoff actually is
like<00:52:20.579><c> in</c><00:52:20.819><c> a</c><00:52:20.940><c> prison</c><00:52:21.059><c> dilemma</c><00:52:21.540><c> there's</c><00:52:21.960><c> another</c>

00:52:22.130 --> 00:52:22.140 align:start position:0%
like in a prison dilemma there's another
 

00:52:22.140 --> 00:52:24.290 align:start position:0%
like in a prison dilemma there's another
agent<00:52:22.559><c> doing</c><00:52:22.740><c> something</c><00:52:23.040><c> and</c><00:52:23.819><c> this</c><00:52:23.940><c> will</c><00:52:24.119><c> also</c>

00:52:24.290 --> 00:52:24.300 align:start position:0%
agent doing something and this will also
 

00:52:24.300 --> 00:52:25.630 align:start position:0%
agent doing something and this will also
affect<00:52:24.540><c> my</c><00:52:24.720><c> payoff</c>

00:52:25.630 --> 00:52:25.640 align:start position:0%
affect my payoff
 

00:52:25.640 --> 00:52:28.069 align:start position:0%
affect my payoff
and<00:52:26.640><c> of</c><00:52:26.700><c> course</c><00:52:26.819><c> this</c><00:52:27.119><c> is</c><00:52:27.180><c> the</c><00:52:27.359><c> idea</c><00:52:27.660><c> that</c><00:52:27.900><c> at</c>

00:52:28.069 --> 00:52:28.079 align:start position:0%
and of course this is the idea that at
 

00:52:28.079 --> 00:52:29.569 align:start position:0%
and of course this is the idea that at
some<00:52:28.260><c> point</c><00:52:28.440><c> we</c><00:52:28.680><c> will</c><00:52:28.800><c> give</c><00:52:28.980><c> a</c><00:52:29.160><c> concrete</c>

00:52:29.569 --> 00:52:29.579 align:start position:0%
some point we will give a concrete
 

00:52:29.579 --> 00:52:32.150 align:start position:0%
some point we will give a concrete
environment<00:52:30.359><c> which</c><00:52:30.960><c> determines</c><00:52:31.440><c> how</c><00:52:31.740><c> this</c><00:52:31.920><c> y</c>

00:52:32.150 --> 00:52:32.160 align:start position:0%
environment which determines how this y
 

00:52:32.160 --> 00:52:34.010 align:start position:0%
environment which determines how this y
actually<00:52:32.700><c> spent</c><00:52:33.180><c> back</c><00:52:33.359><c> into</c><00:52:33.599><c> a</c><00:52:33.780><c> specific</c>

00:52:34.010 --> 00:52:34.020 align:start position:0%
actually spent back into a specific
 

00:52:34.020 --> 00:52:36.950 align:start position:0%
actually spent back into a specific
payoff<00:52:34.500><c> whatever</c><00:52:35.280><c> or</c><00:52:35.640><c> whatever</c><00:52:35.819><c> result</c><00:52:36.180><c> you</c>

00:52:36.950 --> 00:52:36.960 align:start position:0%
payoff whatever or whatever result you
 

00:52:36.960 --> 00:52:39.650 align:start position:0%
payoff whatever or whatever result you
actually<00:52:37.140><c> care</c><00:52:37.440><c> about</c><00:52:37.559><c> as</c><00:52:37.800><c> an</c><00:52:37.980><c> agent</c>

00:52:39.650 --> 00:52:39.660 align:start position:0%
actually care about as an agent
 

00:52:39.660 --> 00:52:42.530 align:start position:0%
actually care about as an agent
okay<00:52:40.260><c> so</c><00:52:40.800><c> that's</c><00:52:40.980><c> the</c><00:52:41.160><c> basic</c><00:52:41.520><c> structure</c>

00:52:42.530 --> 00:52:42.540 align:start position:0%
okay so that's the basic structure
 

00:52:42.540 --> 00:52:44.329 align:start position:0%
okay so that's the basic structure
now<00:52:43.020><c> I</c><00:52:43.260><c> said</c><00:52:43.380><c> before</c><00:52:43.619><c> we</c><00:52:43.859><c> are</c><00:52:43.980><c> building</c><00:52:44.099><c> up</c>

00:52:44.329 --> 00:52:44.339 align:start position:0%
now I said before we are building up
 

00:52:44.339 --> 00:52:45.589 align:start position:0%
now I said before we are building up
from<00:52:44.520><c> the</c><00:52:44.640><c> bottom</c>

00:52:45.589 --> 00:52:45.599 align:start position:0%
from the bottom
 

00:52:45.599 --> 00:52:47.690 align:start position:0%
from the bottom
what<00:52:46.079><c> we</c><00:52:46.260><c> want</c><00:52:46.380><c> is</c><00:52:46.680><c> we</c><00:52:47.099><c> want</c><00:52:47.220><c> to</c><00:52:47.339><c> compose</c>

00:52:47.690 --> 00:52:47.700 align:start position:0%
what we want is we want to compose
 

00:52:47.700 --> 00:52:49.750 align:start position:0%
what we want is we want to compose
larger<00:52:48.059><c> games</c><00:52:48.240><c> by</c><00:52:48.599><c> composing</c><00:52:49.200><c> simpler</c><00:52:49.619><c> games</c>

00:52:49.750 --> 00:52:49.760 align:start position:0%
larger games by composing simpler games
 

00:52:49.760 --> 00:52:52.370 align:start position:0%
larger games by composing simpler games
and<00:52:50.760><c> what</c><00:52:51.180><c> we</c><00:52:51.300><c> need</c><00:52:51.420><c> for</c><00:52:51.599><c> this</c><00:52:51.780><c> are</c>

00:52:52.370 --> 00:52:52.380 align:start position:0%
and what we need for this are
 

00:52:52.380 --> 00:52:54.589 align:start position:0%
and what we need for this are
essentially<00:52:53.040><c> two</c><00:52:53.280><c> kind</c><00:52:53.460><c> of</c><00:52:53.640><c> things</c><00:52:53.819><c> we</c><00:52:54.420><c> want</c>

00:52:54.589 --> 00:52:54.599 align:start position:0%
essentially two kind of things we want
 

00:52:54.599 --> 00:52:56.990 align:start position:0%
essentially two kind of things we want
some<00:52:54.839><c> building</c><00:52:55.140><c> blocks</c><00:52:55.619><c> think</c><00:52:56.400><c> a</c><00:52:56.579><c> bit</c><00:52:56.700><c> you</c>

00:52:56.990 --> 00:52:57.000 align:start position:0%
some building blocks think a bit you
 

00:52:57.000 --> 00:52:58.370 align:start position:0%
some building blocks think a bit you
know<00:52:57.119><c> again</c><00:52:57.180><c> like</c><00:52:57.420><c> Lego</c>

00:52:58.370 --> 00:52:58.380 align:start position:0%
know again like Lego
 

00:52:58.380 --> 00:52:59.870 align:start position:0%
know again like Lego
um<00:52:58.440><c> you</c><00:52:58.619><c> have</c><00:52:58.740><c> one</c><00:52:58.980><c> specific</c><00:52:59.280><c> thing</c><00:52:59.520><c> and</c><00:52:59.700><c> from</c>

00:52:59.870 --> 00:52:59.880 align:start position:0%
um you have one specific thing and from
 

00:52:59.880 --> 00:53:01.430 align:start position:0%
um you have one specific thing and from
that<00:53:00.000><c> if</c><00:53:00.180><c> you</c><00:53:00.300><c> have</c><00:53:00.420><c> it</c><00:53:00.540><c> and</c><00:53:00.900><c> you</c><00:53:01.020><c> have</c><00:53:01.140><c> more</c><00:53:01.319><c> of</c>

00:53:01.430 --> 00:53:01.440 align:start position:0%
that if you have it and you have more of
 

00:53:01.440 --> 00:53:03.230 align:start position:0%
that if you have it and you have more of
them<00:53:01.619><c> you</c><00:53:02.040><c> can</c><00:53:02.099><c> just</c><00:53:02.220><c> build</c><00:53:02.400><c> up</c><00:53:02.579><c> a</c><00:53:02.760><c> wall</c><00:53:02.880><c> for</c>

00:53:03.230 --> 00:53:03.240 align:start position:0%
them you can just build up a wall for
 

00:53:03.240 --> 00:53:04.430 align:start position:0%
them you can just build up a wall for
instance

00:53:04.430 --> 00:53:04.440 align:start position:0%
instance
 

00:53:04.440 --> 00:53:05.930 align:start position:0%
instance
so<00:53:04.800><c> we</c><00:53:04.980><c> need</c><00:53:05.099><c> the</c><00:53:05.220><c> building</c><00:53:05.339><c> blocks</c><00:53:05.760><c> the</c>

00:53:05.930 --> 00:53:05.940 align:start position:0%
so we need the building blocks the
 

00:53:05.940 --> 00:53:07.730 align:start position:0%
so we need the building blocks the
atomic<00:53:06.300><c> units</c><00:53:06.720><c> if</c><00:53:06.839><c> you</c><00:53:06.960><c> like</c><00:53:07.079><c> and</c><00:53:07.500><c> then</c><00:53:07.559><c> we</c>

00:53:07.730 --> 00:53:07.740 align:start position:0%
atomic units if you like and then we
 

00:53:07.740 --> 00:53:10.370 align:start position:0%
atomic units if you like and then we
need<00:53:07.859><c> operations</c><00:53:08.220><c> how</c><00:53:08.460><c> to</c><00:53:08.640><c> compose</c><00:53:08.940><c> stuff</c>

00:53:10.370 --> 00:53:10.380 align:start position:0%
need operations how to compose stuff
 

00:53:10.380 --> 00:53:12.410 align:start position:0%
need operations how to compose stuff
on<00:53:10.980><c> the</c><00:53:11.160><c> buildings</c><00:53:11.520><c> on</c><00:53:11.760><c> the</c><00:53:11.940><c> atomic</c><00:53:12.300><c> building</c>

00:53:12.410 --> 00:53:12.420 align:start position:0%
on the buildings on the atomic building
 

00:53:12.420 --> 00:53:14.690 align:start position:0%
on the buildings on the atomic building
blocks<00:53:12.839><c> we</c><00:53:12.960><c> have</c><00:53:13.140><c> essentially</c><00:53:13.500><c> two</c><00:53:13.800><c> which</c><00:53:14.520><c> is</c>

00:53:14.690 --> 00:53:14.700 align:start position:0%
blocks we have essentially two which is
 

00:53:14.700 --> 00:53:16.910 align:start position:0%
blocks we have essentially two which is
a<00:53:15.180><c> decision</c><00:53:15.480><c> a</c><00:53:15.960><c> single</c><00:53:16.260><c> player</c><00:53:16.500><c> making</c><00:53:16.680><c> a</c>

00:53:16.910 --> 00:53:16.920 align:start position:0%
a decision a single player making a
 

00:53:16.920 --> 00:53:17.690 align:start position:0%
a decision a single player making a
decision

00:53:17.690 --> 00:53:17.700 align:start position:0%
decision
 

00:53:17.700 --> 00:53:19.849 align:start position:0%
decision
and<00:53:18.180><c> the</c><00:53:18.359><c> computation</c><00:53:18.720><c> computation</c><00:53:19.440><c> means</c>

00:53:19.849 --> 00:53:19.859 align:start position:0%
and the computation computation means
 

00:53:19.859 --> 00:53:22.130 align:start position:0%
and the computation computation means
just<00:53:20.040><c> some</c><00:53:20.339><c> input</c><00:53:20.700><c> is</c><00:53:20.819><c> observed</c><00:53:21.300><c> some</c><00:53:21.780><c> output</c>

00:53:22.130 --> 00:53:22.140 align:start position:0%
just some input is observed some output
 

00:53:22.140 --> 00:53:24.230 align:start position:0%
just some input is observed some output
is<00:53:22.380><c> basically</c><00:53:22.740><c> the</c><00:53:22.859><c> result</c>

00:53:24.230 --> 00:53:24.240 align:start position:0%
is basically the result
 

00:53:24.240 --> 00:53:24.950 align:start position:0%
is basically the result
um

00:53:24.950 --> 00:53:24.960 align:start position:0%
um
 

00:53:24.960 --> 00:53:26.630 align:start position:0%
um
these<00:53:25.559><c> these</c><00:53:25.859><c> computations</c><00:53:26.160><c> can</c><00:53:26.339><c> have</c><00:53:26.460><c> side</c>

00:53:26.630 --> 00:53:26.640 align:start position:0%
these these computations can have side
 

00:53:26.640 --> 00:53:28.370 align:start position:0%
these these computations can have side
effects<00:53:26.940><c> so</c><00:53:27.119><c> it</c><00:53:27.240><c> could</c><00:53:27.420><c> be</c>

00:53:28.370 --> 00:53:28.380 align:start position:0%
effects so it could be
 

00:53:28.380 --> 00:53:29.809 align:start position:0%
effects so it could be
um<00:53:28.440><c> actually</c><00:53:28.680><c> a</c><00:53:28.859><c> deterministic</c><00:53:29.460><c> input</c><00:53:29.700><c> is</c>

00:53:29.809 --> 00:53:29.819 align:start position:0%
um actually a deterministic input is
 

00:53:29.819 --> 00:53:31.130 align:start position:0%
um actually a deterministic input is
turned<00:53:30.059><c> into</c><00:53:30.180><c> a</c><00:53:30.300><c> probability</c><00:53:30.660><c> distribution</c>

00:53:31.130 --> 00:53:31.140 align:start position:0%
turned into a probability distribution
 

00:53:31.140 --> 00:53:33.410 align:start position:0%
turned into a probability distribution
or<00:53:31.619><c> a</c><00:53:31.740><c> probability</c><00:53:32.420><c> probability</c>

00:53:33.410 --> 00:53:33.420 align:start position:0%
or a probability probability
 

00:53:33.420 --> 00:53:35.150 align:start position:0%
or a probability probability
distribution<00:53:33.960><c> as</c><00:53:34.200><c> an</c><00:53:34.319><c> input</c><00:53:34.559><c> is</c><00:53:34.740><c> turned</c><00:53:35.040><c> into</c>

00:53:35.150 --> 00:53:35.160 align:start position:0%
distribution as an input is turned into
 

00:53:35.160 --> 00:53:37.670 align:start position:0%
distribution as an input is turned into
another<00:53:35.460><c> probability</c><00:53:35.880><c> distribution</c>

00:53:37.670 --> 00:53:37.680 align:start position:0%
another probability distribution
 

00:53:37.680 --> 00:53:39.710 align:start position:0%
another probability distribution
good<00:53:38.040><c> what</c><00:53:38.400><c> are</c><00:53:38.520><c> the</c><00:53:38.700><c> composition</c><00:53:39.240><c> operations</c>

00:53:39.710 --> 00:53:39.720 align:start position:0%
good what are the composition operations
 

00:53:39.720 --> 00:53:41.630 align:start position:0%
good what are the composition operations
for<00:53:40.440><c> those</c><00:53:40.619><c> of</c><00:53:40.740><c> you</c><00:53:40.859><c> who</c><00:53:41.040><c> already</c><00:53:41.220><c> followed</c>

00:53:41.630 --> 00:53:41.640 align:start position:0%
for those of you who already followed
 

00:53:41.640 --> 00:53:44.390 align:start position:0%
for those of you who already followed
for<00:53:41.819><c> pizza</c><00:53:42.000><c> you</c><00:53:42.900><c> will</c><00:53:43.079><c> already</c><00:53:43.260><c> guess</c><00:53:43.500><c> it</c><00:53:43.740><c> it's</c>

00:53:44.390 --> 00:53:44.400 align:start position:0%
for pizza you will already guess it it's
 

00:53:44.400 --> 00:53:48.049 align:start position:0%
for pizza you will already guess it it's
parallel<00:53:45.119><c> and</c><00:53:45.300><c> sequential</c><00:53:45.780><c> composition</c>

00:53:48.049 --> 00:53:48.059 align:start position:0%
parallel and sequential composition
 

00:53:48.059 --> 00:53:50.450 align:start position:0%
parallel and sequential composition
um parallel<00:53:48.599><c> in</c><00:53:48.839><c> the</c><00:53:48.960><c> game</c><00:53:49.020><c> 360</c><00:53:49.339><c> is</c><00:53:50.339><c> maybe</c>

00:53:50.450 --> 00:53:50.460 align:start position:0%
um parallel in the game 360 is maybe
 

00:53:50.460 --> 00:53:52.910 align:start position:0%
um parallel in the game 360 is maybe
more<00:53:50.700><c> easier</c><00:53:51.000><c> interpreted</c><00:53:51.420><c> as</c><00:53:51.599><c> simultaneous</c>

00:53:52.910 --> 00:53:52.920 align:start position:0%
more easier interpreted as simultaneous
 

00:53:52.920 --> 00:53:55.490 align:start position:0%
more easier interpreted as simultaneous
and<00:53:53.880><c> what</c><00:53:54.240><c> this</c><00:53:54.359><c> looks</c><00:53:54.660><c> like</c><00:53:54.720><c> essentially</c><00:53:55.200><c> is</c>

00:53:55.490 --> 00:53:55.500 align:start position:0%
and what this looks like essentially is
 

00:53:55.500 --> 00:53:57.710 align:start position:0%
and what this looks like essentially is
again<00:53:56.220><c> repeating</c><00:53:56.819><c> a</c><00:53:56.940><c> bit</c><00:53:57.000><c> of</c><00:53:57.240><c> what</c><00:53:57.480><c> we</c><00:53:57.599><c> have</c>

00:53:57.710 --> 00:53:57.720 align:start position:0%
again repeating a bit of what we have
 

00:53:57.720 --> 00:54:00.290 align:start position:0%
again repeating a bit of what we have
seen<00:53:57.900><c> you</c><00:53:58.319><c> have</c><00:53:58.440><c> two</c><00:53:58.559><c> games</c><00:53:58.740><c> do</c><00:53:58.980><c> you</c><00:53:59.099><c> want</c><00:53:59.220><c> a</c><00:53:59.339><c> G2</c>

00:54:00.290 --> 00:54:00.300 align:start position:0%
seen you have two games do you want a G2
 

00:54:00.300 --> 00:54:02.390 align:start position:0%
seen you have two games do you want a G2
if<00:54:00.720><c> they</c><00:54:00.839><c> are</c><00:54:00.960><c> in</c><00:54:01.079><c> parallel</c><00:54:01.440><c> you</c><00:54:01.920><c> can</c><00:54:02.040><c> compose</c>

00:54:02.390 --> 00:54:02.400 align:start position:0%
if they are in parallel you can compose
 

00:54:02.400 --> 00:54:04.430 align:start position:0%
if they are in parallel you can compose
them<00:54:02.640><c> and</c><00:54:03.300><c> then</c><00:54:03.359><c> they</c><00:54:03.540><c> again</c><00:54:03.720><c> will</c><00:54:04.020><c> have</c><00:54:04.200><c> this</c>

00:54:04.430 --> 00:54:04.440 align:start position:0%
them and then they again will have this
 

00:54:04.440 --> 00:54:07.549 align:start position:0%
them and then they again will have this
basic<00:54:04.800><c> shape</c><00:54:05.099><c> of</c><00:54:05.400><c> input</c><00:54:05.940><c> X</c><00:54:06.180><c> cross</c><00:54:06.540><c> the</c><00:54:06.780><c> X2</c><00:54:07.079><c> X2</c>

00:54:07.549 --> 00:54:07.559 align:start position:0%
basic shape of input X cross the X2 X2
 

00:54:07.559 --> 00:54:09.470 align:start position:0%
basic shape of input X cross the X2 X2
in<00:54:07.740><c> that</c><00:54:07.859><c> case</c><00:54:08.040><c> turned</c><00:54:08.940><c> into</c><00:54:09.059><c> a</c><00:54:09.240><c> certain</c>

00:54:09.470 --> 00:54:09.480 align:start position:0%
in that case turned into a certain
 

00:54:09.480 --> 00:54:12.650 align:start position:0%
in that case turned into a certain
output<00:54:10.319><c> and</c><00:54:10.740><c> it's</c><00:54:11.280><c> the</c><00:54:11.579><c> same</c><00:54:11.700><c> time</c><00:54:11.880><c> expecting</c>

00:54:12.650 --> 00:54:12.660 align:start position:0%
output and it's the same time expecting
 

00:54:12.660 --> 00:54:14.390 align:start position:0%
output and it's the same time expecting
a<00:54:12.839><c> certain</c><00:54:12.960><c> result</c><00:54:13.200><c> and</c><00:54:13.800><c> sending</c><00:54:14.220><c> some</c>

00:54:14.390 --> 00:54:14.400 align:start position:0%
a certain result and sending some
 

00:54:14.400 --> 00:54:18.170 align:start position:0%
a certain result and sending some
information<00:54:14.579><c> back</c><00:54:15.420><c> into</c><00:54:15.599><c> the</c><00:54:15.900><c> past</c>

00:54:18.170 --> 00:54:18.180 align:start position:0%
 
 

00:54:18.180 --> 00:54:20.450 align:start position:0%
 
okay<00:54:18.599><c> sequential</c><00:54:19.140><c> composition</c><00:54:19.619><c> we</c><00:54:20.040><c> have</c><00:54:20.220><c> G</c>

00:54:20.450 --> 00:54:20.460 align:start position:0%
okay sequential composition we have G
 

00:54:20.460 --> 00:54:23.210 align:start position:0%
okay sequential composition we have G
first<00:54:20.940><c> H</c><00:54:21.480><c> following</c><00:54:22.020><c> you</c><00:54:22.559><c> can</c><00:54:22.619><c> stack</c><00:54:22.859><c> them</c><00:54:23.040><c> on</c>

00:54:23.210 --> 00:54:23.220 align:start position:0%
first H following you can stack them on
 

00:54:23.220 --> 00:54:24.109 align:start position:0%
first H following you can stack them on
each<00:54:23.339><c> other</c>

00:54:24.109 --> 00:54:24.119 align:start position:0%
each other
 

00:54:24.119 --> 00:54:27.530 align:start position:0%
each other
so<00:54:24.540><c> that</c><00:54:24.720><c> they</c><00:54:24.900><c> look</c><00:54:25.140><c> in</c><00:54:25.920><c> the</c><00:54:26.040><c> following</c><00:54:26.339><c> way</c>

00:54:27.530 --> 00:54:27.540 align:start position:0%
so that they look in the following way
 

00:54:27.540 --> 00:54:29.630 align:start position:0%
so that they look in the following way
now<00:54:28.020><c> what</c><00:54:28.200><c> is</c><00:54:28.319><c> important</c><00:54:28.680><c> so</c><00:54:29.220><c> far</c><00:54:29.339><c> I</c><00:54:29.460><c> haven't</c>

00:54:29.630 --> 00:54:29.640 align:start position:0%
now what is important so far I haven't
 

00:54:29.640 --> 00:54:31.549 align:start position:0%
now what is important so far I haven't
said<00:54:29.880><c> anything</c><00:54:30.059><c> about</c><00:54:30.420><c> what</c><00:54:30.839><c> these</c><00:54:31.079><c> labels</c><00:54:31.380><c> x</c>

00:54:31.549 --> 00:54:31.559 align:start position:0%
said anything about what these labels x
 

00:54:31.559 --> 00:54:33.829 align:start position:0%
said anything about what these labels x
y<00:54:31.800><c> and</c><00:54:32.040><c> actually</c><00:54:32.160><c> correspond</c><00:54:32.640><c> to</c>

00:54:33.829 --> 00:54:33.839 align:start position:0%
y and actually correspond to
 

00:54:33.839 --> 00:54:35.329 align:start position:0%
y and actually correspond to
um<00:54:33.960><c> you</c><00:54:34.200><c> can</c><00:54:34.260><c> think</c><00:54:34.440><c> about</c><00:54:34.559><c> them</c><00:54:34.800><c> as</c><00:54:34.920><c> shapes</c>

00:54:35.329 --> 00:54:35.339 align:start position:0%
um you can think about them as shapes
 

00:54:35.339 --> 00:54:37.250 align:start position:0%
um you can think about them as shapes
and<00:54:36.000><c> only</c><00:54:36.180><c> games</c><00:54:36.480><c> that</c><00:54:36.780><c> actually</c><00:54:36.960><c> have</c><00:54:37.140><c> the</c>

00:54:37.250 --> 00:54:37.260 align:start position:0%
and only games that actually have the
 

00:54:37.260 --> 00:54:39.650 align:start position:0%
and only games that actually have the
right<00:54:37.380><c> shape</c><00:54:37.680><c> can</c><00:54:38.099><c> be</c><00:54:38.220><c> stacked</c><00:54:38.520><c> on</c><00:54:38.640><c> each</c><00:54:38.760><c> other</c>

00:54:39.650 --> 00:54:39.660 align:start position:0%
right shape can be stacked on each other
 

00:54:39.660 --> 00:54:41.270 align:start position:0%
right shape can be stacked on each other
and<00:54:39.960><c> this</c><00:54:40.079><c> is</c><00:54:40.200><c> important</c><00:54:40.559><c> because</c><00:54:40.859><c> you</c><00:54:41.160><c> know</c>

00:54:41.270 --> 00:54:41.280 align:start position:0%
and this is important because you know
 

00:54:41.280 --> 00:54:42.890 align:start position:0%
and this is important because you know
if<00:54:41.400><c> I</c><00:54:41.579><c> say</c><00:54:41.700><c> you</c><00:54:42.000><c> know</c><00:54:42.059><c> give</c><00:54:42.300><c> me</c><00:54:42.420><c> two</c><00:54:42.599><c> games</c><00:54:42.720><c> and</c>

00:54:42.890 --> 00:54:42.900 align:start position:0%
if I say you know give me two games and
 

00:54:42.900 --> 00:54:45.349 align:start position:0%
if I say you know give me two games and
I<00:54:43.079><c> can</c><00:54:43.140><c> compose</c><00:54:43.500><c> them</c><00:54:43.680><c> you</c><00:54:44.160><c> might</c><00:54:44.280><c> wonder</c><00:54:44.460><c> that</c>

00:54:45.349 --> 00:54:45.359 align:start position:0%
I can compose them you might wonder that
 

00:54:45.359 --> 00:54:47.210 align:start position:0%
I can compose them you might wonder that
sounds<00:54:45.540><c> weird</c><00:54:45.839><c> how</c><00:54:46.200><c> can</c><00:54:46.380><c> this</c><00:54:46.559><c> be</c><00:54:46.740><c> possible</c><00:54:46.980><c> in</c>

00:54:47.210 --> 00:54:47.220 align:start position:0%
sounds weird how can this be possible in
 

00:54:47.220 --> 00:54:49.010 align:start position:0%
sounds weird how can this be possible in
generality<00:54:47.700><c> right</c><00:54:48.000><c> I</c><00:54:48.420><c> can</c><00:54:48.480><c> easily</c><00:54:48.720><c> come</c><00:54:48.900><c> up</c>

00:54:49.010 --> 00:54:49.020 align:start position:0%
generality right I can easily come up
 

00:54:49.020 --> 00:54:51.230 align:start position:0%
generality right I can easily come up
with<00:54:49.140><c> two</c><00:54:49.319><c> games</c><00:54:49.500><c> that</c><00:54:49.800><c> are</c><00:54:49.980><c> not</c><00:54:50.640><c> so</c><00:54:50.880><c> easy</c><00:54:51.000><c> to</c>

00:54:51.230 --> 00:54:51.240 align:start position:0%
with two games that are not so easy to
 

00:54:51.240 --> 00:54:53.569 align:start position:0%
with two games that are not so easy to
or<00:54:51.599><c> maybe</c><00:54:51.780><c> not</c><00:54:51.900><c> at</c><00:54:52.079><c> all</c><00:54:52.260><c> composable</c>

00:54:53.569 --> 00:54:53.579 align:start position:0%
or maybe not at all composable
 

00:54:53.579 --> 00:54:55.430 align:start position:0%
or maybe not at all composable
the<00:54:54.059><c> Restriction</c><00:54:54.359><c> that</c><00:54:54.599><c> you</c><00:54:54.720><c> have</c><00:54:54.900><c> is</c><00:54:55.200><c> that</c>

00:54:55.430 --> 00:54:55.440 align:start position:0%
the Restriction that you have is that
 

00:54:55.440 --> 00:54:57.290 align:start position:0%
the Restriction that you have is that
these<00:54:55.740><c> shapes</c><00:54:56.040><c> the</c><00:54:56.579><c> labels</c><00:54:56.880><c> here</c><00:54:57.059><c> actually</c>

00:54:57.290 --> 00:54:57.300 align:start position:0%
these shapes the labels here actually
 

00:54:57.300 --> 00:54:59.750 align:start position:0%
these shapes the labels here actually
have<00:54:57.480><c> to</c><00:54:57.599><c> match</c><00:54:57.780><c> up</c><00:54:57.960><c> only</c><00:54:58.559><c> then</c><00:54:58.800><c> can</c><00:54:59.400><c> you</c><00:54:59.579><c> stack</c>

00:54:59.750 --> 00:54:59.760 align:start position:0%
have to match up only then can you stack
 

00:54:59.760 --> 00:55:02.030 align:start position:0%
have to match up only then can you stack
games<00:55:00.000><c> together</c>

00:55:02.030 --> 00:55:02.040 align:start position:0%
games together
 

00:55:02.040 --> 00:55:04.010 align:start position:0%
games together
forbidity<00:55:02.819><c> already</c><00:55:03.000><c> set</c><00:55:03.300><c> from</c><00:55:03.540><c> a</c><00:55:03.660><c> categorical</c>

00:55:04.010 --> 00:55:04.020 align:start position:0%
forbidity already set from a categorical
 

00:55:04.020 --> 00:55:05.690 align:start position:0%
forbidity already set from a categorical
perspective<00:55:04.500><c> and</c><00:55:04.859><c> then</c><00:55:04.980><c> of</c><00:55:05.160><c> course</c><00:55:05.280><c> also</c><00:55:05.579><c> from</c>

00:55:05.690 --> 00:55:05.700 align:start position:0%
perspective and then of course also from
 

00:55:05.700 --> 00:55:07.609 align:start position:0%
perspective and then of course also from
the<00:55:05.880><c> programming</c><00:55:06.240><c> perspectives</c><00:55:06.660><c> perspective</c>

00:55:07.609 --> 00:55:07.619 align:start position:0%
the programming perspectives perspective
 

00:55:07.619 --> 00:55:10.309 align:start position:0%
the programming perspectives perspective
these<00:55:08.400><c> labels</c><00:55:08.700><c> will</c><00:55:08.880><c> be</c><00:55:09.059><c> types</c><00:55:09.420><c> so</c><00:55:09.900><c> only</c><00:55:10.079><c> if</c>

00:55:10.309 --> 00:55:10.319 align:start position:0%
these labels will be types so only if
 

00:55:10.319 --> 00:55:12.230 align:start position:0%
these labels will be types so only if
the<00:55:10.500><c> types</c><00:55:10.740><c> match</c><00:55:10.920><c> up</c><00:55:11.160><c> can</c><00:55:11.880><c> you</c><00:55:12.059><c> actually</c>

00:55:12.230 --> 00:55:12.240 align:start position:0%
the types match up can you actually
 

00:55:12.240 --> 00:55:14.450 align:start position:0%
the types match up can you actually
stack<00:55:12.540><c> games</c><00:55:12.839><c> together</c><00:55:13.160><c> this</c><00:55:14.160><c> is</c><00:55:14.280><c> quite</c>

00:55:14.450 --> 00:55:14.460 align:start position:0%
stack games together this is quite
 

00:55:14.460 --> 00:55:15.530 align:start position:0%
stack games together this is quite
useful

00:55:15.530 --> 00:55:15.540 align:start position:0%
useful
 

00:55:15.540 --> 00:55:16.549 align:start position:0%
useful
um and<00:55:15.780><c> it's</c><00:55:15.900><c> actually</c><00:55:16.079><c> an</c><00:55:16.260><c> important</c>

00:55:16.549 --> 00:55:16.559 align:start position:0%
um and it's actually an important
 

00:55:16.559 --> 00:55:18.530 align:start position:0%
um and it's actually an important
restriction<00:55:16.859><c> because</c><00:55:17.220><c> you</c><00:55:18.000><c> know</c><00:55:18.059><c> if</c><00:55:18.300><c> let's</c>

00:55:18.530 --> 00:55:18.540 align:start position:0%
restriction because you know if let's
 

00:55:18.540 --> 00:55:21.049 align:start position:0%
restriction because you know if let's
say<00:55:18.660><c> G</c><00:55:18.960><c> is</c><00:55:19.140><c> outputting</c><00:55:19.619><c> a</c><00:55:20.040><c> Boolean</c><00:55:20.400><c> and</c><00:55:20.640><c> H</c><00:55:20.819><c> is</c>

00:55:21.049 --> 00:55:21.059 align:start position:0%
say G is outputting a Boolean and H is
 

00:55:21.059 --> 00:55:22.790 align:start position:0%
say G is outputting a Boolean and H is
expecting<00:55:21.480><c> a</c><00:55:21.599><c> numerical</c><00:55:21.960><c> value</c><00:55:22.140><c> a</c><00:55:22.440><c> numerical</c>

00:55:22.790 --> 00:55:22.800 align:start position:0%
expecting a numerical value a numerical
 

00:55:22.800 --> 00:55:23.930 align:start position:0%
expecting a numerical value a numerical
type

00:55:23.930 --> 00:55:23.940 align:start position:0%
type
 

00:55:23.940 --> 00:55:26.210 align:start position:0%
type
you<00:55:24.300><c> can't</c><00:55:24.480><c> match</c><00:55:24.660><c> them</c><00:55:24.900><c> up</c><00:55:25.079><c> basically</c><00:55:25.619><c> right</c>

00:55:26.210 --> 00:55:26.220 align:start position:0%
you can't match them up basically right
 

00:55:26.220 --> 00:55:28.670 align:start position:0%
you can't match them up basically right
what<00:55:27.119><c> is</c><00:55:27.240><c> even</c><00:55:27.359><c> more</c><00:55:27.540><c> important</c><00:55:27.900><c> if</c><00:55:28.380><c> you</c><00:55:28.500><c> try</c>

00:55:28.670 --> 00:55:28.680 align:start position:0%
what is even more important if you try
 

00:55:28.680 --> 00:55:30.470 align:start position:0%
what is even more important if you try
to<00:55:28.800><c> do</c><00:55:28.920><c> that</c><00:55:29.040><c> the</c><00:55:29.280><c> engine</c><00:55:29.520><c> in</c><00:55:30.000><c> that</c><00:55:30.119><c> case</c><00:55:30.300><c> the</c>

00:55:30.470 --> 00:55:30.480 align:start position:0%
to do that the engine in that case the
 

00:55:30.480 --> 00:55:31.910 align:start position:0%
to do that the engine in that case the
Hustler<00:55:30.780><c> compiler</c><00:55:31.140><c> will</c><00:55:31.319><c> loudly</c><00:55:31.619><c> complain</c>

00:55:31.910 --> 00:55:31.920 align:start position:0%
Hustler compiler will loudly complain
 

00:55:31.920 --> 00:55:33.410 align:start position:0%
Hustler compiler will loudly complain
that<00:55:32.160><c> this</c><00:55:32.400><c> is</c><00:55:32.520><c> not</c><00:55:32.640><c> feasible</c><00:55:33.000><c> you</c><00:55:33.119><c> can't</c><00:55:33.240><c> do</c>

00:55:33.410 --> 00:55:33.420 align:start position:0%
that this is not feasible you can't do
 

00:55:33.420 --> 00:55:34.130 align:start position:0%
that this is not feasible you can't do
that

00:55:34.130 --> 00:55:34.140 align:start position:0%
that
 

00:55:34.140 --> 00:55:36.829 align:start position:0%
that
what<00:55:34.619><c> is</c><00:55:34.859><c> more</c><00:55:35.040><c> because</c><00:55:35.760><c> you</c><00:55:36.000><c> can't</c><00:55:36.180><c> obviously</c>

00:55:36.829 --> 00:55:36.839 align:start position:0%
what is more because you can't obviously
 

00:55:36.839 --> 00:55:38.750 align:start position:0%
what is more because you can't obviously
design<00:55:37.079><c> your</c><00:55:37.380><c> own</c><00:55:37.500><c> types</c><00:55:37.859><c> you</c><00:55:38.339><c> have</c><00:55:38.460><c> also</c>

00:55:38.750 --> 00:55:38.760 align:start position:0%
design your own types you have also
 

00:55:38.760 --> 00:55:40.370 align:start position:0%
design your own types you have also
degrees<00:55:38.940><c> of</c><00:55:39.480><c> freedom</c><00:55:39.780><c> of</c><00:55:39.900><c> you</c><00:55:40.140><c> know</c><00:55:40.200><c> being</c>

00:55:40.370 --> 00:55:40.380 align:start position:0%
degrees of freedom of you know being
 

00:55:40.380 --> 00:55:41.870 align:start position:0%
degrees of freedom of you know being
very<00:55:40.559><c> specific</c><00:55:40.859><c> about</c><00:55:41.099><c> what</c><00:55:41.400><c> kind</c><00:55:41.520><c> of</c><00:55:41.579><c> input</c>

00:55:41.870 --> 00:55:41.880 align:start position:0%
very specific about what kind of input
 

00:55:41.880 --> 00:55:44.150 align:start position:0%
very specific about what kind of input
type<00:55:42.059><c> is</c><00:55:42.300><c> actually</c><00:55:42.420><c> expected</c><00:55:42.960><c> yeah</c><00:55:43.500><c> so</c><00:55:43.740><c> it's</c>

00:55:44.150 --> 00:55:44.160 align:start position:0%
type is actually expected yeah so it's
 

00:55:44.160 --> 00:55:45.349 align:start position:0%
type is actually expected yeah so it's
basically<00:55:44.400><c> also</c><00:55:44.700><c> part</c><00:55:44.819><c> of</c><00:55:44.940><c> the</c><00:55:45.059><c> modeling</c>

00:55:45.349 --> 00:55:45.359 align:start position:0%
basically also part of the modeling
 

00:55:45.359 --> 00:55:46.970 align:start position:0%
basically also part of the modeling
effort<00:55:45.660><c> that</c><00:55:46.200><c> you</c><00:55:46.380><c> can</c><00:55:46.440><c> you</c><00:55:46.619><c> have</c><00:55:46.800><c> control</c>

00:55:46.970 --> 00:55:46.980 align:start position:0%
effort that you can you have control
 

00:55:46.980 --> 00:55:48.170 align:start position:0%
effort that you can you have control
over

00:55:48.170 --> 00:55:48.180 align:start position:0%
over
 

00:55:48.180 --> 00:55:51.410 align:start position:0%
over
um how<00:55:48.480><c> easy</c><00:55:48.599><c> is</c><00:55:48.839><c> it</c><00:55:49.020><c> actually</c><00:55:49.200><c> to</c>

00:55:51.410 --> 00:55:51.420 align:start position:0%
um how easy is it actually to
 

00:55:51.420 --> 00:55:55.130 align:start position:0%
um how easy is it actually to
um<00:55:51.480><c> stack</c><00:55:51.720><c> these</c><00:55:52.020><c> things</c>

00:55:55.130 --> 00:55:55.140 align:start position:0%
 
 

00:55:55.140 --> 00:55:57.470 align:start position:0%
 
okay<00:55:55.619><c> and</c><00:55:56.220><c> full</c><00:55:56.819><c> circle</c><00:55:57.000><c> back</c><00:55:57.300><c> to</c><00:55:57.359><c> the</c>

00:55:57.470 --> 00:55:57.480 align:start position:0%
okay and full circle back to the
 

00:55:57.480 --> 00:55:59.750 align:start position:0%
okay and full circle back to the
prisoner<00:55:57.780><c> dilemma</c><00:55:58.200><c> again</c><00:55:58.740><c> I</c><00:55:59.220><c> already</c><00:55:59.339><c> alluded</c>

00:55:59.750 --> 00:55:59.760 align:start position:0%
prisoner dilemma again I already alluded
 

00:55:59.760 --> 00:56:01.670 align:start position:0%
prisoner dilemma again I already alluded
to<00:55:59.880><c> it</c><00:56:00.059><c> just</c><00:56:00.540><c> very</c><00:56:00.780><c> briefly</c><00:56:01.079><c> what</c><00:56:01.380><c> is</c><00:56:01.500><c> this</c>

00:56:01.670 --> 00:56:01.680 align:start position:0%
to it just very briefly what is this
 

00:56:01.680 --> 00:56:03.530 align:start position:0%
to it just very briefly what is this
actually<00:56:01.859><c> representing</c>

00:56:03.530 --> 00:56:03.540 align:start position:0%
actually representing
 

00:56:03.540 --> 00:56:05.450 align:start position:0%
actually representing
um<00:56:03.599><c> two</c><00:56:03.960><c> compositions</c><00:56:04.559><c> first</c><00:56:04.800><c> parallel</c><00:56:05.339><c> or</c>

00:56:05.450 --> 00:56:05.460 align:start position:0%
um two compositions first parallel or
 

00:56:05.460 --> 00:56:07.970 align:start position:0%
um two compositions first parallel or
simultaneous<00:56:05.940><c> between</c><00:56:06.180><c> P1</c><00:56:06.660><c> and</c><00:56:06.839><c> P2</c><00:56:07.140><c> and</c><00:56:07.859><c> then</c>

00:56:07.970 --> 00:56:07.980 align:start position:0%
simultaneous between P1 and P2 and then
 

00:56:07.980 --> 00:56:09.470 align:start position:0%
simultaneous between P1 and P2 and then
sequential

00:56:09.470 --> 00:56:09.480 align:start position:0%
sequential
 

00:56:09.480 --> 00:56:11.990 align:start position:0%
sequential
um the<00:56:09.780><c> U</c><00:56:09.900><c> and</c><00:56:10.140><c> again</c><00:56:10.260><c> if</c><00:56:10.740><c> you</c><00:56:10.920><c> go</c><00:56:11.160><c> back</c><00:56:11.339><c> to</c><00:56:11.579><c> the</c>

00:56:11.990 --> 00:56:12.000 align:start position:0%
um the U and again if you go back to the
 

00:56:12.000 --> 00:56:13.849 align:start position:0%
um the U and again if you go back to the
parallel<00:56:12.300><c> composition</c><00:56:12.780><c> you</c><00:56:13.500><c> can</c><00:56:13.619><c> basically</c>

00:56:13.849 --> 00:56:13.859 align:start position:0%
parallel composition you can basically
 

00:56:13.859 --> 00:56:16.130 align:start position:0%
parallel composition you can basically
think<00:56:14.099><c> I'm</c><00:56:14.460><c> first</c><00:56:14.780><c> composing</c><00:56:15.780><c> the</c><00:56:15.960><c> two</c>

00:56:16.130 --> 00:56:16.140 align:start position:0%
think I'm first composing the two
 

00:56:16.140 --> 00:56:17.930 align:start position:0%
think I'm first composing the two
players<00:56:16.500><c> in</c><00:56:16.740><c> parallel</c><00:56:17.040><c> into</c><00:56:17.280><c> again</c><00:56:17.640><c> this</c>

00:56:17.930 --> 00:56:17.940 align:start position:0%
players in parallel into again this
 

00:56:17.940 --> 00:56:20.170 align:start position:0%
players in parallel into again this
shape<00:56:18.240><c> and</c><00:56:18.900><c> then</c><00:56:19.020><c> I'm</c><00:56:19.140><c> composing</c><00:56:19.680><c> that</c><00:56:19.920><c> one</c>

00:56:20.170 --> 00:56:20.180 align:start position:0%
shape and then I'm composing that one
 

00:56:20.180 --> 00:56:23.690 align:start position:0%
shape and then I'm composing that one
sequentially<00:56:21.319><c> with</c><00:56:22.319><c> the</c><00:56:22.680><c> utility</c><00:56:23.220><c> function</c>

00:56:23.690 --> 00:56:23.700 align:start position:0%
sequentially with the utility function
 

00:56:23.700 --> 00:56:25.670 align:start position:0%
sequentially with the utility function
of<00:56:23.819><c> the</c><00:56:23.940><c> payoff</c><00:56:24.240><c> function</c>

00:56:25.670 --> 00:56:25.680 align:start position:0%
of the payoff function
 

00:56:25.680 --> 00:56:28.010 align:start position:0%
of the payoff function
okay

00:56:28.010 --> 00:56:28.020 align:start position:0%
okay
 

00:56:28.020 --> 00:56:34.010 align:start position:0%
okay
questions<00:56:28.559><c> so</c><00:56:29.040><c> far</c>

00:56:34.010 --> 00:56:34.020 align:start position:0%
 
 

00:56:34.020 --> 00:56:36.109 align:start position:0%
 
can<00:56:34.680><c> you</c><00:56:34.800><c> explain</c><00:56:34.920><c> why</c><00:56:35.220><c> the</c><00:56:35.400><c> utility</c><00:56:35.700><c> function</c>

00:56:36.109 --> 00:56:36.119 align:start position:0%
can you explain why the utility function
 

00:56:36.119 --> 00:56:38.750 align:start position:0%
can you explain why the utility function
is<00:56:36.240><c> applied</c><00:56:36.599><c> sequentially</c>

00:56:38.750 --> 00:56:38.760 align:start position:0%
is applied sequentially
 

00:56:38.760 --> 00:56:39.589 align:start position:0%
is applied sequentially
um

00:56:39.589 --> 00:56:39.599 align:start position:0%
um
 

00:56:39.599 --> 00:56:42.470 align:start position:0%
um
yes<00:56:40.140><c> in</c><00:56:40.380><c> a</c><00:56:40.500><c> sense</c><00:56:40.619><c> of</c>

00:56:42.470 --> 00:56:42.480 align:start position:0%
yes in a sense of
 

00:56:42.480 --> 00:56:44.750 align:start position:0%
yes in a sense of
the<00:56:43.079><c> the</c><00:56:43.140><c> utility</c><00:56:43.920><c> function</c><00:56:44.280><c> essentially</c><00:56:44.640><c> is</c>

00:56:44.750 --> 00:56:44.760 align:start position:0%
the the utility function essentially is
 

00:56:44.760 --> 00:56:46.790 align:start position:0%
the the utility function essentially is
just<00:56:44.880><c> a</c><00:56:45.059><c> computation</c><00:56:45.480><c> right</c><00:56:45.839><c> so</c><00:56:46.319><c> it's</c><00:56:46.440><c> waiting</c>

00:56:46.790 --> 00:56:46.800 align:start position:0%
just a computation right so it's waiting
 

00:56:46.800 --> 00:56:48.650 align:start position:0%
just a computation right so it's waiting
there<00:56:46.920><c> for</c><00:56:47.160><c> you</c><00:56:47.339><c> and</c><00:56:47.760><c> it's</c><00:56:47.880><c> waiting</c><00:56:48.180><c> for</c><00:56:48.359><c> two</c>

00:56:48.650 --> 00:56:48.660 align:start position:0%
there for you and it's waiting for two
 

00:56:48.660 --> 00:56:50.750 align:start position:0%
there for you and it's waiting for two
actions<00:56:49.319><c> One</c><00:56:49.800><c> Way</c><00:56:50.040><c> player</c><00:56:50.339><c> one</c><00:56:50.460><c> and</c><00:56:50.579><c> remember</c>

00:56:50.750 --> 00:56:50.760 align:start position:0%
actions One Way player one and remember
 

00:56:50.760 --> 00:56:53.270 align:start position:0%
actions One Way player one and remember
player<00:56:51.180><c> two</c><00:56:51.300><c> so</c><00:56:51.660><c> it</c><00:56:51.780><c> has</c><00:56:51.960><c> to</c><00:56:52.079><c> wait</c><00:56:52.260><c> until</c><00:56:52.859><c> these</c>

00:56:53.270 --> 00:56:53.280 align:start position:0%
player two so it has to wait until these
 

00:56:53.280 --> 00:56:54.829 align:start position:0%
player two so it has to wait until these
action<00:56:53.460><c> these</c><00:56:53.940><c> actions</c><00:56:54.180><c> realize</c><00:56:54.540><c> in</c><00:56:54.720><c> that</c>

00:56:54.829 --> 00:56:54.839 align:start position:0%
action these actions realize in that
 

00:56:54.839 --> 00:56:56.630 align:start position:0%
action these actions realize in that
sense<00:56:55.020><c> it's</c><00:56:55.200><c> sequential</c><00:56:56.040><c> in</c><00:56:56.460><c> the</c>

00:56:56.630 --> 00:56:56.640 align:start position:0%
sense it's sequential in the
 

00:56:56.640 --> 00:56:58.010 align:start position:0%
sense it's sequential in the
implementation<00:56:57.000><c> that</c><00:56:57.180><c> I</c><00:56:57.359><c> that</c><00:56:57.599><c> I</c><00:56:57.780><c> show</c><00:56:57.839><c> you</c>

00:56:58.010 --> 00:56:58.020 align:start position:0%
implementation that I that I show you
 

00:56:58.020 --> 00:56:59.750 align:start position:0%
implementation that I that I show you
will<00:56:58.200><c> decide</c><00:56:58.500><c> this</c><00:56:58.680><c> directly</c><00:56:59.040><c> as</c><00:56:59.280><c> variable</c>

00:56:59.750 --> 00:56:59.760 align:start position:0%
will decide this directly as variable
 

00:56:59.760 --> 00:57:03.349 align:start position:0%
will decide this directly as variable
output<00:57:00.119><c> of</c><00:57:00.420><c> P1</c><00:57:00.839><c> being</c><00:57:01.140><c> fed</c><00:57:01.319><c> into</c><00:57:01.619><c> the</c><00:57:01.859><c> U</c><00:57:02.359><c> okay</c>

00:57:03.349 --> 00:57:03.359 align:start position:0%
output of P1 being fed into the U okay
 

00:57:03.359 --> 00:57:07.190 align:start position:0%
output of P1 being fed into the U okay
other<00:57:04.079><c> questions</c>

00:57:07.190 --> 00:57:07.200 align:start position:0%
 
 

00:57:07.200 --> 00:57:09.410 align:start position:0%
 
okay

00:57:09.410 --> 00:57:09.420 align:start position:0%
okay
 

00:57:09.420 --> 00:57:11.270 align:start position:0%
okay
um implementation<00:57:10.020><c> first</c><00:57:10.740><c> a</c><00:57:10.980><c> bit</c><00:57:11.099><c> of</c><00:57:11.160><c> an</c>

00:57:11.270 --> 00:57:11.280 align:start position:0%
um implementation first a bit of an
 

00:57:11.280 --> 00:57:13.490 align:start position:0%
um implementation first a bit of an
overview

00:57:13.490 --> 00:57:13.500 align:start position:0%
overview
 

00:57:13.500 --> 00:57:14.690 align:start position:0%
overview
so<00:57:13.800><c> what</c><00:57:13.980><c> is</c><00:57:14.099><c> actually</c><00:57:14.220><c> what</c><00:57:14.460><c> does</c><00:57:14.640><c> the</c>

00:57:14.690 --> 00:57:14.700 align:start position:0%
so what is actually what does the
 

00:57:14.700 --> 00:57:16.250 align:start position:0%
so what is actually what does the
implementation<00:57:15.119><c> actually</c><00:57:15.420><c> look</c><00:57:15.599><c> like</c><00:57:15.780><c> it's</c>

00:57:16.250 --> 00:57:16.260 align:start position:0%
implementation actually look like it's
 

00:57:16.260 --> 00:57:18.049 align:start position:0%
implementation actually look like it's
uh<00:57:16.559><c> the</c><00:57:16.859><c> main</c><00:57:16.980><c> specific</c><00:57:17.280><c> language</c><00:57:17.520><c> embedded</c>

00:57:18.049 --> 00:57:18.059 align:start position:0%
uh the main specific language embedded
 

00:57:18.059 --> 00:57:20.809 align:start position:0%
uh the main specific language embedded
in<00:57:18.180><c> Haskell</c>

00:57:20.809 --> 00:57:20.819 align:start position:0%
 
 

00:57:20.819 --> 00:57:23.510 align:start position:0%
 
uh<00:57:21.540><c> you</c><00:57:21.960><c> might</c><00:57:22.079><c> wonder</c><00:57:22.260><c> why</c><00:57:22.500><c> Haskell</c>

00:57:23.510 --> 00:57:23.520 align:start position:0%
uh you might wonder why Haskell
 

00:57:23.520 --> 00:57:25.309 align:start position:0%
uh you might wonder why Haskell
um<00:57:23.640><c> one</c><00:57:23.940><c> of</c><00:57:24.059><c> the</c><00:57:24.180><c> reasons</c><00:57:24.480><c> is</c><00:57:24.720><c> that</c><00:57:24.960><c> and</c>

00:57:25.309 --> 00:57:25.319 align:start position:0%
um one of the reasons is that and
 

00:57:25.319 --> 00:57:26.930 align:start position:0%
um one of the reasons is that and
repeats<00:57:25.859><c> are</c><00:57:25.920><c> already</c><00:57:25.980><c> status</c><00:57:26.280><c> as</c><00:57:26.640><c> well</c><00:57:26.760><c> as</c>

00:57:26.930 --> 00:57:26.940 align:start position:0%
repeats are already status as well as
 

00:57:26.940 --> 00:57:29.690 align:start position:0%
repeats are already status as well as
well<00:57:27.119><c> the</c><00:57:27.839><c> Optics</c><00:57:28.260><c> and</c><00:57:28.680><c> lenses</c><00:57:29.099><c> are</c><00:57:29.460><c> something</c>

00:57:29.690 --> 00:57:29.700 align:start position:0%
well the Optics and lenses are something
 

00:57:29.700 --> 00:57:31.430 align:start position:0%
well the Optics and lenses are something
that<00:57:29.940><c> exist</c><00:57:30.359><c> and</c><00:57:31.020><c> you</c><00:57:31.140><c> can</c><00:57:31.260><c> build</c>

00:57:31.430 --> 00:57:31.440 align:start position:0%
that exist and you can build
 

00:57:31.440 --> 00:57:33.230 align:start position:0%
that exist and you can build
implementation<00:57:32.040><c> basically</c><00:57:32.460><c> on</c><00:57:32.640><c> pre-existing</c>

00:57:33.230 --> 00:57:33.240 align:start position:0%
implementation basically on pre-existing
 

00:57:33.240 --> 00:57:34.790 align:start position:0%
implementation basically on pre-existing
structures<00:57:33.540><c> in</c><00:57:33.720><c> Hesco</c><00:57:34.079><c> which</c><00:57:34.500><c> is</c><00:57:34.619><c> nice</c>

00:57:34.790 --> 00:57:34.800 align:start position:0%
structures in Hesco which is nice
 

00:57:34.800 --> 00:57:36.049 align:start position:0%
structures in Hesco which is nice
because

00:57:36.049 --> 00:57:36.059 align:start position:0%
because
 

00:57:36.059 --> 00:57:37.490 align:start position:0%
because
um your<00:57:36.300><c> theory</c><00:57:36.660><c> has</c><00:57:37.079><c> a</c><00:57:37.260><c> direct</c>

00:57:37.490 --> 00:57:37.500 align:start position:0%
um your theory has a direct
 

00:57:37.500 --> 00:57:39.530 align:start position:0%
um your theory has a direct
correspondence<00:57:38.160><c> to</c><00:57:38.400><c> the</c><00:57:38.520><c> elements</c><00:57:38.940><c> that</c><00:57:39.420><c> you</c>

00:57:39.530 --> 00:57:39.540 align:start position:0%
correspondence to the elements that you
 

00:57:39.540 --> 00:57:40.970 align:start position:0%
correspondence to the elements that you
use<00:57:39.660><c> for</c><00:57:39.900><c> the</c><00:57:40.020><c> implementation</c><00:57:40.500><c> in</c><00:57:40.920><c> other</c>

00:57:40.970 --> 00:57:40.980 align:start position:0%
use for the implementation in other
 

00:57:40.980 --> 00:57:42.349 align:start position:0%
use for the implementation in other
words<00:57:41.160><c> it</c><00:57:41.339><c> makes</c><00:57:41.460><c> it</c><00:57:41.579><c> also</c><00:57:41.819><c> easier</c><00:57:42.059><c> to</c><00:57:42.180><c> control</c>

00:57:42.349 --> 00:57:42.359 align:start position:0%
words it makes it also easier to control
 

00:57:42.359 --> 00:57:43.790 align:start position:0%
words it makes it also easier to control
that<00:57:42.660><c> your</c><00:57:42.839><c> implementation</c><00:57:43.319><c> actually</c><00:57:43.559><c> is</c>

00:57:43.790 --> 00:57:43.800 align:start position:0%
that your implementation actually is
 

00:57:43.800 --> 00:57:45.470 align:start position:0%
that your implementation actually is
correct

00:57:45.470 --> 00:57:45.480 align:start position:0%
correct
 

00:57:45.480 --> 00:57:47.510 align:start position:0%
correct
okay<00:57:46.079><c> another</c><00:57:46.440><c> thing</c><00:57:46.740><c> which</c><00:57:46.980><c> is</c><00:57:47.099><c> quite</c><00:57:47.220><c> useful</c>

00:57:47.510 --> 00:57:47.520 align:start position:0%
okay another thing which is quite useful
 

00:57:47.520 --> 00:57:49.309 align:start position:0%
okay another thing which is quite useful
the<00:57:47.700><c> typing</c><00:57:48.000><c> system</c><00:57:48.119><c> of</c><00:57:48.359><c> Haskell</c><00:57:48.720><c> is</c><00:57:49.319><c> um</c>

00:57:49.309 --> 00:57:49.319 align:start position:0%
the typing system of Haskell is um
 

00:57:49.319 --> 00:57:50.150 align:start position:0%
the typing system of Haskell is um
actually

00:57:50.150 --> 00:57:50.160 align:start position:0%
actually
 

00:57:50.160 --> 00:57:51.290 align:start position:0%
actually
um can<00:57:50.400><c> be</c>

00:57:51.290 --> 00:57:51.300 align:start position:0%
um can be
 

00:57:51.300 --> 00:57:53.030 align:start position:0%
um can be
well<00:57:51.720><c> sometimes</c><00:57:51.960><c> your</c><00:57:52.140><c> enemy</c><00:57:52.500><c> but</c><00:57:52.619><c> sometimes</c>

00:57:53.030 --> 00:57:53.040 align:start position:0%
well sometimes your enemy but sometimes
 

00:57:53.040 --> 00:57:54.829 align:start position:0%
well sometimes your enemy but sometimes
also<00:57:53.339><c> your</c><00:57:53.460><c> friend</c><00:57:53.700><c> if</c><00:57:54.300><c> you</c><00:57:54.420><c> have</c><00:57:54.540><c> larger</c>

00:57:54.829 --> 00:57:54.839 align:start position:0%
also your friend if you have larger
 

00:57:54.839 --> 00:57:57.230 align:start position:0%
also your friend if you have larger
components<00:57:55.319><c> larger</c><00:57:55.859><c> operations</c><00:57:56.760><c> and</c><00:57:57.059><c> you</c>

00:57:57.230 --> 00:57:57.240 align:start position:0%
components larger operations and you
 

00:57:57.240 --> 00:57:59.210 align:start position:0%
components larger operations and you
wonder<00:57:57.359><c> what</c><00:57:58.140><c> inputs</c><00:57:58.559><c> if</c><00:57:58.680><c> you</c><00:57:58.800><c> want</c><00:57:58.920><c> to</c><00:57:58.980><c> query</c>

00:57:59.210 --> 00:57:59.220 align:start position:0%
wonder what inputs if you want to query
 

00:57:59.220 --> 00:58:01.430 align:start position:0%
wonder what inputs if you want to query
games<00:57:59.400><c> do</c><00:57:59.640><c> I</c><00:57:59.819><c> actually</c><00:57:59.880><c> have</c><00:58:00.059><c> to</c><00:58:00.240><c> supply</c><00:58:00.440><c> the</c>

00:58:01.430 --> 00:58:01.440 align:start position:0%
games do I actually have to supply the
 

00:58:01.440 --> 00:58:02.990 align:start position:0%
games do I actually have to supply the
type<00:58:01.619><c> system</c><00:58:01.859><c> is</c><00:58:02.099><c> quite</c><00:58:02.220><c> useful</c><00:58:02.520><c> because</c><00:58:02.700><c> it</c>

00:58:02.990 --> 00:58:03.000 align:start position:0%
type system is quite useful because it
 

00:58:03.000 --> 00:58:04.790 align:start position:0%
type system is quite useful because it
can<00:58:03.240><c> it</c><00:58:03.480><c> infers</c><00:58:03.839><c> the</c><00:58:04.020><c> types</c><00:58:04.260><c> and</c><00:58:04.500><c> they</c><00:58:04.619><c> can</c>

00:58:04.790 --> 00:58:04.800 align:start position:0%
can it infers the types and they can
 

00:58:04.800 --> 00:58:06.770 align:start position:0%
can it infers the types and they can
tell<00:58:04.980><c> you</c><00:58:05.099><c> your</c><00:58:05.700><c> strategy</c><00:58:06.119><c> that</c><00:58:06.420><c> you</c><00:58:06.540><c> have</c><00:58:06.660><c> to</c>

00:58:06.770 --> 00:58:06.780 align:start position:0%
tell you your strategy that you have to
 

00:58:06.780 --> 00:58:08.990 align:start position:0%
tell you your strategy that you have to
supply<00:58:06.960><c> has</c><00:58:07.440><c> the</c><00:58:07.740><c> following</c><00:58:08.099><c> type</c><00:58:08.280><c> right</c><00:58:08.700><c> it</c>

00:58:08.990 --> 00:58:09.000 align:start position:0%
supply has the following type right it
 

00:58:09.000 --> 00:58:11.390 align:start position:0%
supply has the following type right it
has<00:58:09.119><c> it's</c><00:58:09.300><c> a</c><00:58:09.540><c> tuple</c><00:58:09.780><c> of</c><00:58:09.960><c> double</c><00:58:10.260><c> pool</c><00:58:10.800><c> or</c><00:58:11.160><c> maybe</c>

00:58:11.390 --> 00:58:11.400 align:start position:0%
has it's a tuple of double pool or maybe
 

00:58:11.400 --> 00:58:13.010 align:start position:0%
has it's a tuple of double pool or maybe
something<00:58:11.579><c> much</c><00:58:11.819><c> more</c><00:58:12.000><c> complicated</c>

00:58:13.010 --> 00:58:13.020 align:start position:0%
something much more complicated
 

00:58:13.020 --> 00:58:14.690 align:start position:0%
something much more complicated
this<00:58:13.440><c> sounds</c><00:58:13.619><c> at</c><00:58:13.800><c> the</c><00:58:13.920><c> beginning</c><00:58:13.980><c> kind</c><00:58:14.339><c> of</c><00:58:14.460><c> bit</c>

00:58:14.690 --> 00:58:14.700 align:start position:0%
this sounds at the beginning kind of bit
 

00:58:14.700 --> 00:58:16.309 align:start position:0%
this sounds at the beginning kind of bit
you<00:58:15.000><c> know</c><00:58:15.000><c> why</c><00:58:15.119><c> are</c><00:58:15.300><c> you</c><00:58:15.300><c> in</c><00:58:15.420><c> beneath</c><00:58:15.780><c> yet</c><00:58:15.900><c> why</c>

00:58:16.309 --> 00:58:16.319 align:start position:0%
you know why are you in beneath yet why
 

00:58:16.319 --> 00:58:17.809 align:start position:0%
you know why are you in beneath yet why
would<00:58:16.440><c> you</c><00:58:16.559><c> need</c><00:58:16.680><c> that</c><00:58:16.859><c> but</c><00:58:17.280><c> the</c><00:58:17.400><c> more</c><00:58:17.579><c> complex</c>

00:58:17.809 --> 00:58:17.819 align:start position:0%
would you need that but the more complex
 

00:58:17.819 --> 00:58:20.210 align:start position:0%
would you need that but the more complex
your<00:58:18.000><c> scenarios</c><00:58:18.480><c> are</c><00:58:18.780><c> the</c><00:58:19.440><c> more</c><00:58:19.680><c> useful</c><00:58:19.980><c> these</c>

00:58:20.210 --> 00:58:20.220 align:start position:0%
your scenarios are the more useful these
 

00:58:20.220 --> 00:58:21.650 align:start position:0%
your scenarios are the more useful these
properties<00:58:20.520><c> and</c><00:58:20.880><c> these</c><00:58:21.119><c> this</c><00:58:21.240><c> functionality</c>

00:58:21.650 --> 00:58:21.660 align:start position:0%
properties and these this functionality
 

00:58:21.660 --> 00:58:23.450 align:start position:0%
properties and these this functionality
actually<00:58:21.960><c> is</c>

00:58:23.450 --> 00:58:23.460 align:start position:0%
actually is
 

00:58:23.460 --> 00:58:25.970 align:start position:0%
actually is
okay<00:58:24.119><c> this</c><00:58:24.839><c> is</c><00:58:24.960><c> under</c><00:58:25.140><c> active</c><00:58:25.559><c> development</c>

00:58:25.970 --> 00:58:25.980 align:start position:0%
okay this is under active development
 

00:58:25.980 --> 00:58:27.589 align:start position:0%
okay this is under active development
it's<00:58:26.400><c> under</c><00:58:26.640><c> the</c><00:58:26.819><c> active</c><00:58:27.059><c> development</c><00:58:27.420><c> from</c>

00:58:27.589 --> 00:58:27.599 align:start position:0%
it's under the active development from
 

00:58:27.599 --> 00:58:29.150 align:start position:0%
it's under the active development from
two<00:58:27.839><c> sides</c><00:58:28.260><c> from</c><00:58:28.619><c> the</c><00:58:28.740><c> programming</c>

00:58:29.150 --> 00:58:29.160 align:start position:0%
two sides from the programming
 

00:58:29.160 --> 00:58:30.710 align:start position:0%
two sides from the programming
perspective<00:58:29.520><c> of</c><00:58:29.940><c> things</c><00:58:30.059><c> we</c><00:58:30.300><c> you</c><00:58:30.480><c> know</c><00:58:30.599><c> we</c>

00:58:30.710 --> 00:58:30.720 align:start position:0%
perspective of things we you know we
 

00:58:30.720 --> 00:58:31.910 align:start position:0%
perspective of things we you know we
feel<00:58:30.780><c> like</c><00:58:30.960><c> features</c><00:58:31.260><c> that</c><00:58:31.440><c> we</c><00:58:31.559><c> want</c><00:58:31.680><c> and</c><00:58:31.800><c> we</c>

00:58:31.910 --> 00:58:31.920 align:start position:0%
feel like features that we want and we
 

00:58:31.920 --> 00:58:34.069 align:start position:0%
feel like features that we want and we
want<00:58:32.040><c> to</c><00:58:32.160><c> implement</c><00:58:32.400><c> but</c><00:58:33.300><c> also</c><00:58:33.540><c> the</c><00:58:33.720><c> theory</c><00:58:33.960><c> is</c>

00:58:34.069 --> 00:58:34.079 align:start position:0%
want to implement but also the theory is
 

00:58:34.079 --> 00:58:35.809 align:start position:0%
want to implement but also the theory is
continuously<00:58:34.559><c> developed</c><00:58:34.980><c> right</c><00:58:35.400><c> this</c><00:58:35.700><c> is</c>

00:58:35.809 --> 00:58:35.819 align:start position:0%
continuously developed right this is
 

00:58:35.819 --> 00:58:37.670 align:start position:0%
continuously developed right this is
something<00:58:35.940><c> I</c><00:58:36.180><c> will</c><00:58:36.299><c> come</c><00:58:36.480><c> back</c><00:58:36.599><c> to</c>

00:58:37.670 --> 00:58:37.680 align:start position:0%
something I will come back to
 

00:58:37.680 --> 00:58:41.210 align:start position:0%
something I will come back to
um at<00:58:37.920><c> the</c><00:58:38.040><c> end</c><00:58:38.099><c> if</c><00:58:38.400><c> I</c><00:58:38.640><c> have</c><00:58:38.700><c> time</c>

00:58:41.210 --> 00:58:41.220 align:start position:0%
 
 

00:58:41.220 --> 00:58:42.650 align:start position:0%
 
okay<00:58:41.460><c> we</c><00:58:41.760><c> are</c><00:58:41.880><c> using</c><00:58:42.119><c> it</c><00:58:42.240><c> for</c><00:58:42.359><c> a</c><00:58:42.480><c> couple</c><00:58:42.540><c> of</c>

00:58:42.650 --> 00:58:42.660 align:start position:0%
okay we are using it for a couple of
 

00:58:42.660 --> 00:58:43.789 align:start position:0%
okay we are using it for a couple of
things

00:58:43.789 --> 00:58:43.799 align:start position:0%
things
 

00:58:43.799 --> 00:58:46.309 align:start position:0%
things
um staking<00:58:44.460><c> protocols</c><00:58:45.180><c> an</c><00:58:45.599><c> example</c><00:58:45.900><c> a</c><00:58:46.079><c> simple</c>

00:58:46.309 --> 00:58:46.319 align:start position:0%
um staking protocols an example a simple
 

00:58:46.319 --> 00:58:48.170 align:start position:0%
um staking protocols an example a simple
example<00:58:46.619><c> you</c><00:58:46.799><c> will</c><00:58:46.920><c> see</c><00:58:47.040><c> today</c><00:58:47.220><c> token</c><00:58:48.000><c> design</c>

00:58:48.170 --> 00:58:48.180 align:start position:0%
example you will see today token design
 

00:58:48.180 --> 00:58:49.910 align:start position:0%
example you will see today token design
and<00:58:48.720><c> there</c><00:58:48.960><c> are</c><00:58:49.079><c> also</c><00:58:49.319><c> applications</c><00:58:49.680><c> outside</c>

00:58:49.910 --> 00:58:49.920 align:start position:0%
and there are also applications outside
 

00:58:49.920 --> 00:58:52.490 align:start position:0%
and there are also applications outside
of<00:58:50.160><c> crypto</c>

00:58:52.490 --> 00:58:52.500 align:start position:0%
of crypto
 

00:58:52.500 --> 00:58:53.569 align:start position:0%
of crypto
good

00:58:53.569 --> 00:58:53.579 align:start position:0%
good
 

00:58:53.579 --> 00:58:55.430 align:start position:0%
good
the<00:58:54.119><c> first</c><00:58:54.299><c> thing</c><00:58:54.480><c> we</c><00:58:54.599><c> want</c><00:58:54.780><c> to</c><00:58:54.839><c> focus</c><00:58:55.020><c> on</c><00:58:55.200><c> how</c>

00:58:55.430 --> 00:58:55.440 align:start position:0%
the first thing we want to focus on how
 

00:58:55.440 --> 00:58:56.630 align:start position:0%
the first thing we want to focus on how
does<00:58:55.559><c> the</c><00:58:55.740><c> engine</c><00:58:55.859><c> actually</c><00:58:56.099><c> work</c><00:58:56.339><c> in</c><00:58:56.520><c> the</c>

00:58:56.630 --> 00:58:56.640 align:start position:0%
does the engine actually work in the
 

00:58:56.640 --> 00:58:58.549 align:start position:0%
does the engine actually work in the
sense<00:58:56.760><c> of</c><00:58:56.940><c> how</c><00:58:57.299><c> do</c><00:58:57.420><c> we</c><00:58:57.540><c> represent</c><00:58:57.900><c> games</c><00:58:58.140><c> how</c>

00:58:58.549 --> 00:58:58.559 align:start position:0%
sense of how do we represent games how
 

00:58:58.559 --> 00:59:01.490 align:start position:0%
sense of how do we represent games how
does<00:58:58.680><c> this</c><00:58:58.859><c> work</c>

00:59:01.490 --> 00:59:01.500 align:start position:0%
 
 

00:59:01.500 --> 00:59:03.530 align:start position:0%
 
all<00:59:01.859><c> right</c><00:59:02.040><c> so</c><00:59:02.460><c> on</c><00:59:02.579><c> the</c><00:59:02.760><c> left</c><00:59:02.880><c> you</c><00:59:03.299><c> can</c><00:59:03.420><c> see</c>

00:59:03.530 --> 00:59:03.540 align:start position:0%
all right so on the left you can see
 

00:59:03.540 --> 00:59:05.809 align:start position:0%
all right so on the left you can see
again<00:59:03.720><c> the</c><00:59:04.020><c> the</c><00:59:04.380><c> game</c><00:59:04.619><c> with</c><00:59:05.160><c> the</c><00:59:05.339><c> inputs</c><00:59:05.700><c> and</c>

00:59:05.809 --> 00:59:05.819 align:start position:0%
again the the game with the inputs and
 

00:59:05.819 --> 00:59:07.910 align:start position:0%
again the the game with the inputs and
outputs<00:59:06.240><c> on</c><00:59:06.900><c> the</c><00:59:07.020><c> right</c><00:59:07.140><c> hand</c><00:59:07.319><c> right</c><00:59:07.799><c> hand</c>

00:59:07.910 --> 00:59:07.920 align:start position:0%
outputs on the right hand right hand
 

00:59:07.920 --> 00:59:09.349 align:start position:0%
outputs on the right hand right hand
side<00:59:08.040><c> you</c><00:59:08.220><c> basically</c><00:59:08.520><c> see</c><00:59:08.700><c> the</c><00:59:08.880><c> syntactic</c>

00:59:09.349 --> 00:59:09.359 align:start position:0%
side you basically see the syntactic
 

00:59:09.359 --> 00:59:10.490 align:start position:0%
side you basically see the syntactic
expression

00:59:10.490 --> 00:59:10.500 align:start position:0%
expression
 

00:59:10.500 --> 00:59:11.150 align:start position:0%
expression
um

00:59:11.150 --> 00:59:11.160 align:start position:0%
um
 

00:59:11.160 --> 00:59:13.309 align:start position:0%
um
which<00:59:11.579><c> is</c><00:59:11.700><c> basically</c><00:59:12.059><c> this</c><00:59:12.420><c> square</c><00:59:12.900><c> bracket</c>

00:59:13.309 --> 00:59:13.319 align:start position:0%
which is basically this square bracket
 

00:59:13.319 --> 00:59:15.770 align:start position:0%
which is basically this square bracket
open<00:59:13.500><c> game</c><00:59:13.799><c> and</c><00:59:14.339><c> then</c><00:59:14.460><c> what</c><00:59:14.700><c> follows</c><00:59:15.119><c> until</c>

00:59:15.770 --> 00:59:15.780 align:start position:0%
open game and then what follows until
 

00:59:15.780 --> 00:59:17.329 align:start position:0%
open game and then what follows until
the<00:59:16.079><c> the</c><00:59:16.260><c> last</c><00:59:16.440><c> square</c><00:59:16.799><c> bracket</c><00:59:17.160><c> that</c>

00:59:17.329 --> 00:59:17.339 align:start position:0%
the the last square bracket that
 

00:59:17.339 --> 00:59:19.670 align:start position:0%
the the last square bracket that
internally<00:59:17.760><c> is</c><00:59:18.119><c> basically</c><00:59:18.540><c> the</c><00:59:18.720><c> DSL</c><00:59:19.200><c> and</c>

00:59:19.670 --> 00:59:19.680 align:start position:0%
internally is basically the DSL and
 

00:59:19.680 --> 00:59:22.190 align:start position:0%
internally is basically the DSL and
telling<00:59:20.099><c> here</c><00:59:20.880><c> is</c><00:59:21.059><c> a</c><00:59:21.240><c> game</c><00:59:21.359><c> coming</c><00:59:21.599><c> with</c><00:59:22.020><c> a</c>

00:59:22.190 --> 00:59:22.200 align:start position:0%
telling here is a game coming with a
 

00:59:22.200 --> 00:59:23.450 align:start position:0%
telling here is a game coming with a
certain<00:59:22.319><c> shape</c>

00:59:23.450 --> 00:59:23.460 align:start position:0%
certain shape
 

00:59:23.460 --> 00:59:25.309 align:start position:0%
certain shape
okay<00:59:24.480><c> um</c><00:59:24.540><c> there</c><00:59:24.780><c> is</c><00:59:24.900><c> what</c><00:59:25.079><c> is</c><00:59:25.200><c> called</c>

00:59:25.309 --> 00:59:25.319 align:start position:0%
okay um there is what is called
 

00:59:25.319 --> 00:59:27.049 align:start position:0%
okay um there is what is called
internals<00:59:25.859><c> of</c><00:59:25.920><c> G</c><00:59:26.099><c> between</c><00:59:26.339><c> the</c><00:59:26.579><c> dashed</c><00:59:26.880><c> lines</c>

00:59:27.049 --> 00:59:27.059 align:start position:0%
internals of G between the dashed lines
 

00:59:27.059 --> 00:59:28.670 align:start position:0%
internals of G between the dashed lines
I<00:59:27.480><c> will</c><00:59:27.660><c> say</c><00:59:27.780><c> something</c><00:59:27.960><c> about</c><00:59:28.200><c> this</c><00:59:28.380><c> in</c><00:59:28.559><c> a</c>

00:59:28.670 --> 00:59:28.680 align:start position:0%
I will say something about this in a
 

00:59:28.680 --> 00:59:30.470 align:start position:0%
I will say something about this in a
minute<00:59:28.799><c> first</c><00:59:29.460><c> what</c><00:59:29.760><c> you</c><00:59:29.940><c> should</c><00:59:30.059><c> see</c><00:59:30.240><c> is</c>

00:59:30.470 --> 00:59:30.480 align:start position:0%
minute first what you should see is
 

00:59:30.480 --> 00:59:32.870 align:start position:0%
minute first what you should see is
there<00:59:31.200><c> are</c><00:59:31.380><c> four</c><00:59:31.500><c> Fields</c><00:59:31.859><c> inputs</c><00:59:32.520><c> feedback</c>

00:59:32.870 --> 00:59:32.880 align:start position:0%
there are four Fields inputs feedback
 

00:59:32.880 --> 00:59:34.849 align:start position:0%
there are four Fields inputs feedback
output<00:59:33.359><c> returns</c><00:59:33.900><c> and</c><00:59:34.319><c> they</c><00:59:34.440><c> exactly</c>

00:59:34.849 --> 00:59:34.859 align:start position:0%
output returns and they exactly
 

00:59:34.859 --> 00:59:37.490 align:start position:0%
output returns and they exactly
correspond<00:59:35.280><c> to</c><00:59:35.400><c> the</c><00:59:35.579><c> wires</c><00:59:35.940><c> so</c><00:59:36.660><c> you</c><00:59:37.260><c> can</c><00:59:37.319><c> see</c>

00:59:37.490 --> 00:59:37.500 align:start position:0%
correspond to the wires so you can see
 

00:59:37.500 --> 00:59:40.490 align:start position:0%
correspond to the wires so you can see
this<00:59:37.740><c> as</c><00:59:37.980><c> basically</c><00:59:38.400><c> a</c><00:59:39.240><c> way</c><00:59:39.359><c> of</c><00:59:39.540><c> expressing</c><00:59:40.079><c> a</c>

00:59:40.490 --> 00:59:40.500 align:start position:0%
this as basically a way of expressing a
 

00:59:40.500 --> 00:59:42.890 align:start position:0%
this as basically a way of expressing a
two-dimensional<00:59:41.099><c> element</c><00:59:41.640><c> kind</c><00:59:42.599><c> of</c><00:59:42.720><c> language</c>

00:59:42.890 --> 00:59:42.900 align:start position:0%
two-dimensional element kind of language
 

00:59:42.900 --> 00:59:46.789 align:start position:0%
two-dimensional element kind of language
into<00:59:43.319><c> on</c><00:59:44.160><c> the</c><00:59:44.400><c> the</c><00:59:44.880><c> language</c><00:59:45.780><c> or</c><00:59:46.440><c> the</c><00:59:46.559><c> the</c>

00:59:46.789 --> 00:59:46.799 align:start position:0%
into on the the language or the the
 

00:59:46.799 --> 00:59:48.829 align:start position:0%
into on the the language or the the
programming<00:59:47.160><c> syntax</c><00:59:47.460><c> in</c><00:59:47.640><c> within</c><00:59:47.940><c> Haskell</c>

00:59:48.829 --> 00:59:48.839 align:start position:0%
programming syntax in within Haskell
 

00:59:48.839 --> 00:59:50.450 align:start position:0%
programming syntax in within Haskell
so<00:59:49.260><c> the</c><00:59:49.440><c> inputs</c><00:59:49.799><c> are</c><00:59:49.980><c> just</c><00:59:50.099><c> the</c><00:59:50.339><c> outside</c>

00:59:50.450 --> 00:59:50.460 align:start position:0%
so the inputs are just the outside
 

00:59:50.460 --> 00:59:52.370 align:start position:0%
so the inputs are just the outside
system<00:59:51.059><c> another</c><00:59:51.660><c> way</c><00:59:51.900><c> to</c><00:59:51.960><c> think</c><00:59:52.079><c> about</c><00:59:52.200><c> this</c>

00:59:52.370 --> 00:59:52.380 align:start position:0%
system another way to think about this
 

00:59:52.380 --> 00:59:54.650 align:start position:0%
system another way to think about this
box<00:59:52.559><c> essentially</c><00:59:53.040><c> is</c><00:59:53.280><c> each</c><00:59:53.880><c> open</c><00:59:54.180><c> game</c><00:59:54.420><c> is</c>

00:59:54.650 --> 00:59:54.660 align:start position:0%
box essentially is each open game is
 

00:59:54.660 --> 00:59:56.390 align:start position:0%
box essentially is each open game is
almost<00:59:54.839><c> like</c><00:59:55.020><c> an</c><00:59:55.200><c> interface</c><00:59:55.619><c> right</c><00:59:55.980><c> you</c><00:59:56.220><c> have</c>

00:59:56.390 --> 00:59:56.400 align:start position:0%
almost like an interface right you have
 

00:59:56.400 --> 00:59:58.370 align:start position:0%
almost like an interface right you have
something<00:59:56.579><c> internally</c><00:59:57.059><c> happen</c><00:59:57.359><c> but</c><00:59:58.079><c> to</c><00:59:58.260><c> the</c>

00:59:58.370 --> 00:59:58.380 align:start position:0%
something internally happen but to the
 

00:59:58.380 --> 00:59:59.990 align:start position:0%
something internally happen but to the
outside<00:59:58.440><c> world</c><00:59:58.799><c> is</c><00:59:59.040><c> somehow</c><00:59:59.280><c> it</c><00:59:59.460><c> is</c><01:00:00.000><c> um</c>

00:59:59.990 --> 01:00:00.000 align:start position:0%
outside world is somehow it is um
 

01:00:00.000 --> 01:00:02.089 align:start position:0%
outside world is somehow it is um
connected<01:00:00.480><c> or</c><01:00:00.900><c> maybe</c><01:00:01.020><c> not</c><01:00:01.260><c> connected</c><01:00:01.680><c> through</c>

01:00:02.089 --> 01:00:02.099 align:start position:0%
connected or maybe not connected through
 

01:00:02.099 --> 01:00:06.109 align:start position:0%
connected or maybe not connected through
its<01:00:02.339><c> interface</c><01:00:02.640><c> that</c><01:00:02.880><c> it</c><01:00:03.059><c> offers</c>

01:00:06.109 --> 01:00:06.119 align:start position:0%
 
 

01:00:06.119 --> 01:00:08.390 align:start position:0%
 
what<01:00:06.480><c> happens</c><01:00:06.599><c> internally</c><01:00:07.200><c> internally</c><01:00:08.160><c> is</c>

01:00:08.390 --> 01:00:08.400 align:start position:0%
what happens internally internally is
 

01:00:08.400 --> 01:00:10.250 align:start position:0%
what happens internally internally is
where<01:00:08.640><c> the</c><01:00:08.819><c> place</c><01:00:09.000><c> of</c><01:00:09.240><c> credit</c><01:00:09.420><c> information</c><01:00:09.780><c> is</c>

01:00:10.250 --> 01:00:10.260 align:start position:0%
where the place of credit information is
 

01:00:10.260 --> 01:00:13.190 align:start position:0%
where the place of credit information is
generated<01:00:10.920><c> so</c><01:00:11.760><c> insights</c><01:00:12.299><c> of</c><01:00:12.480><c> these</c><01:00:12.780><c> dashed</c>

01:00:13.190 --> 01:00:13.200 align:start position:0%
generated so insights of these dashed
 

01:00:13.200 --> 01:00:15.049 align:start position:0%
generated so insights of these dashed
lines<01:00:13.380><c> there</c><01:00:13.740><c> are</c><01:00:13.859><c> what</c><01:00:14.099><c> we</c><01:00:14.220><c> call</c><01:00:14.339><c> line</c><01:00:14.579><c> blocks</c>

01:00:15.049 --> 01:00:15.059 align:start position:0%
lines there are what we call line blocks
 

01:00:15.059 --> 01:00:17.210 align:start position:0%
lines there are what we call line blocks
these<01:00:15.420><c> are</c><01:00:15.540><c> five</c><01:00:16.260><c> lines</c><01:00:16.619><c> basically</c><01:00:16.980><c> there</c>

01:00:17.210 --> 01:00:17.220 align:start position:0%
these are five lines basically there
 

01:00:17.220 --> 01:00:19.490 align:start position:0%
these are five lines basically there
could<01:00:17.339><c> be</c><01:00:17.460><c> many</c><01:00:17.579><c> of</c><01:00:17.760><c> them</c>

01:00:19.490 --> 01:00:19.500 align:start position:0%
could be many of them
 

01:00:19.500 --> 01:00:21.470 align:start position:0%
could be many of them
um<01:00:19.619><c> they</c><01:00:19.920><c> roughly</c><01:00:20.220><c> correspond</c><01:00:20.700><c> again</c><01:00:20.940><c> or</c>

01:00:21.470 --> 01:00:21.480 align:start position:0%
um they roughly correspond again or
 

01:00:21.480 --> 01:00:24.530 align:start position:0%
um they roughly correspond again or
mirror<01:00:21.960><c> the</c><01:00:22.140><c> outside</c><01:00:22.500><c> wires</c><01:00:23.339><c> so</c><01:00:23.940><c> inputs</c>

01:00:24.530 --> 01:00:24.540 align:start position:0%
mirror the outside wires so inputs
 

01:00:24.540 --> 01:00:26.630 align:start position:0%
mirror the outside wires so inputs
feedback<01:00:24.839><c> output</c><01:00:25.200><c> returns</c><01:00:25.740><c> and</c><01:00:26.400><c> then</c><01:00:26.520><c> there</c>

01:00:26.630 --> 01:00:26.640 align:start position:0%
feedback output returns and then there
 

01:00:26.640 --> 01:00:27.829 align:start position:0%
feedback output returns and then there
is<01:00:26.760><c> an</c><01:00:26.819><c> additional</c><01:00:27.119><c> field</c><01:00:27.299><c> which</c><01:00:27.540><c> is</c><01:00:27.720><c> the</c>

01:00:27.829 --> 01:00:27.839 align:start position:0%
is an additional field which is the
 

01:00:27.839 --> 01:00:29.630 align:start position:0%
is an additional field which is the
operation<01:00:28.200><c> field</c><01:00:28.500><c> that</c><01:00:29.220><c> is</c><01:00:29.339><c> essentially</c>

01:00:29.630 --> 01:00:29.640 align:start position:0%
operation field that is essentially
 

01:00:29.640 --> 01:00:31.730 align:start position:0%
operation field that is essentially
where<01:00:29.819><c> information</c><01:00:30.059><c> is</c><01:00:30.420><c> created</c>

01:00:31.730 --> 01:00:31.740 align:start position:0%
where information is created
 

01:00:31.740 --> 01:00:33.770 align:start position:0%
where information is created
now<01:00:32.220><c> the</c><01:00:32.400><c> first</c><01:00:32.520><c> thing</c><01:00:32.640><c> to</c><01:00:32.760><c> observe</c><01:00:33.180><c> is</c><01:00:33.299><c> in</c><01:00:33.660><c> a</c>

01:00:33.770 --> 01:00:33.780 align:start position:0%
now the first thing to observe is in a
 

01:00:33.780 --> 01:00:35.089 align:start position:0%
now the first thing to observe is in a
simplest<01:00:34.140><c> game</c><01:00:34.260><c> if</c><01:00:34.500><c> I'm</c><01:00:34.619><c> just</c><01:00:34.799><c> talking</c><01:00:34.920><c> about</c>

01:00:35.089 --> 01:00:35.099 align:start position:0%
simplest game if I'm just talking about
 

01:00:35.099 --> 01:00:37.549 align:start position:0%
simplest game if I'm just talking about
one<01:00:35.520><c> single</c><01:00:35.760><c> player</c><01:00:36.059><c> making</c><01:00:36.240><c> a</c><01:00:36.420><c> decision</c><01:00:37.079><c> the</c>

01:00:37.549 --> 01:00:37.559 align:start position:0%
one single player making a decision the
 

01:00:37.559 --> 01:00:39.650 align:start position:0%
one single player making a decision the
input<01:00:37.799><c> X</c><01:00:38.040><c> could</c><01:00:38.400><c> be</c><01:00:38.579><c> exactly</c><01:00:39.000><c> linked</c><01:00:39.299><c> to</c><01:00:39.420><c> the</c>

01:00:39.650 --> 01:00:39.660 align:start position:0%
input X could be exactly linked to the
 

01:00:39.660 --> 01:00:41.390 align:start position:0%
input X could be exactly linked to the
outside<01:00:40.020><c> wire</c><01:00:40.380><c> X</c><01:00:40.619><c> that</c><01:00:40.920><c> I</c><01:00:41.040><c> showed</c><01:00:41.160><c> you</c><01:00:41.220><c> before</c>

01:00:41.390 --> 01:00:41.400 align:start position:0%
outside wire X that I showed you before
 

01:00:41.400 --> 01:00:43.309 align:start position:0%
outside wire X that I showed you before
and<01:00:41.640><c> it's</c><01:00:41.760><c> the</c><01:00:41.940><c> wire</c><01:00:42.059><c> going</c><01:00:42.299><c> out</c><01:00:42.480><c> or</c><01:00:43.079><c> actually</c>

01:00:43.309 --> 01:00:43.319 align:start position:0%
and it's the wire going out or actually
 

01:00:43.319 --> 01:00:47.390 align:start position:0%
and it's the wire going out or actually
coming<01:00:43.559><c> in</c><01:00:43.880><c> similarly</c><01:00:44.880><c> the</c><01:00:45.660><c> output</c><01:00:45.900><c> y</c>

01:00:47.390 --> 01:00:47.400 align:start position:0%
coming in similarly the output y
 

01:00:47.400 --> 01:00:48.109 align:start position:0%
coming in similarly the output y
um

01:00:48.109 --> 01:00:48.119 align:start position:0%
um
 

01:00:48.119 --> 01:00:50.390 align:start position:0%
um
is<01:00:48.839><c> will</c><01:00:49.140><c> be</c><01:00:49.559><c> the</c><01:00:49.680><c> result</c><01:00:49.799><c> of</c><01:00:50.099><c> the</c><01:00:50.280><c> information</c>

01:00:50.390 --> 01:00:50.400 align:start position:0%
is will be the result of the information
 

01:00:50.400 --> 01:00:51.890 align:start position:0%
is will be the result of the information
that<01:00:50.700><c> is</c><01:00:50.880><c> created</c><01:00:51.119><c> and</c><01:00:51.359><c> will</c><01:00:51.480><c> be</c><01:00:51.660><c> directly</c>

01:00:51.890 --> 01:00:51.900 align:start position:0%
that is created and will be directly
 

01:00:51.900 --> 01:00:53.690 align:start position:0%
that is created and will be directly
pushed<01:00:52.260><c> outside</c><01:00:52.380><c> of</c><01:00:52.740><c> the</c><01:00:52.859><c> box</c>

01:00:53.690 --> 01:00:53.700 align:start position:0%
pushed outside of the box
 

01:00:53.700 --> 01:00:55.970 align:start position:0%
pushed outside of the box
however<01:00:54.240><c> this</c><01:00:55.079><c> is</c><01:00:55.319><c> not</c><01:00:55.380><c> this</c><01:00:55.680><c> is</c><01:00:55.859><c> not</c>

01:00:55.970 --> 01:00:55.980 align:start position:0%
however this is not this is not
 

01:00:55.980 --> 01:00:57.349 align:start position:0%
however this is not this is not
necessarily<01:00:56.339><c> the</c><01:00:56.520><c> case</c><01:00:56.700><c> in</c><01:00:57.000><c> the</c><01:00:57.059><c> sense</c><01:00:57.180><c> of</c>

01:00:57.349 --> 01:00:57.359 align:start position:0%
necessarily the case in the sense of
 

01:00:57.359 --> 01:00:58.609 align:start position:0%
necessarily the case in the sense of
there<01:00:57.540><c> could</c><01:00:57.720><c> be</c><01:00:57.839><c> more</c><01:00:57.960><c> line</c><01:00:58.140><c> blocks</c><01:00:58.440><c> there</c>

01:00:58.609 --> 01:00:58.619 align:start position:0%
there could be more line blocks there
 

01:00:58.619 --> 01:01:00.170 align:start position:0%
there could be more line blocks there
could<01:00:58.740><c> be</c><01:00:58.859><c> more</c><01:00:58.980><c> complicated</c><01:00:59.400><c> things</c><01:00:59.760><c> and</c>

01:01:00.170 --> 01:01:00.180 align:start position:0%
could be more complicated things and
 

01:01:00.180 --> 01:01:02.210 align:start position:0%
could be more complicated things and
some<01:01:00.359><c> of</c><01:01:00.480><c> these</c><01:01:00.780><c> inputs</c><01:01:01.380><c> and</c><01:01:01.559><c> output</c><01:01:01.799><c> fields</c>

01:01:02.210 --> 01:01:02.220 align:start position:0%
some of these inputs and output fields
 

01:01:02.220 --> 01:01:05.089 align:start position:0%
some of these inputs and output fields
and<01:01:02.339><c> so</c><01:01:02.460><c> on</c><01:01:02.579><c> could</c><01:01:03.059><c> be</c><01:01:03.240><c> just</c><01:01:03.900><c> totally</c><01:01:04.559><c> consumed</c>

01:01:05.089 --> 01:01:05.099 align:start position:0%
and so on could be just totally consumed
 

01:01:05.099 --> 01:01:07.069 align:start position:0%
and so on could be just totally consumed
inside<01:01:05.280><c> of</c><01:01:05.640><c> that</c><01:01:05.819><c> game</c><01:01:06.000><c> without</c><01:01:06.359><c> any</c><01:01:06.660><c> exposure</c>

01:01:07.069 --> 01:01:07.079 align:start position:0%
inside of that game without any exposure
 

01:01:07.079 --> 01:01:09.650 align:start position:0%
inside of that game without any exposure
to<01:01:07.260><c> the</c><01:01:07.380><c> outside</c><01:01:07.500><c> world</c>

01:01:09.650 --> 01:01:09.660 align:start position:0%
to the outside world
 

01:01:09.660 --> 01:01:12.349 align:start position:0%
to the outside world
okay<01:01:10.020><c> the</c><01:01:10.260><c> operation</c><01:01:10.799><c> can</c><01:01:11.160><c> be</c><01:01:11.400><c> two</c><01:01:12.119><c> things</c>

01:01:12.349 --> 01:01:12.359 align:start position:0%
okay the operation can be two things
 

01:01:12.359 --> 01:01:14.510 align:start position:0%
okay the operation can be two things
like<01:01:13.140><c> here</c><01:01:13.319><c> this</c><01:01:13.500><c> is</c><01:01:13.619><c> the</c><01:01:13.799><c> dependent</c><01:01:14.280><c> decision</c>

01:01:14.510 --> 01:01:14.520 align:start position:0%
like here this is the dependent decision
 

01:01:14.520 --> 01:01:16.010 align:start position:0%
like here this is the dependent decision
just<01:01:14.760><c> means</c><01:01:15.000><c> this</c><01:01:15.119><c> is</c><01:01:15.240><c> a</c><01:01:15.359><c> decision</c><01:01:15.599><c> operation</c>

01:01:16.010 --> 01:01:16.020 align:start position:0%
just means this is a decision operation
 

01:01:16.020 --> 01:01:18.109 align:start position:0%
just means this is a decision operation
so<01:01:16.440><c> one</c><01:01:16.680><c> player</c><01:01:16.980><c> makes</c><01:01:17.160><c> a</c><01:01:17.280><c> decision</c>

01:01:18.109 --> 01:01:18.119 align:start position:0%
so one player makes a decision
 

01:01:18.119 --> 01:01:20.690 align:start position:0%
so one player makes a decision
or<01:01:18.599><c> alternatively</c><01:01:19.200><c> a</c><01:01:19.559><c> computation</c><01:01:19.980><c> these</c><01:01:20.640><c> two</c>

01:01:20.690 --> 01:01:20.700 align:start position:0%
or alternatively a computation these two
 

01:01:20.700 --> 01:01:22.250 align:start position:0%
or alternatively a computation these two
building<01:01:20.940><c> blocks</c><01:01:21.359><c> either</c><01:01:21.720><c> you</c><01:01:22.020><c> don't</c><01:01:22.079><c> need</c>

01:01:22.250 --> 01:01:22.260 align:start position:0%
building blocks either you don't need
 

01:01:22.260 --> 01:01:23.750 align:start position:0%
building blocks either you don't need
more<01:01:22.440><c> if</c><01:01:22.740><c> you</c><01:01:22.859><c> have</c><01:01:22.980><c> that</c><01:01:23.160><c> you</c><01:01:23.339><c> can</c><01:01:23.460><c> basically</c>

01:01:23.750 --> 01:01:23.760 align:start position:0%
more if you have that you can basically
 

01:01:23.760 --> 01:01:25.730 align:start position:0%
more if you have that you can basically
build<01:01:24.000><c> the</c><01:01:24.780><c> most</c><01:01:24.900><c> complicated</c><01:01:25.319><c> model</c><01:01:25.559><c> you</c>

01:01:25.730 --> 01:01:25.740 align:start position:0%
build the most complicated model you
 

01:01:25.740 --> 01:01:28.309 align:start position:0%
build the most complicated model you
want

01:01:28.309 --> 01:01:28.319 align:start position:0%
 
 

01:01:28.319 --> 01:01:31.609 align:start position:0%
 
okay<01:01:28.740><c> here's</c><01:01:29.280><c> the</c><01:01:29.400><c> prisoner</c><01:01:29.760><c> dilemma</c>

01:01:31.609 --> 01:01:31.619 align:start position:0%
okay here's the prisoner dilemma
 

01:01:31.619 --> 01:01:35.049 align:start position:0%
okay here's the prisoner dilemma
um<01:01:31.740><c> again</c><01:01:31.980><c> the</c><01:01:32.400><c> diagram</c><01:01:32.640><c> from</c><01:01:32.940><c> before</c>

01:01:35.049 --> 01:01:35.059 align:start position:0%
um again the diagram from before
 

01:01:35.059 --> 01:01:37.730 align:start position:0%
um again the diagram from before
first<01:01:36.059><c> you</c><01:01:36.660><c> can</c><01:01:36.780><c> see</c>

01:01:37.730 --> 01:01:37.740 align:start position:0%
first you can see
 

01:01:37.740 --> 01:01:39.349 align:start position:0%
first you can see
um if<01:01:37.920><c> you</c><01:01:38.040><c> look</c><01:01:38.160><c> at</c><01:01:38.339><c> the</c><01:01:38.460><c> left</c><01:01:38.579><c> hand</c><01:01:38.760><c> side</c><01:01:38.940><c> the</c>

01:01:39.349 --> 01:01:39.359 align:start position:0%
um if you look at the left hand side the
 

01:01:39.359 --> 01:01:40.910 align:start position:0%
um if you look at the left hand side the
outside<01:01:39.480><c> Fields</c><01:01:40.020><c> the</c><01:01:40.140><c> outside</c><01:01:40.260><c> interfaces</c>

01:01:40.910 --> 01:01:40.920 align:start position:0%
outside Fields the outside interfaces
 

01:01:40.920 --> 01:01:43.190 align:start position:0%
outside Fields the outside interfaces
here<01:01:41.220><c> are</c><01:01:42.119><c> empty</c>

01:01:43.190 --> 01:01:43.200 align:start position:0%
here are empty
 

01:01:43.200 --> 01:01:44.870 align:start position:0%
here are empty
this<01:01:43.680><c> tells</c><01:01:43.920><c> you</c><01:01:43.980><c> two</c><01:01:44.160><c> things</c><01:01:44.339><c> first</c><01:01:44.579><c> you</c>

01:01:44.870 --> 01:01:44.880 align:start position:0%
this tells you two things first you
 

01:01:44.880 --> 01:01:46.609 align:start position:0%
this tells you two things first you
don't<01:01:45.180><c> always</c><01:01:45.660><c> need</c><01:01:45.960><c> to</c><01:01:46.079><c> supply</c><01:01:46.260><c> information</c>

01:01:46.609 --> 01:01:46.619 align:start position:0%
don't always need to supply information
 

01:01:46.619 --> 01:01:48.890 align:start position:0%
don't always need to supply information
sometimes<01:01:47.520><c> the</c><01:01:47.700><c> games</c><01:01:47.940><c> don't</c><01:01:48.299><c> have</c><01:01:48.540><c> are</c><01:01:48.780><c> not</c>

01:01:48.890 --> 01:01:48.900 align:start position:0%
sometimes the games don't have are not
 

01:01:48.900 --> 01:01:50.569 align:start position:0%
sometimes the games don't have are not
connected<01:01:49.260><c> to</c><01:01:49.380><c> the</c><01:01:49.500><c> outside</c><01:01:49.559><c> world</c><01:01:49.920><c> or</c><01:01:50.339><c> only</c>

01:01:50.569 --> 01:01:50.579 align:start position:0%
connected to the outside world or only
 

01:01:50.579 --> 01:01:52.609 align:start position:0%
connected to the outside world or only
partly<01:01:51.299><c> connected</c>

01:01:52.609 --> 01:01:52.619 align:start position:0%
partly connected
 

01:01:52.619 --> 01:01:55.309 align:start position:0%
partly connected
and<01:01:53.040><c> internally</c><01:01:53.400><c> what</c><01:01:53.640><c> you</c><01:01:53.760><c> can</c><01:01:53.880><c> see</c><01:01:54.000><c> is</c>

01:01:55.309 --> 01:01:55.319 align:start position:0%
and internally what you can see is
 

01:01:55.319 --> 01:01:56.150 align:start position:0%
and internally what you can see is
um

01:01:56.150 --> 01:01:56.160 align:start position:0%
um
 

01:01:56.160 --> 01:01:58.309 align:start position:0%
um
there<01:01:56.640><c> are</c><01:01:56.760><c> three</c><01:01:56.880><c> line</c><01:01:57.059><c> blocks</c><01:01:57.540><c> the</c><01:01:58.200><c> first</c>

01:01:58.309 --> 01:01:58.319 align:start position:0%
there are three line blocks the first
 

01:01:58.319 --> 01:02:00.109 align:start position:0%
there are three line blocks the first
one<01:01:58.440><c> the</c><01:01:58.680><c> second</c><01:01:58.799><c> one</c><01:01:59.040><c> and</c><01:01:59.520><c> the</c><01:01:59.700><c> first</c><01:01:59.819><c> and</c><01:02:00.000><c> the</c>

01:02:00.109 --> 01:02:00.119 align:start position:0%
one the second one and the first and the
 

01:02:00.119 --> 01:02:01.490 align:start position:0%
one the second one and the first and the
second<01:02:00.240><c> basically</c><01:02:00.660><c> are</c><01:02:00.900><c> player</c><01:02:01.260><c> one</c><01:02:01.319><c> and</c>

01:02:01.490 --> 01:02:01.500 align:start position:0%
second basically are player one and
 

01:02:01.500 --> 01:02:02.569 align:start position:0%
second basically are player one and
player<01:02:01.740><c> two</c>

01:02:02.569 --> 01:02:02.579 align:start position:0%
player two
 

01:02:02.579 --> 01:02:04.970 align:start position:0%
player two
again<01:02:03.180><c> for</c><01:02:04.020><c> both</c><01:02:04.200><c> of</c><01:02:04.319><c> them</c><01:02:04.440><c> they</c><01:02:04.799><c> don't</c>

01:02:04.970 --> 01:02:04.980 align:start position:0%
again for both of them they don't
 

01:02:04.980 --> 01:02:07.010 align:start position:0%
again for both of them they don't
observe<01:02:05.460><c> anything</c><01:02:05.700><c> from</c><01:02:06.000><c> the</c><01:02:06.180><c> past</c><01:02:06.359><c> there</c><01:02:06.900><c> is</c>

01:02:07.010 --> 01:02:07.020 align:start position:0%
observe anything from the past there is
 

01:02:07.020 --> 01:02:08.569 align:start position:0%
observe anything from the past there is
no<01:02:07.140><c> input</c>

01:02:08.569 --> 01:02:08.579 align:start position:0%
no input
 

01:02:08.579 --> 01:02:10.130 align:start position:0%
no input
the<01:02:09.059><c> output</c><01:02:09.359><c> something</c><01:02:09.540><c> which</c><01:02:09.839><c> is</c><01:02:10.020><c> the</c>

01:02:10.130 --> 01:02:10.140 align:start position:0%
the output something which is the
 

01:02:10.140 --> 01:02:12.049 align:start position:0%
the output something which is the
decision<01:02:10.380><c> player</c><01:02:10.799><c> one</c><01:02:10.920><c> and</c><01:02:11.400><c> decision</c><01:02:11.700><c> Player</c>

01:02:12.049 --> 01:02:12.059 align:start position:0%
decision player one and decision Player
 

01:02:12.059 --> 01:02:14.630 align:start position:0%
decision player one and decision Player
Two<01:02:12.180><c> And</c><01:02:12.960><c> they</c><01:02:13.200><c> also</c><01:02:13.559><c> need</c><01:02:14.040><c> something</c><01:02:14.339><c> from</c>

01:02:14.630 --> 01:02:14.640 align:start position:0%
Two And they also need something from
 

01:02:14.640 --> 01:02:16.609 align:start position:0%
Two And they also need something from
the<01:02:14.819><c> environment</c><01:02:15.119><c> back</c><01:02:15.359><c> this</c><01:02:15.720><c> is</c><01:02:15.839><c> the</c><01:02:16.020><c> payoff</c>

01:02:16.609 --> 01:02:16.619 align:start position:0%
the environment back this is the payoff
 

01:02:16.619 --> 01:02:18.650 align:start position:0%
the environment back this is the payoff
player<01:02:16.920><c> one</c><01:02:16.980><c> payoff</c><01:02:17.339><c> player</c><01:02:17.640><c> 2</c><01:02:17.819><c> which</c><01:02:18.480><c> are</c>

01:02:18.650 --> 01:02:18.660 align:start position:0%
player one payoff player 2 which are
 

01:02:18.660 --> 01:02:21.530 align:start position:0%
player one payoff player 2 which are
only<01:02:18.780><c> defined</c><01:02:19.319><c> at</c><01:02:20.280><c> the</c><01:02:20.940><c> third</c><01:02:21.059><c> line</c><01:02:21.240><c> block</c>

01:02:21.530 --> 01:02:21.540 align:start position:0%
only defined at the third line block
 

01:02:21.540 --> 01:02:23.329 align:start position:0%
only defined at the third line block
which<01:02:21.839><c> is</c><01:02:21.960><c> the</c><01:02:22.200><c> payoffs</c><01:02:22.680><c> PD</c><01:02:22.980><c> this</c><01:02:23.160><c> is</c><01:02:23.280><c> the</c>

01:02:23.329 --> 01:02:23.339 align:start position:0%
which is the payoffs PD this is the
 

01:02:23.339 --> 01:02:25.370 align:start position:0%
which is the payoffs PD this is the
utility<01:02:23.640><c> function</c><01:02:24.059><c> and</c><01:02:24.660><c> here</c><01:02:24.780><c> coming</c><01:02:25.020><c> back</c><01:02:25.200><c> to</c>

01:02:25.370 --> 01:02:25.380 align:start position:0%
utility function and here coming back to
 

01:02:25.380 --> 01:02:27.470 align:start position:0%
utility function and here coming back to
connecting<01:02:25.799><c> to</c><01:02:25.920><c> your</c><01:02:26.040><c> question</c><01:02:26.220><c> before</c><01:02:26.579><c> the</c>

01:02:27.470 --> 01:02:27.480 align:start position:0%
connecting to your question before the
 

01:02:27.480 --> 01:02:28.910 align:start position:0%
connecting to your question before the
form<01:02:27.660><c> this</c><01:02:27.960><c> function</c><01:02:28.200><c> is</c><01:02:28.380><c> expecting</c>

01:02:28.910 --> 01:02:28.920 align:start position:0%
form this function is expecting
 

01:02:28.920 --> 01:02:31.430 align:start position:0%
form this function is expecting
basically<01:02:29.819><c> an</c><01:02:30.000><c> input</c><01:02:30.299><c> from</c><01:02:30.540><c> above</c><01:02:30.900><c> which</c>

01:02:31.430 --> 01:02:31.440 align:start position:0%
basically an input from above which
 

01:02:31.440 --> 01:02:33.890 align:start position:0%
basically an input from above which
tells<01:02:31.740><c> you</c><01:02:31.859><c> this</c><01:02:32.520><c> is</c><01:02:32.640><c> a</c><01:02:32.819><c> sequential</c>

01:02:33.890 --> 01:02:33.900 align:start position:0%
tells you this is a sequential
 

01:02:33.900 --> 01:02:35.809 align:start position:0%
tells you this is a sequential
um a<01:02:34.140><c> sequential</c><01:02:34.500><c> composition</c><01:02:34.920><c> right</c><01:02:35.460><c> keep</c>

01:02:35.809 --> 01:02:35.819 align:start position:0%
um a sequential composition right keep
 

01:02:35.819 --> 01:02:37.609 align:start position:0%
um a sequential composition right keep
in<01:02:35.940><c> mind</c><01:02:36.119><c> the</c><01:02:36.599><c> diagrammatic</c><01:02:37.200><c> language</c><01:02:37.380><c> is</c>

01:02:37.609 --> 01:02:37.619 align:start position:0%
in mind the diagrammatic language is
 

01:02:37.619 --> 01:02:38.930 align:start position:0%
in mind the diagrammatic language is
two-dimensional

01:02:38.930 --> 01:02:38.940 align:start position:0%
two-dimensional
 

01:02:38.940 --> 01:02:40.970 align:start position:0%
two-dimensional
hassle<01:02:39.599><c> is</c><01:02:39.780><c> not</c>

01:02:40.970 --> 01:02:40.980 align:start position:0%
hassle is not
 

01:02:40.980 --> 01:02:42.650 align:start position:0%
hassle is not
okay

01:02:42.650 --> 01:02:42.660 align:start position:0%
okay
 

01:02:42.660 --> 01:02:47.210 align:start position:0%
okay
now<01:02:43.319><c> the</c><01:02:44.280><c> last</c><01:02:44.460><c> element</c><01:02:45.119><c> the</c><01:02:45.900><c> pair</c><01:02:46.079><c> of</c><01:02:46.260><c> SPD</c><01:02:46.619><c> is</c>

01:02:47.210 --> 01:02:47.220 align:start position:0%
now the last element the pair of SPD is
 

01:02:47.220 --> 01:02:49.250 align:start position:0%
now the last element the pair of SPD is
also<01:02:47.520><c> outputting</c><01:02:48.119><c> the</c><01:02:48.480><c> payoffs</c><01:02:49.020><c> and</c><01:02:49.140><c> these</c>

01:02:49.250 --> 01:02:49.260 align:start position:0%
also outputting the payoffs and these
 

01:02:49.260 --> 01:02:52.490 align:start position:0%
also outputting the payoffs and these
payouts<01:02:49.619><c> are</c><01:02:49.740><c> then</c><01:02:49.859><c> connected</c><01:02:50.280><c> back</c><01:02:50.540><c> to</c><01:02:51.540><c> the</c>

01:02:52.490 --> 01:02:52.500 align:start position:0%
payouts are then connected back to the
 

01:02:52.500 --> 01:02:55.849 align:start position:0%
payouts are then connected back to the
the<01:02:52.799><c> players</c><01:02:53.579><c> and</c><01:02:54.240><c> you</c><01:02:54.359><c> can</c><01:02:54.420><c> see</c><01:02:54.599><c> already</c>

01:02:55.849 --> 01:02:55.859 align:start position:0%
the players and you can see already
 

01:02:55.859 --> 01:02:58.430 align:start position:0%
the players and you can see already
um<01:02:55.920><c> you</c><01:02:56.520><c> know</c><01:02:56.579><c> certain</c><01:02:57.000><c> elements</c><01:02:57.359><c> of</c><01:02:57.480><c> has</c><01:02:57.660><c> to</c>

01:02:58.430 --> 01:02:58.440 align:start position:0%
um you know certain elements of has to
 

01:02:58.440 --> 01:03:00.049 align:start position:0%
um you know certain elements of has to
also<01:02:58.680><c> help</c><01:02:58.799><c> because</c><01:02:59.099><c> the</c><01:02:59.579><c> order</c><01:02:59.700><c> of</c><01:02:59.880><c> where</c>

01:03:00.049 --> 01:03:00.059 align:start position:0%
also help because the order of where
 

01:03:00.059 --> 01:03:01.069 align:start position:0%
also help because the order of where
these<01:03:00.299><c> things</c><01:03:00.359><c> are</c><01:03:00.540><c> actually</c><01:03:00.660><c> don't</c><01:03:00.900><c> matter</c>

01:03:01.069 --> 01:03:01.079 align:start position:0%
these things are actually don't matter
 

01:03:01.079 --> 01:03:02.750 align:start position:0%
these things are actually don't matter
and<01:03:01.619><c> it</c><01:03:01.799><c> helps</c><01:03:01.980><c> in</c><01:03:02.099><c> the</c><01:03:02.160><c> evaluation</c><01:03:02.520><c> later</c>

01:03:02.750 --> 01:03:02.760 align:start position:0%
and it helps in the evaluation later
 

01:03:02.760 --> 01:03:04.970 align:start position:0%
and it helps in the evaluation later
yeah

01:03:04.970 --> 01:03:04.980 align:start position:0%
yeah
 

01:03:04.980 --> 01:03:06.470 align:start position:0%
yeah
okay

01:03:06.470 --> 01:03:06.480 align:start position:0%
okay
 

01:03:06.480 --> 01:03:08.990 align:start position:0%
okay
questions<01:03:07.079><c> so</c><01:03:07.440><c> far</c><01:03:07.619><c> is</c><01:03:08.160><c> the</c><01:03:08.339><c> center</c><01:03:08.460><c> roughly</c>

01:03:08.990 --> 01:03:09.000 align:start position:0%
questions so far is the center roughly
 

01:03:09.000 --> 01:03:10.490 align:start position:0%
questions so far is the center roughly
clear<01:03:09.180><c> at</c><01:03:09.420><c> least</c>

01:03:10.490 --> 01:03:10.500 align:start position:0%
clear at least
 

01:03:10.500 --> 01:03:12.109 align:start position:0%
clear at least
area

01:03:12.109 --> 01:03:12.119 align:start position:0%
area
 

01:03:12.119 --> 01:03:15.470 align:start position:0%
area
so<01:03:12.720><c> so</c><01:03:12.720><c> yeah</c><01:03:13.319><c> you</c><01:03:13.559><c> have</c><01:03:13.680><c> a</c><01:03:13.799><c> question</c><01:03:14.000><c> I</c><01:03:15.000><c> want</c><01:03:15.299><c> to</c>

01:03:15.470 --> 01:03:15.480 align:start position:0%
so so yeah you have a question I want to
 

01:03:15.480 --> 01:03:18.530 align:start position:0%
so so yeah you have a question I want to
ask<01:03:15.780><c> about</c><01:03:16.200><c> oh</c><01:03:16.740><c> thank</c><01:03:17.040><c> you</c><01:03:17.220><c> I</c><01:03:18.119><c> wanted</c><01:03:18.240><c> to</c><01:03:18.420><c> ask</c>

01:03:18.530 --> 01:03:18.540 align:start position:0%
ask about oh thank you I wanted to ask
 

01:03:18.540 --> 01:03:21.230 align:start position:0%
ask about oh thank you I wanted to ask
about<01:03:18.780><c> the</c><01:03:19.140><c> inputs</c><01:03:19.619><c> and</c><01:03:19.740><c> feedback</c><01:03:20.160><c> before</c><01:03:20.760><c> and</c>

01:03:21.230 --> 01:03:21.240 align:start position:0%
about the inputs and feedback before and
 

01:03:21.240 --> 01:03:24.349 align:start position:0%
about the inputs and feedback before and
after<01:03:21.619><c> the</c><01:03:22.619><c> uh</c><01:03:22.920><c> internal</c>

01:03:24.349 --> 01:03:24.359 align:start position:0%
after the uh internal
 

01:03:24.359 --> 01:03:26.990 align:start position:0%
after the uh internal
definitions<01:03:25.260><c> like</c><01:03:25.619><c> like</c><01:03:25.859><c> are</c><01:03:26.099><c> those</c><01:03:26.400><c> the</c>

01:03:26.990 --> 01:03:27.000 align:start position:0%
definitions like like are those the
 

01:03:27.000 --> 01:03:29.690 align:start position:0%
definitions like like are those the
inputs<01:03:27.420><c> going</c><01:03:27.540><c> into</c><01:03:27.720><c> P1</c><01:03:28.200><c> you</c><01:03:28.680><c> mean</c><01:03:28.920><c> outside</c><01:03:29.400><c> of</c>

01:03:29.690 --> 01:03:29.700 align:start position:0%
inputs going into P1 you mean outside of
 

01:03:29.700 --> 01:03:33.710 align:start position:0%
inputs going into P1 you mean outside of
sorry<01:03:30.059><c> on</c><01:03:30.900><c> this</c><01:03:31.020><c> slide</c><01:03:31.260><c> yeah</c><01:03:31.980><c> yes</c><01:03:32.700><c> so</c><01:03:33.480><c> the</c>

01:03:33.710 --> 01:03:33.720 align:start position:0%
sorry on this slide yeah yes so the
 

01:03:33.720 --> 01:03:35.329 align:start position:0%
sorry on this slide yeah yes so the
first<01:03:33.839><c> inputs</c><01:03:34.380><c> and</c><01:03:34.500><c> feedback</c><01:03:34.799><c> the</c><01:03:35.040><c> ones</c><01:03:35.160><c> that</c>

01:03:35.329 --> 01:03:35.339 align:start position:0%
first inputs and feedback the ones that
 

01:03:35.339 --> 01:03:37.130 align:start position:0%
first inputs and feedback the ones that
have<01:03:35.520><c> a</c><01:03:35.700><c> blank</c>

01:03:37.130 --> 01:03:37.140 align:start position:0%
have a blank
 

01:03:37.140 --> 01:03:40.010 align:start position:0%
have a blank
um<01:03:37.200><c> this</c><01:03:38.040><c> okay</c><01:03:38.760><c> I</c><01:03:39.299><c> should</c><01:03:39.420><c> have</c><01:03:39.540><c> feel</c><01:03:39.660><c> precise</c>

01:03:40.010 --> 01:03:40.020 align:start position:0%
um this okay I should have feel precise
 

01:03:40.020 --> 01:03:41.750 align:start position:0%
um this okay I should have feel precise
thanks<01:03:40.200><c> for</c><01:03:40.319><c> the</c><01:03:40.440><c> pointer</c><01:03:40.680><c> so</c><01:03:41.339><c> um</c><01:03:41.339><c> what</c><01:03:41.640><c> is</c>

01:03:41.750 --> 01:03:41.760 align:start position:0%
thanks for the pointer so um what is
 

01:03:41.760 --> 01:03:43.309 align:start position:0%
thanks for the pointer so um what is
actually<01:03:41.880><c> the</c><01:03:42.119><c> inputs</c><01:03:42.480><c> would</c><01:03:42.720><c> correspond</c><01:03:43.140><c> to</c>

01:03:43.309 --> 01:03:43.319 align:start position:0%
actually the inputs would correspond to
 

01:03:43.319 --> 01:03:46.069 align:start position:0%
actually the inputs would correspond to
an<01:03:43.440><c> ingoing</c><01:03:43.799><c> wire</c><01:03:43.980><c> into</c><01:03:44.339><c> the</c><01:03:44.520><c> overall</c><01:03:44.880><c> game</c>

01:03:46.069 --> 01:03:46.079 align:start position:0%
an ingoing wire into the overall game
 

01:03:46.079 --> 01:03:47.329 align:start position:0%
an ingoing wire into the overall game
um<01:03:46.140><c> I</c><01:03:46.260><c> could</c><01:03:46.380><c> think</c><01:03:46.559><c> about</c><01:03:46.740><c> the</c><01:03:46.859><c> overall</c><01:03:47.160><c> game</c>

01:03:47.329 --> 01:03:47.339 align:start position:0%
um I could think about the overall game
 

01:03:47.339 --> 01:03:49.490 align:start position:0%
um I could think about the overall game
as<01:03:47.460><c> a</c><01:03:47.579><c> box</c><01:03:47.700><c> itself</c><01:03:48.119><c> right</c><01:03:48.420><c> so</c><01:03:48.900><c> this</c><01:03:49.140><c> this</c><01:03:49.319><c> is</c>

01:03:49.490 --> 01:03:49.500 align:start position:0%
as a box itself right so this this is
 

01:03:49.500 --> 01:03:50.870 align:start position:0%
as a box itself right so this this is
just<01:03:49.619><c> one</c><01:03:49.799><c> box</c><01:03:49.980><c> with</c><01:03:50.160><c> possible</c><01:03:50.520><c> in-going</c>

01:03:50.870 --> 01:03:50.880 align:start position:0%
just one box with possible in-going
 

01:03:50.880 --> 01:03:52.789 align:start position:0%
just one box with possible in-going
in-going<01:03:51.420><c> and</c><01:03:51.540><c> outgoing</c><01:03:51.900><c> wires</c><01:03:52.200><c> what</c><01:03:52.619><c> it</c>

01:03:52.789 --> 01:03:52.799 align:start position:0%
in-going and outgoing wires what it
 

01:03:52.799 --> 01:03:54.890 align:start position:0%
in-going and outgoing wires what it
essentially<01:03:53.160><c> represents</c><01:03:53.640><c> is</c><01:03:53.819><c> an</c><01:03:54.000><c> empty</c><01:03:54.240><c> not</c>

01:03:54.890 --> 01:03:54.900 align:start position:0%
essentially represents is an empty not
 

01:03:54.900 --> 01:03:56.569 align:start position:0%
essentially represents is an empty not
an<01:03:55.020><c> empty</c><01:03:55.260><c> box</c><01:03:55.380><c> but</c><01:03:55.619><c> a</c><01:03:55.740><c> box</c><01:03:56.040><c> which</c><01:03:56.280><c> is</c><01:03:56.400><c> not</c>

01:03:56.569 --> 01:03:56.579 align:start position:0%
an empty box but a box which is not
 

01:03:56.579 --> 01:03:57.890 align:start position:0%
an empty box but a box which is not
connected<01:03:56.940><c> at</c><01:03:57.119><c> all</c><01:03:57.240><c> to</c><01:03:57.359><c> the</c><01:03:57.480><c> outside</c><01:03:57.599><c> world</c>

01:03:57.890 --> 01:03:57.900 align:start position:0%
connected at all to the outside world
 

01:03:57.900 --> 01:04:01.130 align:start position:0%
connected at all to the outside world
right<01:03:58.440><c> okay</c><01:03:58.680><c> I'm</c><01:03:59.640><c> cutting</c><01:04:00.000><c> just</c><01:04:00.119><c> away</c><01:04:00.660><c> four</c><01:04:00.960><c> of</c>

01:04:01.130 --> 01:04:01.140 align:start position:0%
right okay I'm cutting just away four of
 

01:04:01.140 --> 01:04:02.289 align:start position:0%
right okay I'm cutting just away four of
these<01:04:01.380><c> wires</c>

01:04:02.289 --> 01:04:02.299 align:start position:0%
these wires
 

01:04:02.299 --> 01:04:03.950 align:start position:0%
these wires
and

01:04:03.950 --> 01:04:03.960 align:start position:0%
and
 

01:04:03.960 --> 01:04:04.549 align:start position:0%
and
um

01:04:04.549 --> 01:04:04.559 align:start position:0%
um
 

01:04:04.559 --> 01:04:06.170 align:start position:0%
um
why<01:04:05.099><c> is</c><01:04:05.220><c> this</c><01:04:05.339><c> relevant</c><01:04:05.700><c> actually</c><01:04:05.880><c> if</c><01:04:06.059><c> you</c>

01:04:06.170 --> 01:04:06.180 align:start position:0%
why is this relevant actually if you
 

01:04:06.180 --> 01:04:07.670 align:start position:0%
why is this relevant actually if you
think<01:04:06.359><c> about</c><01:04:06.480><c> a</c><01:04:06.780><c> prisoner</c><01:04:07.079><c> dilemma</c><01:04:07.440><c> a</c>

01:04:07.670 --> 01:04:07.680 align:start position:0%
think about a prisoner dilemma a
 

01:04:07.680 --> 01:04:09.829 align:start position:0%
think about a prisoner dilemma a
One-Shot<01:04:08.040><c> game</c><01:04:08.220><c> it</c><01:04:08.700><c> has</c><01:04:08.819><c> no</c><01:04:09.000><c> past</c><01:04:09.240><c> and</c><01:04:09.599><c> it</c><01:04:09.720><c> has</c>

01:04:09.829 --> 01:04:09.839 align:start position:0%
One-Shot game it has no past and it has
 

01:04:09.839 --> 01:04:11.630 align:start position:0%
One-Shot game it has no past and it has
also<01:04:10.079><c> no</c><01:04:10.200><c> future</c><01:04:10.380><c> right</c><01:04:10.740><c> it's</c><01:04:10.859><c> one</c><01:04:11.099><c> shot</c><01:04:11.280><c> by</c>

01:04:11.630 --> 01:04:11.640 align:start position:0%
also no future right it's one shot by
 

01:04:11.640 --> 01:04:13.250 align:start position:0%
also no future right it's one shot by
definition<01:04:11.819><c> there</c><01:04:12.540><c> is</c><01:04:12.720><c> no</c><01:04:12.780><c> need</c><01:04:12.960><c> to</c><01:04:13.079><c> send</c>

01:04:13.250 --> 01:04:13.260 align:start position:0%
definition there is no need to send
 

01:04:13.260 --> 01:04:14.390 align:start position:0%
definition there is no need to send
information<01:04:13.440><c> back</c><01:04:13.799><c> or</c><01:04:13.980><c> send</c><01:04:14.160><c> information</c>

01:04:14.390 --> 01:04:14.400 align:start position:0%
information back or send information
 

01:04:14.400 --> 01:04:17.630 align:start position:0%
information back or send information
into<01:04:14.700><c> the</c><01:04:14.940><c> future</c><01:04:15.380><c> and</c><01:04:16.380><c> topologically</c><01:04:17.160><c> I</c><01:04:17.460><c> can</c>

01:04:17.630 --> 01:04:17.640 align:start position:0%
into the future and topologically I can
 

01:04:17.640 --> 01:04:19.609 align:start position:0%
into the future and topologically I can
kind<01:04:17.940><c> of</c><01:04:18.059><c> represent</c><01:04:18.720><c> these</c><01:04:19.020><c> features</c><01:04:19.260><c> in</c><01:04:19.559><c> a</c>

01:04:19.609 --> 01:04:19.619 align:start position:0%
kind of represent these features in a
 

01:04:19.619 --> 01:04:20.870 align:start position:0%
kind of represent these features in a
sense<01:04:19.740><c> that</c><01:04:19.980><c> there</c><01:04:20.099><c> are</c><01:04:20.220><c> wires</c><01:04:20.579><c> or</c><01:04:20.700><c> they</c><01:04:20.760><c> are</c>

01:04:20.870 --> 01:04:20.880 align:start position:0%
sense that there are wires or they are
 

01:04:20.880 --> 01:04:22.970 align:start position:0%
sense that there are wires or they are
not<01:04:21.000><c> wires</c><01:04:21.299><c> it's</c><01:04:21.960><c> also</c><01:04:22.260><c> useful</c><01:04:22.559><c> in</c><01:04:22.680><c> the</c><01:04:22.859><c> sense</c>

01:04:22.970 --> 01:04:22.980 align:start position:0%
not wires it's also useful in the sense
 

01:04:22.980 --> 01:04:24.349 align:start position:0%
not wires it's also useful in the sense
that<01:04:23.160><c> you</c><01:04:23.400><c> know</c><01:04:23.520><c> if</c><01:04:23.579><c> you</c><01:04:23.700><c> model</c><01:04:23.819><c> more</c><01:04:24.119><c> complex</c>

01:04:24.349 --> 01:04:24.359 align:start position:0%
that you know if you model more complex
 

01:04:24.359 --> 01:04:26.089 align:start position:0%
that you know if you model more complex
games<01:04:24.599><c> you</c><01:04:24.900><c> can</c><01:04:25.020><c> see</c><01:04:25.200><c> that</c><01:04:25.440><c> only</c><01:04:25.680><c> when</c><01:04:25.920><c> there</c>

01:04:26.089 --> 01:04:26.099 align:start position:0%
games you can see that only when there
 

01:04:26.099 --> 01:04:27.650 align:start position:0%
games you can see that only when there
is<01:04:26.220><c> a</c><01:04:26.339><c> connection</c><01:04:26.400><c> through</c><01:04:26.700><c> a</c><01:04:26.880><c> wire</c><01:04:27.000><c> there</c><01:04:27.540><c> is</c>

01:04:27.650 --> 01:04:27.660 align:start position:0%
is a connection through a wire there is
 

01:04:27.660 --> 01:04:29.150 align:start position:0%
is a connection through a wire there is
actually<01:04:27.780><c> an</c><01:04:27.960><c> effect</c><01:04:28.079><c> happening</c><01:04:28.619><c> so</c>

01:04:29.150 --> 01:04:29.160 align:start position:0%
actually an effect happening so
 

01:04:29.160 --> 01:04:30.289 align:start position:0%
actually an effect happening so
sometimes<01:04:29.400><c> these</c><01:04:29.640><c> diagrams</c><01:04:30.000><c> can</c><01:04:30.180><c> be</c>

01:04:30.289 --> 01:04:30.299 align:start position:0%
sometimes these diagrams can be
 

01:04:30.299 --> 01:04:31.730 align:start position:0%
sometimes these diagrams can be
extremely<01:04:30.599><c> helpful</c><01:04:30.960><c> in</c><01:04:31.440><c> kind</c><01:04:31.680><c> of</c>

01:04:31.730 --> 01:04:31.740 align:start position:0%
extremely helpful in kind of
 

01:04:31.740 --> 01:04:33.109 align:start position:0%
extremely helpful in kind of
understanding<01:04:32.160><c> what</c><01:04:32.280><c> actually</c><01:04:32.520><c> dependencies</c>

01:04:33.109 --> 01:04:33.119 align:start position:0%
understanding what actually dependencies
 

01:04:33.119 --> 01:04:38.329 align:start position:0%
understanding what actually dependencies
for<01:04:34.020><c> sure</c><01:04:34.140><c> thank</c><01:04:34.500><c> you</c><01:04:34.619><c> okay</c><01:04:35.040><c> other</c><01:04:35.460><c> questions</c>

01:04:38.329 --> 01:04:38.339 align:start position:0%
 
 

01:04:38.339 --> 01:04:41.809 align:start position:0%
 
okay

01:04:41.809 --> 01:04:41.819 align:start position:0%
 
 

01:04:41.819 --> 01:04:45.410 align:start position:0%
 
so<01:04:42.599><c> in</c><01:04:43.319><c> the</c><01:04:43.440><c> last</c><01:04:43.559><c> part</c><01:04:43.799><c> I</c><01:04:44.280><c> want</c><01:04:44.339><c> to</c><01:04:44.460><c> look</c><01:04:44.640><c> at</c><01:04:45.000><c> a</c>

01:04:45.410 --> 01:04:45.420 align:start position:0%
so in the last part I want to look at a
 

01:04:45.420 --> 01:04:47.530 align:start position:0%
so in the last part I want to look at a
staking<01:04:45.720><c> model</c>

01:04:47.530 --> 01:04:47.540 align:start position:0%
staking model
 

01:04:47.540 --> 01:04:49.970 align:start position:0%
staking model
this<01:04:48.540><c> is</c><01:04:48.660><c> you</c><01:04:48.900><c> know</c><01:04:49.020><c> a</c><01:04:49.140><c> simple</c><01:04:49.260><c> model</c><01:04:49.500><c> still</c><01:04:49.799><c> in</c>

01:04:49.970 --> 01:04:49.980 align:start position:0%
this is you know a simple model still in
 

01:04:49.980 --> 01:04:51.829 align:start position:0%
this is you know a simple model still in
the<01:04:50.099><c> sense</c><01:04:50.220><c> that</c><01:04:50.400><c> I</c><01:04:50.579><c> can</c><01:04:50.700><c> most</c><01:04:51.119><c> mostly</c><01:04:51.599><c> explain</c>

01:04:51.829 --> 01:04:51.839 align:start position:0%
the sense that I can most mostly explain
 

01:04:51.839 --> 01:04:53.630 align:start position:0%
the sense that I can most mostly explain
all<01:04:52.260><c> the</c><01:04:52.380><c> components</c><01:04:52.740><c> that</c><01:04:52.859><c> are</c><01:04:52.980><c> needed</c><01:04:53.280><c> in</c>

01:04:53.630 --> 01:04:53.640 align:start position:0%
all the components that are needed in
 

01:04:53.640 --> 01:04:55.849 align:start position:0%
all the components that are needed in
the<01:04:53.760><c> in</c><01:04:53.880><c> the</c><01:04:54.059><c> scope</c><01:04:54.420><c> of</c><01:04:54.599><c> the</c><01:04:54.720><c> workshop</c>

01:04:55.849 --> 01:04:55.859 align:start position:0%
the in the scope of the workshop
 

01:04:55.859 --> 01:04:57.789 align:start position:0%
the in the scope of the workshop
the<01:04:56.400><c> motivation</c><01:04:56.700><c> comes</c><01:04:57.059><c> actually</c>

01:04:57.789 --> 01:04:57.799 align:start position:0%
the motivation comes actually
 

01:04:57.799 --> 01:05:00.650 align:start position:0%
the motivation comes actually
have<01:04:58.799><c> said</c><01:04:58.980><c> that</c><01:04:59.099><c> part</c><01:04:59.400><c> of</c><01:04:59.520><c> the</c><01:04:59.640><c> engine</c>

01:05:00.650 --> 01:05:00.660 align:start position:0%
have said that part of the engine
 

01:05:00.660 --> 01:05:02.450 align:start position:0%
have said that part of the engine
um<01:05:00.780><c> we're</c><01:05:01.020><c> kind</c><01:05:01.559><c> of</c><01:05:01.680><c> funded</c><01:05:01.920><c> by</c><01:05:02.040><c> the</c><01:05:02.160><c> ethereum</c>

01:05:02.450 --> 01:05:02.460 align:start position:0%
um we're kind of funded by the ethereum
 

01:05:02.460 --> 01:05:03.770 align:start position:0%
um we're kind of funded by the ethereum
foundation<01:05:02.819><c> and</c><01:05:03.059><c> we</c><01:05:03.240><c> were</c><01:05:03.299><c> working</c><01:05:03.480><c> with</c><01:05:03.660><c> the</c>

01:05:03.770 --> 01:05:03.780 align:start position:0%
foundation and we were working with the
 

01:05:03.780 --> 01:05:05.390 align:start position:0%
foundation and we were working with the
robust<01:05:04.020><c> incentive</c><01:05:04.440><c> group</c><01:05:04.619><c> that</c><01:05:04.980><c> was</c><01:05:05.160><c> one</c><01:05:05.339><c> of</c>

01:05:05.390 --> 01:05:05.400 align:start position:0%
robust incentive group that was one of
 

01:05:05.400 --> 01:05:08.210 align:start position:0%
robust incentive group that was one of
the<01:05:05.520><c> examples</c><01:05:05.819><c> they</c><01:05:06.180><c> prompted</c><01:05:06.599><c> us</c><01:05:06.720><c> to</c><01:05:06.839><c> work</c><01:05:06.960><c> on</c>

01:05:08.210 --> 01:05:08.220 align:start position:0%
the examples they prompted us to work on
 

01:05:08.220 --> 01:05:09.950 align:start position:0%
the examples they prompted us to work on
um<01:05:08.280><c> and</c><01:05:08.579><c> that's</c><01:05:08.700><c> basically</c><01:05:09.000><c> what</c><01:05:09.240><c> we</c><01:05:09.359><c> did</c><01:05:09.480><c> so</c>

01:05:09.950 --> 01:05:09.960 align:start position:0%
um and that's basically what we did so
 

01:05:09.960 --> 01:05:12.170 align:start position:0%
um and that's basically what we did so
this<01:05:10.140><c> is</c><01:05:10.260><c> this</c><01:05:10.619><c> is</c><01:05:10.740><c> a</c><01:05:10.980><c> simplified</c><01:05:11.579><c> version</c><01:05:11.880><c> of</c>

01:05:12.170 --> 01:05:12.180 align:start position:0%
this is this is a simplified version of
 

01:05:12.180 --> 01:05:15.650 align:start position:0%
this is this is a simplified version of
that<01:05:12.359><c> of</c><01:05:12.720><c> that</c><01:05:12.900><c> work</c>

01:05:15.650 --> 01:05:15.660 align:start position:0%
 
 

01:05:15.660 --> 01:05:17.990 align:start position:0%
 
I<01:05:16.140><c> will</c><01:05:16.260><c> focus</c><01:05:16.500><c> on</c><01:05:16.619><c> compositionality</c><01:05:17.339><c> we</c><01:05:17.819><c> can</c>

01:05:17.990 --> 01:05:18.000 align:start position:0%
I will focus on compositionality we can
 

01:05:18.000 --> 01:05:19.190 align:start position:0%
I will focus on compositionality we can
guess<01:05:18.119><c> it</c><01:05:18.299><c> already</c>

01:05:19.190 --> 01:05:19.200 align:start position:0%
guess it already
 

01:05:19.200 --> 01:05:20.450 align:start position:0%
guess it already
um specifically<01:05:19.619><c> now</c><01:05:19.740><c> I</c><01:05:19.920><c> want</c><01:05:20.040><c> what</c><01:05:20.220><c> I</c><01:05:20.339><c> want</c>

01:05:20.450 --> 01:05:20.460 align:start position:0%
um specifically now I want what I want
 

01:05:20.460 --> 01:05:22.670 align:start position:0%
um specifically now I want what I want
to<01:05:20.520><c> show</c><01:05:20.640><c> is</c><01:05:20.819><c> how</c><01:05:21.180><c> I'm</c><01:05:21.720><c> basically</c><01:05:22.140><c> not</c>

01:05:22.670 --> 01:05:22.680 align:start position:0%
to show is how I'm basically not
 

01:05:22.680 --> 01:05:23.990 align:start position:0%
to show is how I'm basically not
composing<01:05:23.160><c> things</c><01:05:23.339><c> but</c><01:05:23.520><c> I</c><01:05:23.640><c> first</c><01:05:23.819><c> will</c>

01:05:23.990 --> 01:05:24.000 align:start position:0%
composing things but I first will
 

01:05:24.000 --> 01:05:25.730 align:start position:0%
composing things but I first will
actually<01:05:24.180><c> decompose</c><01:05:24.660><c> stuff</c><01:05:24.900><c> I</c><01:05:25.319><c> will</c><01:05:25.440><c> look</c><01:05:25.619><c> at</c>

01:05:25.730 --> 01:05:25.740 align:start position:0%
actually decompose stuff I will look at
 

01:05:25.740 --> 01:05:27.530 align:start position:0%
actually decompose stuff I will look at
the<01:05:25.859><c> overall</c><01:05:26.160><c> problem</c><01:05:26.280><c> and</c><01:05:26.520><c> I</c><01:05:26.640><c> will</c><01:05:26.760><c> put</c><01:05:26.940><c> it</c><01:05:27.119><c> in</c>

01:05:27.530 --> 01:05:27.540 align:start position:0%
the overall problem and I will put it in
 

01:05:27.540 --> 01:05:31.309 align:start position:0%
the overall problem and I will put it in
as<01:05:27.720><c> small</c><01:05:27.960><c> parts</c><01:05:28.200><c> and</c><01:05:28.440><c> bits</c><01:05:28.740><c> as</c><01:05:28.920><c> possible</c>

01:05:31.309 --> 01:05:31.319 align:start position:0%
as small parts and bits as possible
 

01:05:31.319 --> 01:05:33.349 align:start position:0%
as small parts and bits as possible
I<01:05:31.740><c> want</c><01:05:31.799><c> to</c><01:05:31.920><c> also</c><01:05:32.160><c> illustrate</c>

01:05:33.349 --> 01:05:33.359 align:start position:0%
I want to also illustrate
 

01:05:33.359 --> 01:05:34.609 align:start position:0%
I want to also illustrate
um what<01:05:33.599><c> we</c><01:05:33.720><c> sometimes</c><01:05:34.020><c> refer</c><01:05:34.319><c> to</c><01:05:34.380><c> as</c><01:05:34.500><c> a</c>

01:05:34.609 --> 01:05:34.619 align:start position:0%
um what we sometimes refer to as a
 

01:05:34.619 --> 01:05:36.109 align:start position:0%
um what we sometimes refer to as a
zooming<01:05:34.859><c> in</c><01:05:34.980><c> operation</c>

01:05:36.109 --> 01:05:36.119 align:start position:0%
zooming in operation
 

01:05:36.119 --> 01:05:38.270 align:start position:0%
zooming in operation
I<01:05:36.540><c> said</c><01:05:36.660><c> before</c><01:05:36.900><c> all</c><01:05:37.260><c> of</c><01:05:37.380><c> the</c><01:05:37.500><c> components</c><01:05:37.980><c> are</c>

01:05:38.270 --> 01:05:38.280 align:start position:0%
I said before all of the components are
 

01:05:38.280 --> 01:05:40.130 align:start position:0%
I said before all of the components are
making<01:05:38.520><c> game</c><01:05:38.819><c> theoretic</c><01:05:39.299><c> sense</c><01:05:39.480><c> which</c><01:05:39.960><c> means</c>

01:05:40.130 --> 01:05:40.140 align:start position:0%
making game theoretic sense which means
 

01:05:40.140 --> 01:05:42.230 align:start position:0%
making game theoretic sense which means
if<01:05:40.319><c> I'm</c><01:05:40.440><c> modeling</c><01:05:40.799><c> something</c><01:05:40.980><c> complicated</c>

01:05:42.230 --> 01:05:42.240 align:start position:0%
if I'm modeling something complicated
 

01:05:42.240 --> 01:05:44.510 align:start position:0%
if I'm modeling something complicated
I<01:05:42.839><c> can</c><01:05:42.960><c> when</c><01:05:43.319><c> I</c><01:05:43.559><c> want</c><01:05:43.619><c> to</c><01:05:43.740><c> obviously</c><01:05:44.220><c> look</c><01:05:44.339><c> at</c>

01:05:44.510 --> 01:05:44.520 align:start position:0%
I can when I want to obviously look at
 

01:05:44.520 --> 01:05:46.609 align:start position:0%
I can when I want to obviously look at
the<01:05:44.700><c> overall</c><01:05:45.059><c> complex</c><01:05:45.480><c> thing</c><01:05:45.780><c> and</c><01:05:46.380><c> you</c><01:05:46.500><c> know</c>

01:05:46.609 --> 01:05:46.619 align:start position:0%
the overall complex thing and you know
 

01:05:46.619 --> 01:05:49.130 align:start position:0%
the overall complex thing and you know
analyze<01:05:47.099><c> this</c><01:05:47.280><c> but</c><01:05:48.000><c> sometimes</c><01:05:48.420><c> I</c><01:05:48.839><c> might</c><01:05:48.960><c> not</c>

01:05:49.130 --> 01:05:49.140 align:start position:0%
analyze this but sometimes I might not
 

01:05:49.140 --> 01:05:50.630 align:start position:0%
analyze this but sometimes I might not
care<01:05:49.319><c> about</c><01:05:49.559><c> the</c><01:05:49.740><c> overall</c><01:05:49.980><c> thing</c><01:05:50.160><c> but</c><01:05:50.400><c> I</c><01:05:50.520><c> might</c>

01:05:50.630 --> 01:05:50.640 align:start position:0%
care about the overall thing but I might
 

01:05:50.640 --> 01:05:51.770 align:start position:0%
care about the overall thing but I might
just<01:05:50.819><c> care</c>

01:05:51.770 --> 01:05:51.780 align:start position:0%
just care
 

01:05:51.780 --> 01:05:53.750 align:start position:0%
just care
let's<01:05:52.380><c> say</c><01:05:52.559><c> the</c><01:05:52.740><c> the</c><01:05:52.920><c> validator</c><01:05:53.460><c> is</c><01:05:53.640><c> a</c>

01:05:53.750 --> 01:05:53.760 align:start position:0%
let's say the the validator is a
 

01:05:53.760 --> 01:05:55.250 align:start position:0%
let's say the the validator is a
mistaken<01:05:54.059><c> protocol</c><01:05:54.299><c> what</c><01:05:54.839><c> are</c><01:05:54.960><c> they</c><01:05:55.079><c> actually</c>

01:05:55.250 --> 01:05:55.260 align:start position:0%
mistaken protocol what are they actually
 

01:05:55.260 --> 01:05:57.289 align:start position:0%
mistaken protocol what are they actually
doing<01:05:55.440><c> for</c><01:05:55.740><c> a</c><01:05:55.859><c> specific</c><01:05:56.099><c> input</c><01:05:56.460><c> what</c><01:05:56.880><c> I</c><01:05:57.000><c> can</c><01:05:57.119><c> do</c>

01:05:57.289 --> 01:05:57.299 align:start position:0%
doing for a specific input what I can do
 

01:05:57.299 --> 01:05:58.849 align:start position:0%
doing for a specific input what I can do
then<01:05:57.420><c> is</c><01:05:57.660><c> if</c><01:05:57.839><c> I</c><01:05:57.960><c> have</c><01:05:58.079><c> the</c><01:05:58.260><c> model</c><01:05:58.440><c> as</c><01:05:58.680><c> a</c>

01:05:58.849 --> 01:05:58.859 align:start position:0%
then is if I have the model as a
 

01:05:58.859 --> 01:06:01.730 align:start position:0%
then is if I have the model as a
specific<01:05:59.160><c> component</c><01:05:59.940><c> I</c><01:06:00.299><c> can</c><01:06:00.480><c> just</c><01:06:00.660><c> zoom</c><01:06:00.960><c> in</c>

01:06:01.730 --> 01:06:01.740 align:start position:0%
specific component I can just zoom in
 

01:06:01.740 --> 01:06:04.069 align:start position:0%
specific component I can just zoom in
look<01:06:02.160><c> at</c><01:06:02.339><c> this</c><01:06:02.520><c> specific</c><01:06:02.760><c> thing</c><01:06:03.059><c> analyze</c><01:06:03.900><c> this</c>

01:06:04.069 --> 01:06:04.079 align:start position:0%
look at this specific thing analyze this
 

01:06:04.079 --> 01:06:05.390 align:start position:0%
look at this specific thing analyze this
specific<01:06:04.319><c> thing</c><01:06:04.559><c> without</c><01:06:04.740><c> regard</c><01:06:05.160><c> of</c><01:06:05.280><c> the</c>

01:06:05.390 --> 01:06:05.400 align:start position:0%
specific thing without regard of the
 

01:06:05.400 --> 01:06:06.650 align:start position:0%
specific thing without regard of the
rest

01:06:06.650 --> 01:06:06.660 align:start position:0%
rest
 

01:06:06.660 --> 01:06:08.510 align:start position:0%
rest
it's<01:06:06.900><c> a</c><01:06:07.079><c> bit</c><01:06:07.140><c> like</c><01:06:07.319><c> unit</c><01:06:07.559><c> testing</c><01:06:08.040><c> of</c><01:06:08.160><c> specific</c>

01:06:08.510 --> 01:06:08.520 align:start position:0%
it's a bit like unit testing of specific
 

01:06:08.520 --> 01:06:10.789 align:start position:0%
it's a bit like unit testing of specific
units<01:06:08.880><c> if</c><01:06:09.059><c> you</c><01:06:09.180><c> like</c><01:06:09.299><c> which</c><01:06:10.200><c> can</c><01:06:10.380><c> be</c><01:06:10.500><c> extremely</c>

01:06:10.789 --> 01:06:10.799 align:start position:0%
units if you like which can be extremely
 

01:06:10.799 --> 01:06:13.370 align:start position:0%
units if you like which can be extremely
useful

01:06:13.370 --> 01:06:13.380 align:start position:0%
 
 

01:06:13.380 --> 01:06:15.470 align:start position:0%
 
given<01:06:13.980><c> time</c><01:06:14.099><c> there</c><01:06:14.940><c> are</c><01:06:15.059><c> obviously</c><01:06:15.299><c> more</c>

01:06:15.470 --> 01:06:15.480 align:start position:0%
given time there are obviously more
 

01:06:15.480 --> 01:06:17.150 align:start position:0%
given time there are obviously more
details<01:06:15.900><c> that</c><01:06:16.020><c> I</c><01:06:16.200><c> can</c><01:06:16.319><c> I</c><01:06:16.440><c> cannot</c><01:06:16.740><c> explain</c><01:06:16.859><c> all</c>

01:06:17.150 --> 01:06:17.160 align:start position:0%
details that I can I cannot explain all
 

01:06:17.160 --> 01:06:19.030 align:start position:0%
details that I can I cannot explain all
the<01:06:17.280><c> details</c><01:06:17.579><c> behind</c><01:06:17.819><c> it</c><01:06:17.940><c> but</c><01:06:18.059><c> this</c><01:06:18.359><c> is</c>

01:06:19.030 --> 01:06:19.040 align:start position:0%
the details behind it but this is
 

01:06:19.040 --> 01:06:21.650 align:start position:0%
the details behind it but this is
explicitly<01:06:20.040><c> based</c><01:06:20.400><c> on</c><01:06:20.579><c> a</c><01:06:20.819><c> blog</c><01:06:21.180><c> post</c><01:06:21.299><c> that</c><01:06:21.540><c> we</c>

01:06:21.650 --> 01:06:21.660 align:start position:0%
explicitly based on a blog post that we
 

01:06:21.660 --> 01:06:24.109 align:start position:0%
explicitly based on a blog post that we
wrote<01:06:21.780><c> which</c><01:06:22.440><c> gives</c><01:06:22.680><c> much</c><01:06:22.859><c> more</c><01:06:23.040><c> context</c><01:06:23.400><c> also</c>

01:06:24.109 --> 01:06:24.119 align:start position:0%
wrote which gives much more context also
 

01:06:24.119 --> 01:06:25.490 align:start position:0%
wrote which gives much more context also
on<01:06:24.180><c> the</c><01:06:24.299><c> relation</c><01:06:24.539><c> to</c><01:06:24.720><c> you</c><01:06:25.079><c> know</c><01:06:25.140><c> where</c><01:06:25.319><c> the</c>

01:06:25.490 --> 01:06:25.500 align:start position:0%
on the relation to you know where the
 

01:06:25.500 --> 01:06:27.710 align:start position:0%
on the relation to you know where the
idea<01:06:25.799><c> for</c><01:06:25.920><c> the</c><01:06:26.039><c> model</c><01:06:26.160><c> comes</c><01:06:26.700><c> from</c><01:06:26.819><c> and</c><01:06:27.180><c> also</c>

01:06:27.710 --> 01:06:27.720 align:start position:0%
idea for the model comes from and also
 

01:06:27.720 --> 01:06:29.630 align:start position:0%
idea for the model comes from and also
all<01:06:27.900><c> of</c><01:06:28.020><c> the</c><01:06:28.140><c> components</c><01:06:28.559><c> are</c><01:06:28.680><c> explained</c><01:06:29.099><c> in</c>

01:06:29.630 --> 01:06:29.640 align:start position:0%
all of the components are explained in
 

01:06:29.640 --> 01:06:32.470 align:start position:0%
all of the components are explained in
detail

01:06:32.470 --> 01:06:32.480 align:start position:0%
 
 

01:06:32.480 --> 01:06:36.109 align:start position:0%
 
okay<01:06:33.480><c> so</c><01:06:34.079><c> what's</c><01:06:34.260><c> the</c><01:06:34.500><c> basic</c><01:06:34.740><c> setup</c><01:06:35.039><c> here</c>

01:06:36.109 --> 01:06:36.119 align:start position:0%
okay so what's the basic setup here
 

01:06:36.119 --> 01:06:37.970 align:start position:0%
okay so what's the basic setup here
we<01:06:36.599><c> have</c><01:06:36.720><c> essentially</c>

01:06:37.970 --> 01:06:37.980 align:start position:0%
we have essentially
 

01:06:37.980 --> 01:06:39.650 align:start position:0%
we have essentially
um

01:06:39.650 --> 01:06:39.660 align:start position:0%
um
 

01:06:39.660 --> 01:06:42.289 align:start position:0%
um
several<01:06:40.319><c> periods</c><01:06:40.740><c> possibly</c><01:06:41.160><c> in</c><01:06:41.819><c> each</c><01:06:42.000><c> period</c>

01:06:42.289 --> 01:06:42.299 align:start position:0%
several periods possibly in each period
 

01:06:42.299 --> 01:06:43.789 align:start position:0%
several periods possibly in each period
there<01:06:42.660><c> is</c><01:06:42.839><c> one</c><01:06:42.960><c> proposal</c><01:06:43.380><c> and</c><01:06:43.500><c> there</c><01:06:43.619><c> are</c><01:06:43.740><c> two</c>

01:06:43.789 --> 01:06:43.799 align:start position:0%
there is one proposal and there are two
 

01:06:43.799 --> 01:06:45.529 align:start position:0%
there is one proposal and there are two
validators

01:06:45.529 --> 01:06:45.539 align:start position:0%
validators
 

01:06:45.539 --> 01:06:47.329 align:start position:0%
validators
um<01:06:45.599><c> what</c><01:06:45.960><c> are</c><01:06:46.140><c> they</c><01:06:46.260><c> doing</c><01:06:46.380><c> the</c><01:06:46.859><c> proposal</c>

01:06:47.329 --> 01:06:47.339 align:start position:0%
um what are they doing the proposal
 

01:06:47.339 --> 01:06:49.250 align:start position:0%
um what are they doing the proposal
basically<01:06:47.700><c> observes</c><01:06:48.240><c> a</c><01:06:48.420><c> chain</c>

01:06:49.250 --> 01:06:49.260 align:start position:0%
basically observes a chain
 

01:06:49.260 --> 01:06:50.630 align:start position:0%
basically observes a chain
I<01:06:49.559><c> will</c><01:06:49.680><c> say</c><01:06:49.740><c> in</c><01:06:49.859><c> a</c><01:06:49.980><c> minute</c><01:06:50.099><c> or</c><01:06:50.220><c> give</c><01:06:50.460><c> you</c><01:06:50.579><c> a</c>

01:06:50.630 --> 01:06:50.640 align:start position:0%
I will say in a minute or give you a
 

01:06:50.640 --> 01:06:51.770 align:start position:0%
I will say in a minute or give you a
picture<01:06:50.760><c> of</c><01:06:50.940><c> how</c><01:06:51.059><c> this</c><01:06:51.180><c> actually</c><01:06:51.359><c> looks</c><01:06:51.720><c> like</c>

01:06:51.770 --> 01:06:51.780 align:start position:0%
picture of how this actually looks like
 

01:06:51.780 --> 01:06:53.809 align:start position:0%
picture of how this actually looks like
and<01:06:52.500><c> the</c><01:06:52.619><c> proposal</c><01:06:53.039><c> basically</c><01:06:53.339><c> observes</c>

01:06:53.809 --> 01:06:53.819 align:start position:0%
and the proposal basically observes
 

01:06:53.819 --> 01:06:55.490 align:start position:0%
and the proposal basically observes
their<01:06:53.940><c> chain</c><01:06:54.119><c> and</c><01:06:54.299><c> then</c><01:06:54.420><c> decides</c>

01:06:55.490 --> 01:06:55.500 align:start position:0%
their chain and then decides
 

01:06:55.500 --> 01:06:56.930 align:start position:0%
their chain and then decides
um<01:06:55.619><c> yeah</c><01:06:55.740><c> I</c><01:06:55.920><c> want</c><01:06:56.039><c> to</c><01:06:56.160><c> extend</c><01:06:56.400><c> the</c><01:06:56.520><c> chain</c><01:06:56.700><c> at</c>

01:06:56.930 --> 01:06:56.940 align:start position:0%
um yeah I want to extend the chain at
 

01:06:56.940 --> 01:06:58.490 align:start position:0%
um yeah I want to extend the chain at
the<01:06:57.059><c> chain</c><01:06:57.180><c> and</c><01:06:57.420><c> basically</c><01:06:57.900><c> says</c><01:06:58.140><c> okay</c><01:06:58.260><c> there</c>

01:06:58.490 --> 01:06:58.500 align:start position:0%
the chain and basically says okay there
 

01:06:58.500 --> 01:06:59.870 align:start position:0%
the chain and basically says okay there
are<01:06:58.619><c> several</c><01:06:58.859><c> blocks</c><01:06:59.099><c> on</c><01:06:59.160><c> which</c><01:06:59.339><c> block</c><01:06:59.520><c> am</c><01:06:59.700><c> I</c>

01:06:59.870 --> 01:06:59.880 align:start position:0%
are several blocks on which block am I
 

01:06:59.880 --> 01:07:03.470 align:start position:0%
are several blocks on which block am I
actually<01:07:00.000><c> building</c><01:07:00.299><c> again</c><01:07:01.200><c> it's</c><01:07:01.500><c> simplified</c>

01:07:03.470 --> 01:07:03.480 align:start position:0%
actually building again it's simplified
 

01:07:03.480 --> 01:07:05.630 align:start position:0%
actually building again it's simplified
and<01:07:04.380><c> what</c><01:07:04.680><c> are</c><01:07:04.799><c> the</c><01:07:04.859><c> validators</c><01:07:05.220><c> doing</c><01:07:05.520><c> the</c>

01:07:05.630 --> 01:07:05.640 align:start position:0%
and what are the validators doing the
 

01:07:05.640 --> 01:07:07.309 align:start position:0%
and what are the validators doing the
validators<01:07:06.059><c> basically</c><01:07:06.420><c> observe</c><01:07:06.900><c> the</c><01:07:07.020><c> Delta</c>

01:07:07.309 --> 01:07:07.319 align:start position:0%
validators basically observe the Delta
 

01:07:07.319 --> 01:07:08.809 align:start position:0%
validators basically observe the Delta
between<01:07:07.619><c> what</c><01:07:07.859><c> was</c><01:07:07.980><c> the</c><01:07:08.160><c> chain</c><01:07:08.280><c> before</c><01:07:08.520><c> and</c>

01:07:08.809 --> 01:07:08.819 align:start position:0%
between what was the chain before and
 

01:07:08.819 --> 01:07:09.950 align:start position:0%
between what was the chain before and
what<01:07:09.000><c> was</c>

01:07:09.950 --> 01:07:09.960 align:start position:0%
what was
 

01:07:09.960 --> 01:07:11.270 align:start position:0%
what was
um basically<01:07:10.319><c> the</c><01:07:10.500><c> result</c><01:07:10.680><c> after</c><01:07:11.039><c> the</c>

01:07:11.270 --> 01:07:11.280 align:start position:0%
um basically the result after the
 

01:07:11.280 --> 01:07:13.849 align:start position:0%
um basically the result after the
proposal<01:07:11.760><c> moved</c><01:07:12.059><c> and</c><01:07:12.720><c> then</c><01:07:12.839><c> they</c><01:07:13.500><c> can</c><01:07:13.619><c> make</c><01:07:13.740><c> it</c>

01:07:13.849 --> 01:07:13.859 align:start position:0%
proposal moved and then they can make it
 

01:07:13.859 --> 01:07:15.829 align:start position:0%
proposal moved and then they can make it
they<01:07:14.280><c> have</c><01:07:14.400><c> to</c><01:07:14.520><c> make</c><01:07:14.579><c> a</c><01:07:14.760><c> decision</c><01:07:15.000><c> on</c><01:07:15.299><c> a</c><01:07:15.539><c> voting</c>

01:07:15.829 --> 01:07:15.839 align:start position:0%
they have to make a decision on a voting
 

01:07:15.839 --> 01:07:17.690 align:start position:0%
they have to make a decision on a voting
decision<01:07:16.079><c> on</c><01:07:16.319><c> what</c><01:07:16.859><c> do</c><01:07:17.039><c> they</c><01:07:17.220><c> think</c><01:07:17.339><c> is</c><01:07:17.579><c> the</c>

01:07:17.690 --> 01:07:17.700 align:start position:0%
decision on what do they think is the
 

01:07:17.700 --> 01:07:20.870 align:start position:0%
decision on what do they think is the
legitimate<01:07:18.119><c> head</c><01:07:18.380><c> of</c><01:07:19.380><c> that</c><01:07:20.220><c> chain</c><01:07:20.579><c> and</c>

01:07:20.870 --> 01:07:20.880 align:start position:0%
legitimate head of that chain and
 

01:07:20.880 --> 01:07:22.190 align:start position:0%
legitimate head of that chain and
legitimate<01:07:21.299><c> obviously</c><01:07:21.660><c> in</c><01:07:21.780><c> the</c><01:07:21.900><c> sense</c><01:07:22.020><c> if</c>

01:07:22.190 --> 01:07:22.200 align:start position:0%
legitimate obviously in the sense if
 

01:07:22.200 --> 01:07:23.750 align:start position:0%
legitimate obviously in the sense if
they<01:07:22.319><c> are</c><01:07:22.440><c> trying</c><01:07:22.559><c> to</c><01:07:22.680><c> be</c><01:07:22.859><c> honest</c><01:07:23.160><c> and</c><01:07:23.460><c> are</c><01:07:23.640><c> not</c>

01:07:23.750 --> 01:07:23.760 align:start position:0%
they are trying to be honest and are not
 

01:07:23.760 --> 01:07:26.750 align:start position:0%
they are trying to be honest and are not
malicious

01:07:26.750 --> 01:07:26.760 align:start position:0%
 
 

01:07:26.760 --> 01:07:28.910 align:start position:0%
 
okay<01:07:27.240><c> so</c><01:07:27.660><c> this</c><01:07:27.900><c> would</c><01:07:28.079><c> be</c><01:07:28.260><c> one</c><01:07:28.440><c> example</c><01:07:28.680><c> of</c><01:07:28.799><c> how</c>

01:07:28.910 --> 01:07:28.920 align:start position:0%
okay so this would be one example of how
 

01:07:28.920 --> 01:07:30.349 align:start position:0%
okay so this would be one example of how
this<01:07:29.099><c> looks</c><01:07:29.339><c> like</c><01:07:29.460><c> what</c><01:07:29.700><c> is</c><01:07:29.880><c> the</c><01:07:30.000><c> underlying</c>

01:07:30.349 --> 01:07:30.359 align:start position:0%
this looks like what is the underlying
 

01:07:30.359 --> 01:07:31.309 align:start position:0%
this looks like what is the underlying
data<01:07:30.660><c> type</c>

01:07:31.309 --> 01:07:31.319 align:start position:0%
data type
 

01:07:31.319 --> 01:07:32.630 align:start position:0%
data type
um<01:07:31.380><c> it</c><01:07:31.500><c> has</c><01:07:31.740><c> we'll</c><01:07:31.980><c> be</c><01:07:32.160><c> using</c><01:07:32.339><c> Haskell</c>

01:07:32.630 --> 01:07:32.640 align:start position:0%
um it has we'll be using Haskell
 

01:07:32.640 --> 01:07:34.250 align:start position:0%
um it has we'll be using Haskell
obviously<01:07:33.000><c> in</c><01:07:33.180><c> Haskell</c><01:07:33.539><c> this</c><01:07:33.720><c> will</c><01:07:33.839><c> be</c><01:07:33.960><c> what</c>

01:07:34.250 --> 01:07:34.260 align:start position:0%
obviously in Haskell this will be what
 

01:07:34.260 --> 01:07:35.870 align:start position:0%
obviously in Haskell this will be what
is<01:07:34.440><c> called</c><01:07:34.559><c> an</c><01:07:34.680><c> algebraic</c><01:07:35.099><c> graph</c><01:07:35.400><c> it's</c><01:07:35.640><c> just</c><01:07:35.819><c> a</c>

01:07:35.870 --> 01:07:35.880 align:start position:0%
is called an algebraic graph it's just a
 

01:07:35.880 --> 01:07:37.970 align:start position:0%
is called an algebraic graph it's just a
simple<01:07:36.059><c> graph</c><01:07:36.480><c> here</c>

01:07:37.970 --> 01:07:37.980 align:start position:0%
simple graph here
 

01:07:37.980 --> 01:07:40.490 align:start position:0%
simple graph here
um each<01:07:38.280><c> block</c><01:07:38.520><c> has</c><01:07:39.180><c> two</c><01:07:39.420><c> information</c><01:07:39.720><c> namely</c>

01:07:40.490 --> 01:07:40.500 align:start position:0%
um each block has two information namely
 

01:07:40.500 --> 01:07:42.950 align:start position:0%
um each block has two information namely
an<01:07:40.740><c> ID</c><01:07:40.859><c> and</c><01:07:41.460><c> then</c><01:07:41.579><c> votes</c><01:07:42.059><c> in</c><01:07:42.539><c> that</c><01:07:42.720><c> specific</c>

01:07:42.950 --> 01:07:42.960 align:start position:0%
an ID and then votes in that specific
 

01:07:42.960 --> 01:07:44.630 align:start position:0%
an ID and then votes in that specific
example<01:07:43.380><c> here</c><01:07:43.559><c> this</c><01:07:43.740><c> would</c><01:07:43.980><c> be</c><01:07:44.099><c> kind</c><01:07:44.400><c> of</c><01:07:44.520><c> the</c>

01:07:44.630 --> 01:07:44.640 align:start position:0%
example here this would be kind of the
 

01:07:44.640 --> 01:07:46.789 align:start position:0%
example here this would be kind of the
ideal<01:07:44.940><c> world</c><01:07:45.119><c> we</c><01:07:45.480><c> started</c><01:07:45.780><c> with</c><01:07:46.020><c> I'm</c><01:07:46.500><c> block</c>

01:07:46.789 --> 01:07:46.799 align:start position:0%
ideal world we started with I'm block
 

01:07:46.799 --> 01:07:49.730 align:start position:0%
ideal world we started with I'm block
one<01:07:47.099><c> built</c><01:07:48.059><c> on</c><01:07:48.119><c> on</c><01:07:48.420><c> that</c><01:07:48.660><c> block</c><01:07:49.020><c> two</c><01:07:49.319><c> and</c><01:07:49.500><c> so</c><01:07:49.619><c> on</c>

01:07:49.730 --> 01:07:49.740 align:start position:0%
one built on on that block two and so on
 

01:07:49.740 --> 01:07:51.529 align:start position:0%
one built on on that block two and so on
have<01:07:49.920><c> a</c><01:07:50.039><c> linear</c><01:07:50.280><c> chain</c><01:07:50.460><c> the</c><01:07:50.940><c> votes</c><01:07:51.240><c> are</c><01:07:51.420><c> in</c>

01:07:51.529 --> 01:07:51.539 align:start position:0%
have a linear chain the votes are in
 

01:07:51.539 --> 01:07:54.410 align:start position:0%
have a linear chain the votes are in
everything<01:07:52.079><c> looks</c><01:07:52.500><c> fine</c><01:07:53.099><c> okay</c><01:07:53.339><c> now</c><01:07:54.180><c> if</c><01:07:54.299><c> you</c>

01:07:54.410 --> 01:07:54.420 align:start position:0%
everything looks fine okay now if you
 

01:07:54.420 --> 01:07:56.089 align:start position:0%
everything looks fine okay now if you
take<01:07:54.539><c> that</c><01:07:54.720><c> as</c><01:07:54.900><c> a</c><01:07:55.079><c> specific</c><01:07:55.319><c> input</c><01:07:55.680><c> for</c><01:07:55.859><c> one</c>

01:07:56.089 --> 01:07:56.099 align:start position:0%
take that as a specific input for one
 

01:07:56.099 --> 01:07:57.890 align:start position:0%
take that as a specific input for one
period<01:07:56.520><c> let's</c><01:07:56.940><c> say</c><01:07:57.119><c> this</c><01:07:57.359><c> system</c><01:07:57.480><c> you</c><01:07:57.780><c> know</c>

01:07:57.890 --> 01:07:57.900 align:start position:0%
period let's say this system you know
 

01:07:57.900 --> 01:08:00.529 align:start position:0%
period let's say this system you know
now<01:07:58.140><c> is</c><01:07:58.319><c> period</c><01:07:58.740><c> four</c><01:07:58.920><c> coming</c><01:07:59.240><c> what</c><01:08:00.240><c> will</c><01:08:00.359><c> be</c>

01:08:00.529 --> 01:08:00.539 align:start position:0%
now is period four coming what will be
 

01:08:00.539 --> 01:08:02.569 align:start position:0%
now is period four coming what will be
the<01:08:00.660><c> action</c><01:08:00.839><c> of</c><01:08:01.020><c> The</c><01:08:01.140><c> Proposal</c><01:08:01.680><c> The</c><01:08:02.099><c> Proposal</c>

01:08:02.569 --> 01:08:02.579 align:start position:0%
the action of The Proposal The Proposal
 

01:08:02.579 --> 01:08:04.609 align:start position:0%
the action of The Proposal The Proposal
will<01:08:02.819><c> basically</c><01:08:03.660><c> um</c><01:08:03.660><c> say</c><01:08:04.020><c> yeah</c><01:08:04.200><c> I</c><01:08:04.440><c> want</c><01:08:04.500><c> to</c>

01:08:04.609 --> 01:08:04.619 align:start position:0%
will basically um say yeah I want to
 

01:08:04.619 --> 01:08:06.470 align:start position:0%
will basically um say yeah I want to
build<01:08:04.740><c> on</c><01:08:04.920><c> that</c><01:08:05.099><c> chain</c><01:08:05.280><c> I'm</c><01:08:05.819><c> choosing</c><01:08:06.240><c> in</c><01:08:06.359><c> that</c>

01:08:06.470 --> 01:08:06.480 align:start position:0%
build on that chain I'm choosing in that
 

01:08:06.480 --> 01:08:08.150 align:start position:0%
build on that chain I'm choosing in that
case<01:08:06.660><c> I'm</c><01:08:06.900><c> choosing</c>

01:08:08.150 --> 01:08:08.160 align:start position:0%
case I'm choosing
 

01:08:08.160 --> 01:08:10.910 align:start position:0%
case I'm choosing
um<01:08:08.220><c> ID3</c><01:08:08.880><c> which</c><01:08:09.599><c> is</c><01:08:10.020><c> the</c><01:08:10.140><c> legitimate</c><01:08:10.619><c> hat</c>

01:08:10.910 --> 01:08:10.920 align:start position:0%
um ID3 which is the legitimate hat
 

01:08:10.920 --> 01:08:12.710 align:start position:0%
um ID3 which is the legitimate hat
according<01:08:11.819><c> to</c><01:08:11.880><c> the</c><01:08:12.000><c> protocol</c><01:08:12.240><c> that</c><01:08:12.480><c> we</c><01:08:12.599><c> are</c>

01:08:12.710 --> 01:08:12.720 align:start position:0%
according to the protocol that we are
 

01:08:12.720 --> 01:08:14.510 align:start position:0%
according to the protocol that we are
interested<01:08:12.960><c> in</c><01:08:13.140><c> at</c><01:08:13.859><c> that</c><01:08:14.039><c> moment</c><01:08:14.160><c> he</c><01:08:14.339><c> makes</c>

01:08:14.510 --> 01:08:14.520 align:start position:0%
interested in at that moment he makes
 

01:08:14.520 --> 01:08:16.669 align:start position:0%
interested in at that moment he makes
the<01:08:14.700><c> decision</c><01:08:15.000><c> that</c><01:08:15.599><c> block</c><01:08:15.780><c> gets</c><01:08:16.259><c> appended</c>

01:08:16.669 --> 01:08:16.679 align:start position:0%
the decision that block gets appended
 

01:08:16.679 --> 01:08:20.030 align:start position:0%
the decision that block gets appended
but<01:08:16.920><c> there</c><01:08:17.100><c> are</c><01:08:17.279><c> no</c><01:08:17.400><c> no</c><01:08:17.640><c> votes</c><01:08:18.060><c> yet</c><01:08:18.239><c> and</c><01:08:18.660><c> then</c>

01:08:20.030 --> 01:08:20.040 align:start position:0%
but there are no no votes yet and then
 

01:08:20.040 --> 01:08:23.269 align:start position:0%
but there are no no votes yet and then
the<01:08:20.460><c> validators</c><01:08:20.940><c> come</c><01:08:21.179><c> in</c><01:08:21.359><c> they</c><01:08:21.960><c> observe</c><01:08:22.560><c> the</c>

01:08:23.269 --> 01:08:23.279 align:start position:0%
the validators come in they observe the
 

01:08:23.279 --> 01:08:25.309 align:start position:0%
the validators come in they observe the
ID<01:08:23.460><c> which</c><01:08:23.940><c> was</c><01:08:24.120><c> proposed</c><01:08:24.660><c> and</c><01:08:24.960><c> then</c><01:08:25.080><c> they</c><01:08:25.259><c> can</c>

01:08:25.309 --> 01:08:25.319 align:start position:0%
ID which was proposed and then they can
 

01:08:25.319 --> 01:08:26.510 align:start position:0%
ID which was proposed and then they can
cast<01:08:25.500><c> their</c><01:08:25.679><c> vote</c><01:08:25.859><c> and</c><01:08:26.040><c> in</c><01:08:26.160><c> this</c><01:08:26.279><c> case</c><01:08:26.339><c> here</c>

01:08:26.510 --> 01:08:26.520 align:start position:0%
cast their vote and in this case here
 

01:08:26.520 --> 01:08:27.769 align:start position:0%
cast their vote and in this case here
they<01:08:26.699><c> will</c><01:08:26.819><c> do</c><01:08:26.940><c> everything</c><01:08:27.120><c> is</c><01:08:27.359><c> very</c><01:08:27.600><c> nice</c>

01:08:27.769 --> 01:08:27.779 align:start position:0%
they will do everything is very nice
 

01:08:27.779 --> 01:08:29.870 align:start position:0%
they will do everything is very nice
yeah<01:08:27.960><c> this</c><01:08:28.319><c> is</c><01:08:28.440><c> the</c><01:08:28.560><c> this</c><01:08:29.279><c> is</c><01:08:29.460><c> a</c><01:08:29.520><c> really</c><01:08:29.699><c> nice</c>

01:08:29.870 --> 01:08:29.880 align:start position:0%
yeah this is the this is a really nice
 

01:08:29.880 --> 01:08:31.550 align:start position:0%
yeah this is the this is a really nice
World<01:08:30.060><c> here</c>

01:08:31.550 --> 01:08:31.560 align:start position:0%
World here
 

01:08:31.560 --> 01:08:32.570 align:start position:0%
World here
okay

01:08:32.570 --> 01:08:32.580 align:start position:0%
okay
 

01:08:32.580 --> 01:08:35.209 align:start position:0%
okay
um however<01:08:33.560><c> sometimes</c><01:08:34.560><c> things</c><01:08:34.799><c> are</c><01:08:34.980><c> not</c><01:08:35.040><c> so</c>

01:08:35.209 --> 01:08:35.219 align:start position:0%
um however sometimes things are not so
 

01:08:35.219 --> 01:08:36.410 align:start position:0%
um however sometimes things are not so
easy

01:08:36.410 --> 01:08:36.420 align:start position:0%
easy
 

01:08:36.420 --> 01:08:38.689 align:start position:0%
easy
um<01:08:36.620><c> specifically</c><01:08:37.620><c> if</c><01:08:37.859><c> uh</c><01:08:38.279><c> if</c><01:08:38.460><c> you</c><01:08:38.580><c> know</c>

01:08:38.689 --> 01:08:38.699 align:start position:0%
um specifically if uh if you know
 

01:08:38.699 --> 01:08:39.829 align:start position:0%
um specifically if uh if you know
everything<01:08:38.819><c> would</c><01:08:39.060><c> be</c><01:08:39.179><c> deterministic</c><01:08:39.660><c> then</c>

01:08:39.829 --> 01:08:39.839 align:start position:0%
everything would be deterministic then
 

01:08:39.839 --> 01:08:41.030 align:start position:0%
everything would be deterministic then
obviously<01:08:40.140><c> all</c><01:08:40.259><c> the</c><01:08:40.380><c> problems</c><01:08:40.620><c> will</c><01:08:40.799><c> go</c><01:08:40.920><c> away</c>

01:08:41.030 --> 01:08:41.040 align:start position:0%
obviously all the problems will go away
 

01:08:41.040 --> 01:08:42.530 align:start position:0%
obviously all the problems will go away
but<01:08:41.279><c> you</c><01:08:41.400><c> have</c><01:08:41.520><c> networks</c><01:08:41.819><c> issue</c><01:08:42.120><c> in</c><01:08:42.239><c> reality</c>

01:08:42.530 --> 01:08:42.540 align:start position:0%
but you have networks issue in reality
 

01:08:42.540 --> 01:08:44.329 align:start position:0%
but you have networks issue in reality
which<01:08:42.839><c> means</c><01:08:43.140><c> the</c><01:08:43.500><c> staking</c><01:08:43.799><c> Protocols</c><01:08:44.279><c> are</c>

01:08:44.329 --> 01:08:44.339 align:start position:0%
which means the staking Protocols are
 

01:08:44.339 --> 01:08:45.410 align:start position:0%
which means the staking Protocols are
hard<01:08:44.520><c> you</c><01:08:44.699><c> have</c><01:08:44.819><c> to</c><01:08:44.880><c> think</c><01:08:45.000><c> about</c><01:08:45.179><c> certain</c>

01:08:45.410 --> 01:08:45.420 align:start position:0%
hard you have to think about certain
 

01:08:45.420 --> 01:08:47.390 align:start position:0%
hard you have to think about certain
problems<01:08:45.900><c> one</c><01:08:46.560><c> of</c><01:08:46.679><c> the</c><01:08:46.799><c> problems</c><01:08:47.100><c> could</c><01:08:47.279><c> be</c>

01:08:47.390 --> 01:08:47.400 align:start position:0%
problems one of the problems could be
 

01:08:47.400 --> 01:08:49.430 align:start position:0%
problems one of the problems could be
that<01:08:48.000><c> um</c><01:08:48.000><c> what</c><01:08:48.299><c> if</c><01:08:48.540><c> there</c><01:08:48.719><c> is</c><01:08:48.839><c> time</c><01:08:49.080><c> lag</c>

01:08:49.430 --> 01:08:49.440 align:start position:0%
that um what if there is time lag
 

01:08:49.440 --> 01:08:52.610 align:start position:0%
that um what if there is time lag
between<01:08:49.980><c> the</c><01:08:50.940><c> proposal</c><01:08:51.540><c> and</c><01:08:51.779><c> the</c><01:08:51.900><c> tester</c><01:08:52.319><c> and</c>

01:08:52.610 --> 01:08:52.620 align:start position:0%
between the proposal and the tester and
 

01:08:52.620 --> 01:08:54.890 align:start position:0%
between the proposal and the tester and
what<01:08:52.739><c> happens</c><01:08:52.920><c> if</c><01:08:53.339><c> this</c><01:08:54.120><c> is</c><01:08:54.179><c> an</c><01:08:54.359><c> example</c><01:08:54.600><c> here</c>

01:08:54.890 --> 01:08:54.900 align:start position:0%
what happens if this is an example here
 

01:08:54.900 --> 01:08:58.669 align:start position:0%
what happens if this is an example here
there<01:08:55.799><c> was</c><01:08:55.980><c> a</c><01:08:56.699><c> proposal</c><01:08:57.540><c> in</c><01:08:57.719><c> period</c><01:08:58.020><c> four</c><01:08:58.259><c> and</c>

01:08:58.669 --> 01:08:58.679 align:start position:0%
there was a proposal in period four and
 

01:08:58.679 --> 01:09:00.229 align:start position:0%
there was a proposal in period four and
he's<01:08:58.859><c> actually</c><01:08:59.040><c> malicious</c><01:08:59.640><c> he's</c><01:09:00.000><c> just</c>

01:09:00.229 --> 01:09:00.239 align:start position:0%
he's actually malicious he's just
 

01:09:00.239 --> 01:09:01.910 align:start position:0%
he's actually malicious he's just
letting<01:09:00.660><c> time</c><01:09:00.839><c> pass</c><01:09:01.080><c> by</c>

01:09:01.910 --> 01:09:01.920 align:start position:0%
letting time pass by
 

01:09:01.920 --> 01:09:03.950 align:start position:0%
letting time pass by
at<01:09:02.460><c> some</c><01:09:02.640><c> point</c><01:09:02.759><c> proposal</c><01:09:03.420><c> from</c><01:09:03.600><c> The</c><01:09:03.839><c> Next</c>

01:09:03.950 --> 01:09:03.960 align:start position:0%
at some point proposal from The Next
 

01:09:03.960 --> 01:09:04.910 align:start position:0%
at some point proposal from The Next
Period

01:09:04.910 --> 01:09:04.920 align:start position:0%
Period
 

01:09:04.920 --> 01:09:07.249 align:start position:0%
Period
observes<01:09:05.759><c> the</c><01:09:05.880><c> chain</c><01:09:06.060><c> thinks</c><01:09:06.839><c> okay</c><01:09:06.960><c> the</c><01:09:07.140><c> other</c>

01:09:07.249 --> 01:09:07.259 align:start position:0%
observes the chain thinks okay the other
 

01:09:07.259 --> 01:09:08.630 align:start position:0%
observes the chain thinks okay the other
guy<01:09:07.440><c> hasn't</c><01:09:07.679><c> done</c><01:09:07.739><c> anything</c><01:09:07.920><c> I'm</c><01:09:08.279><c> building</c><01:09:08.460><c> on</c>

01:09:08.630 --> 01:09:08.640 align:start position:0%
guy hasn't done anything I'm building on
 

01:09:08.640 --> 01:09:10.249 align:start position:0%
guy hasn't done anything I'm building on
the<01:09:08.819><c> chain</c><01:09:09.000><c> and</c><01:09:09.239><c> legitimately</c><01:09:09.779><c> you</c><01:09:10.080><c> know</c><01:09:10.140><c> he's</c>

01:09:10.249 --> 01:09:10.259 align:start position:0%
the chain and legitimately you know he's
 

01:09:10.259 --> 01:09:13.970 align:start position:0%
the chain and legitimately you know he's
honest<01:09:10.679><c> Builds</c><01:09:11.580><c> on</c><01:09:11.779><c> ID3</c><01:09:12.779><c> and</c><01:09:13.440><c> that</c><01:09:13.679><c> moment</c>

01:09:13.970 --> 01:09:13.980 align:start position:0%
honest Builds on ID3 and that moment
 

01:09:13.980 --> 01:09:16.070 align:start position:0%
honest Builds on ID3 and that moment
before<01:09:14.160><c> the</c><01:09:14.339><c> validators</c><01:09:14.759><c> come</c><01:09:15.000><c> in</c><01:09:15.179><c> I</c><01:09:15.660><c> said</c><01:09:15.839><c> the</c>

01:09:16.070 --> 01:09:16.080 align:start position:0%
before the validators come in I said the
 

01:09:16.080 --> 01:09:17.689 align:start position:0%
before the validators come in I said the
first<01:09:16.199><c> the</c><01:09:16.380><c> four</c><01:09:16.620><c> proposal</c><01:09:17.100><c> from</c><01:09:17.279><c> period</c><01:09:17.520><c> four</c>

01:09:17.689 --> 01:09:17.699 align:start position:0%
first the four proposal from period four
 

01:09:17.699 --> 01:09:20.390 align:start position:0%
first the four proposal from period four
actually<01:09:18.239><c> sneaks</c><01:09:18.779><c> in</c><01:09:18.900><c> and</c><01:09:19.500><c> places</c><01:09:19.739><c> in</c><01:09:19.980><c> all</c><01:09:20.160><c> his</c>

01:09:20.390 --> 01:09:20.400 align:start position:0%
actually sneaks in and places in all his
 

01:09:20.400 --> 01:09:22.610 align:start position:0%
actually sneaks in and places in all his
own<01:09:20.580><c> his</c><01:09:21.299><c> own</c>

01:09:22.610 --> 01:09:22.620 align:start position:0%
own his own
 

01:09:22.620 --> 01:09:23.209 align:start position:0%
own his own
um

01:09:23.209 --> 01:09:23.219 align:start position:0%
um
 

01:09:23.219 --> 01:09:24.950 align:start position:0%
um
block<01:09:23.699><c> on</c><01:09:24.000><c> that</c><01:09:24.120><c> check</c><01:09:24.299><c> so</c><01:09:24.540><c> it's</c>

01:09:24.950 --> 01:09:24.960 align:start position:0%
block on that check so it's
 

01:09:24.960 --> 01:09:26.030 align:start position:0%
block on that check so it's
basically<01:09:25.199><c> and</c><01:09:25.380><c> now</c><01:09:25.500><c> the</c><01:09:25.620><c> question</c><01:09:25.739><c> is</c><01:09:25.859><c> what</c>

01:09:26.030 --> 01:09:26.040 align:start position:0%
basically and now the question is what
 

01:09:26.040 --> 01:09:28.729 align:start position:0%
basically and now the question is what
happens<01:09:26.219><c> this</c><01:09:27.120><c> is</c><01:09:27.239><c> one</c><01:09:27.359><c> of</c><01:09:27.420><c> the</c><01:09:27.540><c> motivating</c>

01:09:28.729 --> 01:09:28.739 align:start position:0%
happens this is one of the motivating
 

01:09:28.739 --> 01:09:31.070 align:start position:0%
happens this is one of the motivating
examples

01:09:31.070 --> 01:09:31.080 align:start position:0%
examples
 

01:09:31.080 --> 01:09:33.050 align:start position:0%
examples
okay<01:09:31.679><c> do</c><01:09:31.980><c> you</c><01:09:32.160><c> have</c><01:09:32.219><c> questions</c><01:09:32.400><c> to</c><01:09:32.640><c> the</c><01:09:32.819><c> basic</c>

01:09:33.050 --> 01:09:33.060 align:start position:0%
okay do you have questions to the basic
 

01:09:33.060 --> 01:09:35.030 align:start position:0%
okay do you have questions to the basic
setup<01:09:33.420><c> more</c><01:09:33.900><c> details</c><01:09:34.319><c> to</c><01:09:34.380><c> follow</c>

01:09:35.030 --> 01:09:35.040 align:start position:0%
setup more details to follow
 

01:09:35.040 --> 01:09:39.050 align:start position:0%
setup more details to follow
okay

01:09:39.050 --> 01:09:39.060 align:start position:0%
 
 

01:09:39.060 --> 01:09:44.090 align:start position:0%
 
um<01:09:39.120><c> if</c><01:09:39.420><c> not</c><01:09:39.600><c> let</c><01:09:40.560><c> me</c><01:09:40.679><c> jump</c><01:09:40.859><c> to</c>

01:09:44.090 --> 01:09:44.100 align:start position:0%
 
 

01:09:44.100 --> 01:09:44.870 align:start position:0%
 
um

01:09:44.870 --> 01:09:44.880 align:start position:0%
um
 

01:09:44.880 --> 01:09:54.970 align:start position:0%
um
that's<01:09:45.719><c> not</c><01:09:45.839><c> really</c><01:09:46.020><c> looking</c><01:09:46.199><c> nice</c>

01:09:54.970 --> 01:09:54.980 align:start position:0%
 
 

01:09:54.980 --> 01:09:57.110 align:start position:0%
 
okay<01:09:55.980><c> can</c><01:09:56.280><c> you</c><01:09:56.460><c> read</c><01:09:56.580><c> this</c><01:09:56.699><c> should</c><01:09:56.940><c> I</c><01:09:57.060><c> increase</c>

01:09:57.110 --> 01:09:57.120 align:start position:0%
okay can you read this should I increase
 

01:09:57.120 --> 01:09:59.630 align:start position:0%
okay can you read this should I increase
the<01:09:57.360><c> fund</c><01:09:57.660><c> is</c><01:09:57.780><c> it</c>

01:09:59.630 --> 01:09:59.640 align:start position:0%
the fund is it
 

01:09:59.640 --> 01:10:08.990 align:start position:0%
the fund is it
okay

01:10:08.990 --> 01:10:09.000 align:start position:0%
 
 

01:10:09.000 --> 01:10:10.970 align:start position:0%
 
okay

01:10:10.970 --> 01:10:10.980 align:start position:0%
okay
 

01:10:10.980 --> 01:10:12.470 align:start position:0%
okay
um left<01:10:11.280><c> hand</c><01:10:11.460><c> side</c><01:10:11.640><c> is</c><01:10:11.880><c> basically</c><01:10:12.120><c> the</c><01:10:12.360><c> model</c>

01:10:12.470 --> 01:10:12.480 align:start position:0%
um left hand side is basically the model
 

01:10:12.480 --> 01:10:13.610 align:start position:0%
um left hand side is basically the model
right<01:10:12.780><c> hand</c><01:10:12.900><c> side</c><01:10:13.080><c> will</c><01:10:13.260><c> be</c><01:10:13.380><c> just</c><01:10:13.500><c> an</c>

01:10:13.610 --> 01:10:13.620 align:start position:0%
right hand side will be just an
 

01:10:13.620 --> 01:10:15.530 align:start position:0%
right hand side will be just an
interactive<01:10:13.980><c> session</c><01:10:14.160><c> that</c><01:10:14.340><c> I</c><01:10:14.460><c> will</c><01:10:14.580><c> be</c><01:10:14.699><c> using</c>

01:10:15.530 --> 01:10:15.540 align:start position:0%
interactive session that I will be using
 

01:10:15.540 --> 01:10:16.430 align:start position:0%
interactive session that I will be using
um

01:10:16.430 --> 01:10:16.440 align:start position:0%
um
 

01:10:16.440 --> 01:10:18.709 align:start position:0%
um
let<01:10:16.800><c> me</c><01:10:16.980><c> start</c><01:10:17.100><c> with</c><01:10:17.280><c> something</c><01:10:17.460><c> first</c>

01:10:18.709 --> 01:10:18.719 align:start position:0%
let me start with something first
 

01:10:18.719 --> 01:10:19.310 align:start position:0%
let me start with something first
um

01:10:19.310 --> 01:10:19.320 align:start position:0%
um
 

01:10:19.320 --> 01:10:21.350 align:start position:0%
um
in<01:10:19.679><c> order</c><01:10:19.800><c> to</c><01:10:19.980><c> implement</c><01:10:20.219><c> the</c><01:10:20.460><c> model</c>

01:10:21.350 --> 01:10:21.360 align:start position:0%
in order to implement the model
 

01:10:21.360 --> 01:10:22.669 align:start position:0%
in order to implement the model
you<01:10:21.659><c> need</c><01:10:21.780><c> a</c><01:10:21.900><c> lot</c><01:10:22.020><c> of</c><01:10:22.140><c> background</c><01:10:22.380><c> information</c>

01:10:22.669 --> 01:10:22.679 align:start position:0%
you need a lot of background information
 

01:10:22.679 --> 01:10:24.229 align:start position:0%
you need a lot of background information
right<01:10:23.219><c> I</c><01:10:23.460><c> need</c><01:10:23.640><c> to</c><01:10:23.760><c> actually</c><01:10:23.880><c> think</c><01:10:24.120><c> about</c>

01:10:24.229 --> 01:10:24.239 align:start position:0%
right I need to actually think about
 

01:10:24.239 --> 01:10:26.510 align:start position:0%
right I need to actually think about
what's<01:10:24.659><c> the</c><01:10:24.840><c> data</c><01:10:25.080><c> type</c><01:10:25.140><c> of</c><01:10:25.260><c> the</c><01:10:25.440><c> chain</c>

01:10:26.510 --> 01:10:26.520 align:start position:0%
what's the data type of the chain
 

01:10:26.520 --> 01:10:28.430 align:start position:0%
what's the data type of the chain
if<01:10:27.000><c> there</c><01:10:27.179><c> is</c><01:10:27.300><c> a</c><01:10:27.420><c> new</c><01:10:27.540><c> block</c><01:10:27.780><c> being</c><01:10:28.020><c> proposed</c>

01:10:28.430 --> 01:10:28.440 align:start position:0%
if there is a new block being proposed
 

01:10:28.440 --> 01:10:30.290 align:start position:0%
if there is a new block being proposed
how<01:10:28.620><c> do</c><01:10:28.800><c> I</c><01:10:28.920><c> actually</c><01:10:29.040><c> edit</c>

01:10:30.290 --> 01:10:30.300 align:start position:0%
how do I actually edit
 

01:10:30.300 --> 01:10:32.030 align:start position:0%
how do I actually edit
um<01:10:30.420><c> this</c><01:10:30.960><c> for</c><01:10:31.140><c> instance</c><01:10:31.320><c> this</c><01:10:31.500><c> function</c><01:10:31.800><c> here</c>

01:10:32.030 --> 01:10:32.040 align:start position:0%
um this for instance this function here
 

01:10:32.040 --> 01:10:33.830 align:start position:0%
um this for instance this function here
at<01:10:32.280><c> the</c><01:10:32.520><c> chain</c>

01:10:33.830 --> 01:10:33.840 align:start position:0%
at the chain
 

01:10:33.840 --> 01:10:35.450 align:start position:0%
at the chain
um<01:10:33.900><c> it's</c><01:10:34.500><c> just</c><01:10:34.620><c> observing</c><01:10:35.040><c> a</c><01:10:35.159><c> chain</c><01:10:35.280><c> it's</c>

01:10:35.450 --> 01:10:35.460 align:start position:0%
um it's just observing a chain it's
 

01:10:35.460 --> 01:10:37.010 align:start position:0%
um it's just observing a chain it's
observing<01:10:35.820><c> an</c><01:10:35.940><c> ID</c><01:10:36.060><c> which</c><01:10:36.300><c> was</c><01:10:36.480><c> proposed</c><01:10:36.900><c> and</c>

01:10:37.010 --> 01:10:37.020 align:start position:0%
observing an ID which was proposed and
 

01:10:37.020 --> 01:10:38.870 align:start position:0%
observing an ID which was proposed and
it's<01:10:37.140><c> you</c><01:10:37.320><c> know</c><01:10:37.380><c> creating</c><01:10:37.620><c> a</c><01:10:37.800><c> new</c><01:10:37.920><c> chain</c><01:10:38.100><c> so</c><01:10:38.760><c> I</c>

01:10:38.870 --> 01:10:38.880 align:start position:0%
it's you know creating a new chain so I
 

01:10:38.880 --> 01:10:40.189 align:start position:0%
it's you know creating a new chain so I
lead<01:10:39.120><c> them</c><01:10:39.300><c> I</c><01:10:39.540><c> need</c><01:10:39.600><c> a</c><01:10:39.719><c> lot</c><01:10:39.840><c> of</c><01:10:39.900><c> background</c>

01:10:40.189 --> 01:10:40.199 align:start position:0%
lead them I need a lot of background
 

01:10:40.199 --> 01:10:42.229 align:start position:0%
lead them I need a lot of background
stuff<01:10:40.560><c> in</c><01:10:41.340><c> order</c><01:10:41.460><c> to</c><01:10:41.640><c> make</c><01:10:41.760><c> this</c><01:10:41.880><c> model</c><01:10:42.060><c> work</c>

01:10:42.229 --> 01:10:42.239 align:start position:0%
stuff in order to make this model work
 

01:10:42.239 --> 01:10:43.970 align:start position:0%
stuff in order to make this model work
which<01:10:42.480><c> is</c><01:10:42.659><c> just</c><01:10:42.840><c> basically</c><01:10:43.140><c> you</c><01:10:43.500><c> know</c><01:10:43.560><c> Haskell</c>

01:10:43.970 --> 01:10:43.980 align:start position:0%
which is just basically you know Haskell
 

01:10:43.980 --> 01:10:45.530 align:start position:0%
which is just basically you know Haskell
in<01:10:44.159><c> that</c><01:10:44.280><c> sense</c><01:10:44.400><c> Haskell</c><01:10:44.760><c> functions</c><01:10:45.179><c> and</c>

01:10:45.530 --> 01:10:45.540 align:start position:0%
in that sense Haskell functions and
 

01:10:45.540 --> 01:10:47.390 align:start position:0%
in that sense Haskell functions and
computations<01:10:46.080><c> another</c><01:10:46.739><c> one</c><01:10:47.040><c> would</c><01:10:47.159><c> be</c><01:10:47.280><c> for</c>

01:10:47.390 --> 01:10:47.400 align:start position:0%
computations another one would be for
 

01:10:47.400 --> 01:10:49.310 align:start position:0%
computations another one would be for
instance<01:10:47.580><c> determine</c><01:10:48.060><c> head</c><01:10:48.239><c> I'm</c><01:10:48.719><c> clearly</c><01:10:49.140><c> in</c>

01:10:49.310 --> 01:10:49.320 align:start position:0%
instance determine head I'm clearly in
 

01:10:49.320 --> 01:10:51.110 align:start position:0%
instance determine head I'm clearly in
order<01:10:49.440><c> for</c><01:10:49.739><c> the</c><01:10:49.860><c> protocol</c><01:10:50.100><c> to</c><01:10:50.400><c> work</c><01:10:50.580><c> which</c><01:10:50.940><c> has</c>

01:10:51.110 --> 01:10:51.120 align:start position:0%
order for the protocol to work which has
 

01:10:51.120 --> 01:10:52.729 align:start position:0%
order for the protocol to work which has
a<01:10:51.239><c> certain</c><01:10:51.420><c> goal</c>

01:10:52.729 --> 01:10:52.739 align:start position:0%
a certain goal
 

01:10:52.739 --> 01:10:54.169 align:start position:0%
a certain goal
um<01:10:52.800><c> I</c><01:10:53.040><c> need</c><01:10:53.159><c> to</c><01:10:53.280><c> be</c><01:10:53.400><c> able</c><01:10:53.580><c> to</c><01:10:53.699><c> at</c><01:10:53.820><c> each</c><01:10:54.000><c> point</c>

01:10:54.169 --> 01:10:54.179 align:start position:0%
um I need to be able to at each point
 

01:10:54.179 --> 01:10:55.910 align:start position:0%
um I need to be able to at each point
say<01:10:54.420><c> what</c><01:10:54.540><c> are</c><01:10:54.659><c> the</c><01:10:54.780><c> hat</c><01:10:55.080><c> or</c><01:10:55.380><c> the</c><01:10:55.500><c> heads</c><01:10:55.800><c> if</c>

01:10:55.910 --> 01:10:55.920 align:start position:0%
say what are the hat or the heads if
 

01:10:55.920 --> 01:10:58.669 align:start position:0%
say what are the hat or the heads if
they<01:10:56.100><c> are</c><01:10:56.280><c> non-determinate</c><01:10:57.420><c> and</c><01:10:58.260><c> this</c><01:10:58.500><c> is</c>

01:10:58.669 --> 01:10:58.679 align:start position:0%
they are non-determinate and this is
 

01:10:58.679 --> 01:10:59.810 align:start position:0%
they are non-determinate and this is
basically<01:10:58.860><c> the</c><01:10:59.040><c> second</c><01:10:59.219><c> function</c><01:10:59.460><c> what</c><01:10:59.640><c> it's</c>

01:10:59.810 --> 01:10:59.820 align:start position:0%
basically the second function what it's
 

01:10:59.820 --> 01:11:01.010 align:start position:0%
basically the second function what it's
doing<01:11:00.000><c> and</c><01:11:00.120><c> there's</c><01:11:00.239><c> a</c><01:11:00.480><c> lot</c><01:11:00.540><c> of</c><01:11:00.659><c> other</c><01:11:00.780><c> stuff</c>

01:11:01.010 --> 01:11:01.020 align:start position:0%
doing and there's a lot of other stuff
 

01:11:01.020 --> 01:11:02.630 align:start position:0%
doing and there's a lot of other stuff
that<01:11:01.199><c> I'm</c><01:11:01.320><c> not</c><01:11:01.440><c> showing</c><01:11:01.679><c> you</c>

01:11:02.630 --> 01:11:02.640 align:start position:0%
that I'm not showing you
 

01:11:02.640 --> 01:11:04.669 align:start position:0%
that I'm not showing you
um<01:11:02.699><c> that</c><01:11:03.120><c> comes</c><01:11:03.420><c> in</c><01:11:03.480><c> so</c><01:11:03.719><c> you</c><01:11:03.840><c> need</c><01:11:04.020><c> for</c><01:11:04.199><c> that</c><01:11:04.380><c> in</c>

01:11:04.669 --> 01:11:04.679 align:start position:0%
um that comes in so you need for that in
 

01:11:04.679 --> 01:11:07.550 align:start position:0%
um that comes in so you need for that in
order<01:11:04.800><c> to</c><01:11:05.040><c> kind</c><01:11:05.340><c> of</c><01:11:05.400><c> use</c><01:11:06.000><c> this</c><01:11:06.179><c> you</c><01:11:06.480><c> need</c><01:11:06.659><c> first</c>

01:11:07.550 --> 01:11:07.560 align:start position:0%
order to kind of use this you need first
 

01:11:07.560 --> 01:11:09.410 align:start position:0%
order to kind of use this you need first
this<01:11:08.400><c> um</c><01:11:08.400><c> the</c><01:11:08.640><c> structure</c><01:11:08.940><c> in</c><01:11:09.060><c> order</c><01:11:09.179><c> to</c>

01:11:09.410 --> 01:11:09.420 align:start position:0%
this um the structure in order to
 

01:11:09.420 --> 01:11:11.149 align:start position:0%
this um the structure in order to
basically<01:11:10.020><c> I'll</c><01:11:10.380><c> say</c><01:11:10.500><c> that</c><01:11:10.739><c> this</c><01:11:10.980><c> is</c><01:11:11.100><c> the</c>

01:11:11.149 --> 01:11:11.159 align:start position:0%
basically I'll say that this is the
 

01:11:11.159 --> 01:11:12.350 align:start position:0%
basically I'll say that this is the
computational<01:11:11.520><c> background</c><01:11:11.880><c> to</c><01:11:12.060><c> which</c><01:11:12.239><c> I'm</c>

01:11:12.350 --> 01:11:12.360 align:start position:0%
computational background to which I'm
 

01:11:12.360 --> 01:11:13.250 align:start position:0%
computational background to which I'm
working

01:11:13.250 --> 01:11:13.260 align:start position:0%
working
 

01:11:13.260 --> 01:11:15.470 align:start position:0%
working
now<01:11:13.560><c> you</c><01:11:13.679><c> might</c><01:11:13.800><c> wonder</c><01:11:13.980><c> okay</c><01:11:14.280><c> for</c><01:11:15.060><c> you</c><01:11:15.360><c> know</c>

01:11:15.470 --> 01:11:15.480 align:start position:0%
now you might wonder okay for you know
 

01:11:15.480 --> 01:11:17.090 align:start position:0%
now you might wonder okay for you know
it<01:11:15.840><c> wouldn't</c><01:11:16.140><c> it</c><01:11:16.320><c> be</c><01:11:16.380><c> nice</c><01:11:16.500><c> if</c><01:11:16.739><c> this</c><01:11:16.860><c> would</c><01:11:17.040><c> be</c>

01:11:17.090 --> 01:11:17.100 align:start position:0%
it wouldn't it be nice if this would be
 

01:11:17.100 --> 01:11:19.189 align:start position:0%
it wouldn't it be nice if this would be
coming<01:11:17.280><c> from</c><01:11:17.460><c> the</c><01:11:17.580><c> outside</c><01:11:17.699><c> world</c><01:11:18.120><c> and</c><01:11:18.840><c> indeed</c>

01:11:19.189 --> 01:11:19.199 align:start position:0%
coming from the outside world and indeed
 

01:11:19.199 --> 01:11:20.990 align:start position:0%
coming from the outside world and indeed
for<01:11:19.860><c> some</c><01:11:19.980><c> problems</c><01:11:20.340><c> you</c><01:11:20.520><c> just</c><01:11:20.699><c> need</c><01:11:20.820><c> to</c>

01:11:20.990 --> 01:11:21.000 align:start position:0%
for some problems you just need to
 

01:11:21.000 --> 01:11:22.910 align:start position:0%
for some problems you just need to
create<01:11:21.120><c> it</c><01:11:21.360><c> but</c><01:11:21.780><c> in</c><01:11:21.960><c> other</c><01:11:22.080><c> cases</c><01:11:22.440><c> and</c><01:11:22.679><c> this</c><01:11:22.860><c> is</c>

01:11:22.910 --> 01:11:22.920 align:start position:0%
create it but in other cases and this is
 

01:11:22.920 --> 01:11:24.770 align:start position:0%
create it but in other cases and this is
something<01:11:23.100><c> we'll</c><01:11:23.340><c> be</c><01:11:23.520><c> working</c><01:11:23.699><c> with</c><01:11:23.940><c> in</c><01:11:24.659><c> the</c>

01:11:24.770 --> 01:11:24.780 align:start position:0%
something we'll be working with in the
 

01:11:24.780 --> 01:11:27.470 align:start position:0%
something we'll be working with in the
future<01:11:24.840><c> or</c><01:11:25.140><c> towards</c><01:11:25.560><c> is</c><01:11:26.040><c> can</c><01:11:26.760><c> part</c><01:11:27.060><c> of</c><01:11:27.239><c> that</c>

01:11:27.470 --> 01:11:27.480 align:start position:0%
future or towards is can part of that
 

01:11:27.480 --> 01:11:28.970 align:start position:0%
future or towards is can part of that
basic<01:11:27.900><c> infrastructure</c><01:11:28.500><c> that</c><01:11:28.739><c> we</c><01:11:28.860><c> are</c>

01:11:28.970 --> 01:11:28.980 align:start position:0%
basic infrastructure that we are
 

01:11:28.980 --> 01:11:30.950 align:start position:0%
basic infrastructure that we are
interfacing<01:11:29.460><c> with</c><01:11:29.580><c> in</c><01:11:29.760><c> the</c><01:11:29.880><c> end</c><01:11:30.000><c> and</c><01:11:30.300><c> that</c><01:11:30.480><c> is</c>

01:11:30.950 --> 01:11:30.960 align:start position:0%
interfacing with in the end and that is
 

01:11:30.960 --> 01:11:32.149 align:start position:0%
interfacing with in the end and that is
actually<01:11:31.140><c> not</c><01:11:31.320><c> that</c><01:11:31.500><c> interesting</c><01:11:31.860><c> from</c><01:11:32.040><c> your</c>

01:11:32.149 --> 01:11:32.159 align:start position:0%
actually not that interesting from your
 

01:11:32.159 --> 01:11:33.770 align:start position:0%
actually not that interesting from your
modeling<01:11:32.520><c> perspective</c><01:11:32.880><c> it's</c><01:11:33.179><c> just</c><01:11:33.420><c> something</c>

01:11:33.770 --> 01:11:33.780 align:start position:0%
modeling perspective it's just something
 

01:11:33.780 --> 01:11:35.570 align:start position:0%
modeling perspective it's just something
you<01:11:33.960><c> want</c><01:11:34.080><c> to</c><01:11:34.199><c> take</c><01:11:34.320><c> as</c><01:11:34.440><c> given</c><01:11:34.739><c> can</c><01:11:35.460><c> you</c>

01:11:35.570 --> 01:11:35.580 align:start position:0%
you want to take as given can you
 

01:11:35.580 --> 01:11:37.070 align:start position:0%
you want to take as given can you
somehow<01:11:35.880><c> import</c><01:11:36.120><c> it</c><01:11:36.360><c> from</c><01:11:36.480><c> the</c><01:11:36.600><c> outside</c><01:11:36.719><c> world</c>

01:11:37.070 --> 01:11:37.080 align:start position:0%
somehow import it from the outside world
 

01:11:37.080 --> 01:11:38.630 align:start position:0%
somehow import it from the outside world
or<01:11:37.320><c> can</c><01:11:37.440><c> you</c><01:11:37.560><c> connect</c><01:11:37.679><c> this</c><01:11:37.980><c> tooling</c><01:11:38.400><c> to</c><01:11:38.520><c> the</c>

01:11:38.630 --> 01:11:38.640 align:start position:0%
or can you connect this tooling to the
 

01:11:38.640 --> 01:11:40.070 align:start position:0%
or can you connect this tooling to the
outside<01:11:38.760><c> world</c>

01:11:40.070 --> 01:11:40.080 align:start position:0%
outside world
 

01:11:40.080 --> 01:11:42.110 align:start position:0%
outside world
okay<01:11:40.739><c> for</c><01:11:41.100><c> this</c><01:11:41.219><c> purpose</c><01:11:41.520><c> here</c><01:11:41.699><c> I'm</c><01:11:41.940><c> just</c>

01:11:42.110 --> 01:11:42.120 align:start position:0%
okay for this purpose here I'm just
 

01:11:42.120 --> 01:11:43.790 align:start position:0%
okay for this purpose here I'm just
recreating<01:11:42.540><c> it</c>

01:11:43.790 --> 01:11:43.800 align:start position:0%
recreating it
 

01:11:43.800 --> 01:11:45.229 align:start position:0%
recreating it
um what<01:11:44.340><c> it</c><01:11:44.460><c> actually</c><01:11:44.580><c> does</c><01:11:44.760><c> is</c><01:11:44.940><c> not</c><01:11:45.120><c> so</c>

01:11:45.229 --> 01:11:45.239 align:start position:0%
um what it actually does is not so
 

01:11:45.239 --> 01:11:46.370 align:start position:0%
um what it actually does is not so
important<01:11:45.480><c> just</c><01:11:45.659><c> think</c><01:11:45.840><c> about</c><01:11:45.960><c> it</c><01:11:46.140><c> for</c><01:11:46.260><c> now</c>

01:11:46.370 --> 01:11:46.380 align:start position:0%
important just think about it for now
 

01:11:46.380 --> 01:11:47.689 align:start position:0%
important just think about it for now
what<01:11:46.560><c> the</c><01:11:46.679><c> behavior</c><01:11:46.980><c> is</c>

01:11:47.689 --> 01:11:47.699 align:start position:0%
what the behavior is
 

01:11:47.699 --> 01:11:49.250 align:start position:0%
what the behavior is
um of<01:11:47.940><c> air</c><01:11:48.060><c> chain</c><01:11:48.360><c> and</c><01:11:48.540><c> so</c><01:11:48.659><c> on</c><01:11:48.780><c> and</c><01:11:48.900><c> so</c><01:11:49.020><c> some</c>

01:11:49.250 --> 01:11:49.260 align:start position:0%
um of air chain and so on and so some
 

01:11:49.260 --> 01:11:52.070 align:start position:0%
um of air chain and so on and so some
functionality<01:11:49.739><c> I</c><01:11:49.920><c> will</c><01:11:50.040><c> explain</c><01:11:50.159><c> on</c><01:11:50.460><c> the</c><01:11:50.640><c> Fly</c>

01:11:52.070 --> 01:11:52.080 align:start position:0%
functionality I will explain on the Fly
 

01:11:52.080 --> 01:11:54.050 align:start position:0%
functionality I will explain on the Fly
good<01:11:52.500><c> these</c><01:11:52.980><c> are</c><01:11:53.040><c> all</c><01:11:53.159><c> functions</c><01:11:53.640><c> the</c><01:11:54.000><c> first</c>

01:11:54.050 --> 01:11:54.060 align:start position:0%
good these are all functions the first
 

01:11:54.060 --> 01:11:55.850 align:start position:0%
good these are all functions the first
thing<01:11:54.239><c> we</c><01:11:54.420><c> want</c><01:11:54.540><c> to</c><01:11:54.659><c> do</c><01:11:54.780><c> we</c><01:11:55.440><c> want</c><01:11:55.620><c> to</c><01:11:55.739><c> create</c>

01:11:55.850 --> 01:11:55.860 align:start position:0%
thing we want to do we want to create
 

01:11:55.860 --> 01:11:57.410 align:start position:0%
thing we want to do we want to create
basic<01:11:56.340><c> building</c><01:11:56.520><c> blocks</c><01:11:57.000><c> that</c><01:11:57.179><c> we'll</c><01:11:57.300><c> be</c>

01:11:57.410 --> 01:11:57.420 align:start position:0%
basic building blocks that we'll be
 

01:11:57.420 --> 01:11:59.870 align:start position:0%
basic building blocks that we'll be
relying<01:11:57.719><c> on</c><01:11:57.840><c> yeah</c><01:11:58.020><c> I</c><01:11:58.320><c> said</c><01:11:58.440><c> before</c><01:11:58.699><c> we'll</c><01:11:59.699><c> be</c>

01:11:59.870 --> 01:11:59.880 align:start position:0%
relying on yeah I said before we'll be
 

01:11:59.880 --> 01:12:02.030 align:start position:0%
relying on yeah I said before we'll be
making<01:12:00.000><c> it</c><01:12:00.239><c> here</c><01:12:00.600><c> really</c><01:12:00.900><c> really</c><01:12:01.080><c> kind</c><01:12:01.440><c> of</c><01:12:01.560><c> I'm</c>

01:12:02.030 --> 01:12:02.040 align:start position:0%
making it here really really kind of I'm
 

01:12:02.040 --> 01:12:03.649 align:start position:0%
making it here really really kind of I'm
fine-grained<01:12:02.580><c> in</c><01:12:02.760><c> a</c><01:12:02.880><c> sense</c><01:12:02.940><c> we</c><01:12:03.179><c> start</c><01:12:03.300><c> at</c><01:12:03.480><c> the</c>

01:12:03.649 --> 01:12:03.659 align:start position:0%
fine-grained in a sense we start at the
 

01:12:03.659 --> 01:12:05.090 align:start position:0%
fine-grained in a sense we start at the
real<01:12:03.780><c> bottom</c><01:12:04.199><c> of</c>

01:12:05.090 --> 01:12:05.100 align:start position:0%
real bottom of
 

01:12:05.100 --> 01:12:07.310 align:start position:0%
real bottom of
let's<01:12:05.520><c> make</c><01:12:05.820><c> add</c><01:12:06.420><c> to</c><01:12:06.600><c> chain</c><01:12:06.780><c> actually</c><01:12:07.020><c> an</c><01:12:07.199><c> open</c>

01:12:07.310 --> 01:12:07.320 align:start position:0%
let's make add to chain actually an open
 

01:12:07.320 --> 01:12:08.630 align:start position:0%
let's make add to chain actually an open
gate<01:12:07.620><c> put</c><01:12:07.860><c> it</c><01:12:07.980><c> into</c><01:12:08.100><c> a</c><01:12:08.280><c> computational</c>

01:12:08.630 --> 01:12:08.640 align:start position:0%
gate put it into a computational
 

01:12:08.640 --> 01:12:09.770 align:start position:0%
gate put it into a computational
framework<01:12:09.060><c> so</c><01:12:09.179><c> that</c><01:12:09.360><c> we</c><01:12:09.480><c> have</c><01:12:09.600><c> a</c><01:12:09.659><c> building</c>

01:12:09.770 --> 01:12:09.780 align:start position:0%
framework so that we have a building
 

01:12:09.780 --> 01:12:11.689 align:start position:0%
framework so that we have a building
block<01:12:10.020><c> that</c><01:12:10.199><c> we</c><01:12:10.320><c> can</c><01:12:10.440><c> move</c><01:12:10.560><c> around</c><01:12:10.739><c> if</c><01:12:11.400><c> we</c><01:12:11.520><c> want</c>

01:12:11.689 --> 01:12:11.699 align:start position:0%
block that we can move around if we want
 

01:12:11.699 --> 01:12:13.370 align:start position:0%
block that we can move around if we want
to<01:12:11.820><c> similarly</c><01:12:12.719><c> let's</c><01:12:12.900><c> do</c><01:12:13.140><c> that</c><01:12:13.199><c> for</c>

01:12:13.370 --> 01:12:13.380 align:start position:0%
to similarly let's do that for
 

01:12:13.380 --> 01:12:14.990 align:start position:0%
to similarly let's do that for
determined<01:12:13.860><c> head</c><01:12:13.980><c> maybe</c><01:12:14.400><c> we</c><01:12:14.580><c> needed</c><01:12:14.880><c> a</c>

01:12:14.990 --> 01:12:15.000 align:start position:0%
determined head maybe we needed a
 

01:12:15.000 --> 01:12:16.550 align:start position:0%
determined head maybe we needed a
different<01:12:15.120><c> points</c>

01:12:16.550 --> 01:12:16.560 align:start position:0%
different points
 

01:12:16.560 --> 01:12:18.470 align:start position:0%
different points
um<01:12:16.620><c> and</c><01:12:17.400><c> then</c><01:12:17.520><c> we</c><01:12:17.699><c> kind</c><01:12:17.880><c> of</c><01:12:17.940><c> have</c><01:12:18.060><c> this</c><01:12:18.179><c> billing</c>

01:12:18.470 --> 01:12:18.480 align:start position:0%
um and then we kind of have this billing
 

01:12:18.480 --> 01:12:21.649 align:start position:0%
um and then we kind of have this billing
clock<01:12:18.600><c> available</c><01:12:18.840><c> as</c><01:12:19.199><c> an</c><01:12:19.320><c> open</c><01:12:19.440><c> day</c><01:12:20.219><c> also</c><01:12:20.940><c> note</c>

01:12:21.649 --> 01:12:21.659 align:start position:0%
clock available as an open day also note
 

01:12:21.659 --> 01:12:23.689 align:start position:0%
clock available as an open day also note
essentially<01:12:22.440><c> for</c><01:12:22.739><c> the</c><01:12:22.980><c> whole</c><01:12:23.100><c> system</c><01:12:23.340><c> here</c>

01:12:23.689 --> 01:12:23.699 align:start position:0%
essentially for the whole system here
 

01:12:23.699 --> 01:12:26.149 align:start position:0%
essentially for the whole system here
the<01:12:24.480><c> protocol</c><01:12:24.719><c> logic</c><01:12:25.199><c> is</c><01:12:25.440><c> exclusively</c><01:12:26.040><c> in</c>

01:12:26.149 --> 01:12:26.159 align:start position:0%
the protocol logic is exclusively in
 

01:12:26.159 --> 01:12:27.649 align:start position:0%
the protocol logic is exclusively in
determined<01:12:26.580><c> head</c><01:12:26.640><c> this</c><01:12:27.120><c> is</c><01:12:27.239><c> this</c><01:12:27.420><c> function</c>

01:12:27.649 --> 01:12:27.659 align:start position:0%
determined head this is this function
 

01:12:27.659 --> 01:12:29.390 align:start position:0%
determined head this is this function
that<01:12:27.780><c> you</c><01:12:27.960><c> can</c><01:12:28.080><c> see</c><01:12:28.140><c> here</c><01:12:28.320><c> if</c><01:12:28.860><c> you</c><01:12:28.980><c> change</c><01:12:29.159><c> that</c>

01:12:29.390 --> 01:12:29.400 align:start position:0%
that you can see here if you change that
 

01:12:29.400 --> 01:12:31.550 align:start position:0%
that you can see here if you change that
all<01:12:29.699><c> the</c><01:12:29.820><c> rest</c><01:12:29.940><c> stays</c><01:12:30.360><c> intact</c><01:12:30.600><c> and</c><01:12:31.380><c> that's</c>

01:12:31.550 --> 01:12:31.560 align:start position:0%
all the rest stays intact and that's
 

01:12:31.560 --> 01:12:33.410 align:start position:0%
all the rest stays intact and that's
another<01:12:31.679><c> way</c><01:12:31.980><c> of</c><01:12:32.100><c> if</c><01:12:32.580><c> you</c><01:12:32.760><c> make</c><01:12:33.060><c> it</c><01:12:33.179><c> you</c><01:12:33.360><c> know</c>

01:12:33.410 --> 01:12:33.420 align:start position:0%
another way of if you make it you know
 

01:12:33.420 --> 01:12:34.610 align:start position:0%
another way of if you make it you know
if<01:12:33.540><c> you</c><01:12:33.659><c> try</c><01:12:33.780><c> to</c><01:12:33.900><c> approach</c><01:12:34.140><c> the</c><01:12:34.260><c> problem</c><01:12:34.440><c> in</c>

01:12:34.610 --> 01:12:34.620 align:start position:0%
if you try to approach the problem in
 

01:12:34.620 --> 01:12:36.830 align:start position:0%
if you try to approach the problem in
that<01:12:34.739><c> way</c><01:12:34.920><c> you</c><01:12:35.460><c> will</c><01:12:35.640><c> save</c><01:12:35.760><c> a</c><01:12:35.940><c> lot</c><01:12:36.000><c> of</c><01:12:36.120><c> redoing</c>

01:12:36.830 --> 01:12:36.840 align:start position:0%
that way you will save a lot of redoing
 

01:12:36.840 --> 01:12:38.090 align:start position:0%
that way you will save a lot of redoing
um<01:12:36.900><c> if</c><01:12:37.080><c> you</c><01:12:37.140><c> want</c><01:12:37.260><c> to</c><01:12:37.380><c> make</c><01:12:37.440><c> changes</c><01:12:37.800><c> to</c><01:12:37.920><c> the</c>

01:12:38.090 --> 01:12:38.100 align:start position:0%
um if you want to make changes to the
 

01:12:38.100 --> 01:12:40.370 align:start position:0%
um if you want to make changes to the
protocol

01:12:40.370 --> 01:12:40.380 align:start position:0%
 
 

01:12:40.380 --> 01:12:42.770 align:start position:0%
 
okay

01:12:42.770 --> 01:12:42.780 align:start position:0%
 
 

01:12:42.780 --> 01:12:48.130 align:start position:0%
 
um

01:12:48.130 --> 01:12:48.140 align:start position:0%
 
 

01:12:48.140 --> 01:12:51.169 align:start position:0%
 
let<01:12:49.140><c> me</c><01:12:49.199><c> jump</c><01:12:49.440><c> here</c>

01:12:51.169 --> 01:12:51.179 align:start position:0%
let me jump here
 

01:12:51.179 --> 01:12:54.830 align:start position:0%
let me jump here
foreign

01:12:54.830 --> 01:12:54.840 align:start position:0%
 
 

01:12:54.840 --> 01:12:57.229 align:start position:0%
 
okay<01:12:55.500><c> so</c><01:12:55.980><c> I</c><01:12:56.280><c> showed</c><01:12:56.520><c> you</c><01:12:56.580><c> the</c><01:12:56.760><c> the</c><01:12:56.940><c> function</c>

01:12:57.229 --> 01:12:57.239 align:start position:0%
okay so I showed you the the function
 

01:12:57.239 --> 01:12:58.669 align:start position:0%
okay so I showed you the the function
before

01:12:58.669 --> 01:12:58.679 align:start position:0%
before
 

01:12:58.679 --> 01:12:59.630 align:start position:0%
before
um

01:12:59.630 --> 01:12:59.640 align:start position:0%
um
 

01:12:59.640 --> 01:13:02.510 align:start position:0%
um
let<01:13:00.060><c> me</c><01:13:00.179><c> actually</c>

01:13:02.510 --> 01:13:02.520 align:start position:0%
 
 

01:13:02.520 --> 01:13:05.630 align:start position:0%
 
put<01:13:03.000><c> it</c><01:13:03.120><c> next</c><01:13:03.239><c> to</c><01:13:03.360><c> each</c><01:13:03.480><c> other</c><01:13:03.540><c> so</c>

01:13:05.630 --> 01:13:05.640 align:start position:0%
put it next to each other so
 

01:13:05.640 --> 01:13:08.870 align:start position:0%
put it next to each other so
add<01:13:06.000><c> to</c><01:13:06.239><c> Adblock</c><01:13:06.719><c> basically</c><01:13:07.140><c> is</c>

01:13:08.870 --> 01:13:08.880 align:start position:0%
add to Adblock basically is
 

01:13:08.880 --> 01:13:10.310 align:start position:0%
add to Adblock basically is
doing<01:13:09.300><c> nothing</c><01:13:09.540><c> else</c><01:13:09.780><c> it's</c><01:13:10.020><c> just</c><01:13:10.140><c> a</c>

01:13:10.310 --> 01:13:10.320 align:start position:0%
doing nothing else it's just a
 

01:13:10.320 --> 01:13:11.570 align:start position:0%
doing nothing else it's just a
computation

01:13:11.570 --> 01:13:11.580 align:start position:0%
computation
 

01:13:11.580 --> 01:13:13.310 align:start position:0%
computation
um<01:13:11.640><c> it</c><01:13:11.880><c> observes</c><01:13:12.420><c> the</c><01:13:12.540><c> chain</c><01:13:12.719><c> old</c><01:13:13.020><c> and</c>

01:13:13.310 --> 01:13:13.320 align:start position:0%
um it observes the chain old and
 

01:13:13.320 --> 01:13:15.830 align:start position:0%
um it observes the chain old and
observes<01:13:13.739><c> an</c><01:13:13.860><c> ID</c><01:13:14.040><c> and</c><01:13:14.760><c> then</c><01:13:14.880><c> it</c><01:13:15.120><c> you</c><01:13:15.480><c> know</c><01:13:15.540><c> puts</c>

01:13:15.830 --> 01:13:15.840 align:start position:0%
observes an ID and then it you know puts
 

01:13:15.840 --> 01:13:17.689 align:start position:0%
observes an ID and then it you know puts
that<01:13:15.900><c> into</c><01:13:16.080><c> the</c><01:13:16.199><c> inputs</c><01:13:16.500><c> field</c><01:13:16.679><c> inside</c>

01:13:17.689 --> 01:13:17.699 align:start position:0%
that into the inputs field inside
 

01:13:17.699 --> 01:13:20.209 align:start position:0%
that into the inputs field inside
and<01:13:18.780><c> it's</c><01:13:19.199><c> basically</c><01:13:19.560><c> this</c><01:13:19.860><c> is</c><01:13:19.980><c> the</c><01:13:20.100><c> forward</c>

01:13:20.209 --> 01:13:20.219 align:start position:0%
and it's basically this is the forward
 

01:13:20.219 --> 01:13:22.370 align:start position:0%
and it's basically this is the forward
function<01:13:20.640><c> keyword</c><01:13:21.060><c> remember</c><01:13:21.780><c> we</c><01:13:22.080><c> had</c><01:13:22.199><c> the</c>

01:13:22.370 --> 01:13:22.380 align:start position:0%
function keyword remember we had the
 

01:13:22.380 --> 01:13:24.410 align:start position:0%
function keyword remember we had the
decision<01:13:22.560><c> and</c><01:13:22.860><c> basically</c><01:13:23.460><c> computation</c><01:13:23.880><c> this</c>

01:13:24.410 --> 01:13:24.420 align:start position:0%
decision and basically computation this
 

01:13:24.420 --> 01:13:26.990 align:start position:0%
decision and basically computation this
is<01:13:24.540><c> one</c><01:13:24.719><c> instance</c><01:13:24.960><c> of</c><01:13:25.140><c> the</c><01:13:25.260><c> computation</c><01:13:26.000><c> and</c>

01:13:26.990 --> 01:13:27.000 align:start position:0%
is one instance of the computation and
 

01:13:27.000 --> 01:13:28.550 align:start position:0%
is one instance of the computation and
then<01:13:27.120><c> it</c><01:13:27.300><c> does</c><01:13:27.420><c> just</c><01:13:27.659><c> the</c><01:13:27.900><c> add</c><01:13:28.080><c> chain</c><01:13:28.320><c> to</c>

01:13:28.550 --> 01:13:28.560 align:start position:0%
then it does just the add chain to
 

01:13:28.560 --> 01:13:30.649 align:start position:0%
then it does just the add chain to
weight<01:13:28.940><c> which</c><01:13:29.940><c> is</c>

01:13:30.649 --> 01:13:30.659 align:start position:0%
weight which is
 

01:13:30.659 --> 01:13:33.169 align:start position:0%
weight which is
uh<01:13:31.560><c> similar</c><01:13:32.100><c> to</c><01:13:32.520><c> what</c><01:13:32.640><c> we</c><01:13:32.760><c> have</c><01:13:32.880><c> on</c><01:13:33.060><c> the</c>

01:13:33.169 --> 01:13:33.179 align:start position:0%
uh similar to what we have on the
 

01:13:33.179 --> 01:13:35.090 align:start position:0%
uh similar to what we have on the
attitude<01:13:33.540><c> chain</c>

01:13:35.090 --> 01:13:35.100 align:start position:0%
attitude chain
 

01:13:35.100 --> 01:13:36.770 align:start position:0%
attitude chain
by<01:13:35.520><c> the</c><01:13:35.699><c> way</c><01:13:35.820><c> I</c><01:13:36.000><c> can</c><01:13:36.120><c> explain</c><01:13:36.300><c> in</c><01:13:36.600><c> a</c><01:13:36.659><c> minute</c>

01:13:36.770 --> 01:13:36.780 align:start position:0%
by the way I can explain in a minute
 

01:13:36.780 --> 01:13:38.330 align:start position:0%
by the way I can explain in a minute
yeah<01:13:37.140><c> but</c><01:13:37.320><c> it's</c><01:13:37.440><c> the</c><01:13:37.620><c> same</c><01:13:37.739><c> in</c><01:13:37.920><c> principle</c><01:13:38.159><c> it's</c>

01:13:38.330 --> 01:13:38.340 align:start position:0%
yeah but it's the same in principle it's
 

01:13:38.340 --> 01:13:39.770 align:start position:0%
yeah but it's the same in principle it's
the<01:13:38.460><c> same</c><01:13:38.580><c> idea</c><01:13:38.820><c> you</c><01:13:39.000><c> just</c><01:13:39.120><c> take</c><01:13:39.239><c> a</c><01:13:39.420><c> component</c>

01:13:39.770 --> 01:13:39.780 align:start position:0%
the same idea you just take a component
 

01:13:39.780 --> 01:13:41.750 align:start position:0%
the same idea you just take a component
plug<01:13:40.320><c> it</c><01:13:40.560><c> in</c><01:13:40.679><c> and</c><01:13:40.800><c> lift</c><01:13:40.980><c> it</c><01:13:41.100><c> into</c><01:13:41.219><c> an</c><01:13:41.400><c> open</c><01:13:41.460><c> gate</c>

01:13:41.750 --> 01:13:41.760 align:start position:0%
plug it in and lift it into an open gate
 

01:13:41.760 --> 01:13:43.550 align:start position:0%
plug it in and lift it into an open gate
it's<01:13:41.880><c> just</c><01:13:42.000><c> a</c><01:13:42.120><c> computation</c><01:13:42.560><c> similarly</c>

01:13:43.550 --> 01:13:43.560 align:start position:0%
it's just a computation similarly
 

01:13:43.560 --> 01:13:45.890 align:start position:0%
it's just a computation similarly
determine<01:13:43.920><c> head</c><01:13:44.040><c> of</c><01:13:44.219><c> the</c><01:13:44.280><c> chain</c><01:13:44.940><c> um</c><01:13:45.060><c> here</c><01:13:45.300><c> as</c>

01:13:45.890 --> 01:13:45.900 align:start position:0%
determine head of the chain um here as
 

01:13:45.900 --> 01:13:48.649 align:start position:0%
determine head of the chain um here as
you<01:13:46.020><c> can</c><01:13:46.140><c> see</c><01:13:46.320><c> this</c><01:13:47.280><c> input</c><01:13:47.640><c> here</c>

01:13:48.649 --> 01:13:48.659 align:start position:0%
you can see this input here
 

01:13:48.659 --> 01:13:50.689 align:start position:0%
you can see this input here
um is<01:13:49.380><c> basically</c><01:13:49.679><c> just</c><01:13:49.860><c> a</c><01:13:50.100><c> function</c><01:13:50.340><c> from</c><01:13:50.580><c> the</c>

01:13:50.689 --> 01:13:50.699 align:start position:0%
um is basically just a function from the
 

01:13:50.699 --> 01:13:52.310 align:start position:0%
um is basically just a function from the
right<01:13:50.820><c> hand</c><01:13:50.940><c> side</c><01:13:51.179><c> I'm</c><01:13:51.600><c> lifting</c><01:13:51.960><c> it</c><01:13:52.020><c> into</c><01:13:52.140><c> an</c>

01:13:52.310 --> 01:13:52.320 align:start position:0%
right hand side I'm lifting it into an
 

01:13:52.320 --> 01:13:54.649 align:start position:0%
right hand side I'm lifting it into an
open<01:13:52.440><c> game</c><01:13:52.620><c> just</c><01:13:52.860><c> a</c><01:13:53.040><c> building</c><01:13:53.159><c> block</c>

01:13:54.649 --> 01:13:54.659 align:start position:0%
open game just a building block
 

01:13:54.659 --> 01:13:56.570 align:start position:0%
open game just a building block
good<01:13:55.080><c> these</c><01:13:55.920><c> are</c><01:13:55.980><c> very</c><01:13:56.159><c> boring</c><01:13:56.400><c> building</c>

01:13:56.570 --> 01:13:56.580 align:start position:0%
good these are very boring building
 

01:13:56.580 --> 01:13:58.729 align:start position:0%
good these are very boring building
blocks<01:13:57.000><c> so</c><01:13:57.120><c> let's</c><01:13:57.239><c> move</c><01:13:57.480><c> on</c>

01:13:58.729 --> 01:13:58.739 align:start position:0%
blocks so let's move on
 

01:13:58.739 --> 01:14:01.550 align:start position:0%
blocks so let's move on
what<01:13:59.219><c> do</c><01:13:59.400><c> I</c><01:13:59.520><c> need</c><01:13:59.699><c> I</c><01:14:00.480><c> have</c><01:14:00.659><c> proposer</c><01:14:01.199><c> and</c><01:14:01.440><c> I</c>

01:14:01.550 --> 01:14:01.560 align:start position:0%
what do I need I have proposer and I
 

01:14:01.560 --> 01:14:03.169 align:start position:0%
what do I need I have proposer and I
have<01:14:01.739><c> validators</c><01:14:02.219><c> so</c><01:14:02.580><c> what</c><01:14:02.760><c> makes</c><01:14:02.940><c> probably</c>

01:14:03.169 --> 01:14:03.179 align:start position:0%
have validators so what makes probably
 

01:14:03.179 --> 01:14:04.850 align:start position:0%
have validators so what makes probably
sense<01:14:03.480><c> is</c><01:14:03.659><c> to</c><01:14:03.780><c> think</c><01:14:03.900><c> about</c><01:14:04.080><c> how</c><01:14:04.620><c> does</c><01:14:04.739><c> the</c>

01:14:04.850 --> 01:14:04.860 align:start position:0%
sense is to think about how does the
 

01:14:04.860 --> 01:14:06.410 align:start position:0%
sense is to think about how does the
validator<01:14:05.219><c> actually</c><01:14:05.460><c> look</c><01:14:05.699><c> like</c>

01:14:06.410 --> 01:14:06.420 align:start position:0%
validator actually look like
 

01:14:06.420 --> 01:14:09.290 align:start position:0%
validator actually look like
okay<01:14:06.960><c> let's</c><01:14:07.199><c> model</c><01:14:07.380><c> the</c><01:14:07.620><c> validator</c>

01:14:09.290 --> 01:14:09.300 align:start position:0%
okay let's model the validator
 

01:14:09.300 --> 01:14:10.850 align:start position:0%
okay let's model the validator
um<01:14:09.420><c> if</c><01:14:09.600><c> you</c><01:14:09.719><c> think</c><01:14:09.840><c> about</c><01:14:10.020><c> what</c><01:14:10.140><c> a</c><01:14:10.260><c> validator</c>

01:14:10.850 --> 01:14:10.860 align:start position:0%
um if you think about what a validator
 

01:14:10.860 --> 01:14:12.590 align:start position:0%
um if you think about what a validator
is<01:14:11.040><c> doing</c><01:14:11.159><c> I</c><01:14:11.340><c> said</c><01:14:11.460><c> before</c><01:14:11.699><c> the</c><01:14:12.120><c> action</c><01:14:12.360><c> he</c>

01:14:12.590 --> 01:14:12.600 align:start position:0%
is doing I said before the action he
 

01:14:12.600 --> 01:14:14.810 align:start position:0%
is doing I said before the action he
does<01:14:12.840><c> is</c><01:14:13.020><c> he</c><01:14:13.380><c> observes</c><01:14:13.860><c> the</c><01:14:14.159><c> new</c><01:14:14.280><c> chain</c><01:14:14.460><c> he</c>

01:14:14.810 --> 01:14:14.820 align:start position:0%
does is he observes the new chain he
 

01:14:14.820 --> 01:14:16.550 align:start position:0%
does is he observes the new chain he
observes<01:14:15.300><c> the</c><01:14:15.480><c> Delta</c><01:14:15.900><c> which</c><01:14:16.080><c> means</c><01:14:16.199><c> he</c><01:14:16.320><c> also</c>

01:14:16.550 --> 01:14:16.560 align:start position:0%
observes the Delta which means he also
 

01:14:16.560 --> 01:14:18.229 align:start position:0%
observes the Delta which means he also
has<01:14:16.679><c> an</c><01:14:16.860><c> access</c><01:14:16.980><c> to</c><01:14:17.219><c> the</c><01:14:17.280><c> oil</c><01:14:17.400><c> chain</c>

01:14:18.229 --> 01:14:18.239 align:start position:0%
has an access to the oil chain
 

01:14:18.239 --> 01:14:20.510 align:start position:0%
has an access to the oil chain
that's<01:14:18.659><c> the</c><01:14:18.900><c> input</c><01:14:19.140><c> here</c>

01:14:20.510 --> 01:14:20.520 align:start position:0%
that's the input here
 

01:14:20.520 --> 01:14:21.709 align:start position:0%
that's the input here
um<01:14:20.580><c> that's</c><01:14:20.760><c> also</c><01:14:20.940><c> the</c><01:14:21.060><c> input</c><01:14:21.300><c> the</c><01:14:21.540><c> line</c>

01:14:21.709 --> 01:14:21.719 align:start position:0%
um that's also the input the line
 

01:14:21.719 --> 01:14:23.930 align:start position:0%
um that's also the input the line
element<01:14:22.260><c> here</c><01:14:22.679><c> and</c><01:14:23.460><c> then</c><01:14:23.580><c> there</c><01:14:23.699><c> is</c><01:14:23.820><c> a</c>

01:14:23.930 --> 01:14:23.940 align:start position:0%
element here and then there is a
 

01:14:23.940 --> 01:14:25.970 align:start position:0%
element here and then there is a
decision<01:14:24.179><c> and</c><01:14:25.080><c> what</c><01:14:25.260><c> you</c><01:14:25.440><c> can</c><01:14:25.500><c> see</c><01:14:25.620><c> here</c><01:14:25.860><c> in</c>

01:14:25.970 --> 01:14:25.980 align:start position:0%
decision and what you can see here in
 

01:14:25.980 --> 01:14:27.830 align:start position:0%
decision and what you can see here in
that<01:14:26.100><c> expression</c><01:14:26.460><c> is</c><01:14:26.640><c> just</c><01:14:26.820><c> basically</c><01:14:27.179><c> that's</c>

01:14:27.830 --> 01:14:27.840 align:start position:0%
that expression is just basically that's
 

01:14:27.840 --> 01:14:29.689 align:start position:0%
that expression is just basically that's
telling<01:14:28.380><c> internally</c><01:14:29.159><c> the</c><01:14:29.400><c> dependent</c>

01:14:29.689 --> 01:14:29.699 align:start position:0%
telling internally the dependent
 

01:14:29.699 --> 01:14:31.550 align:start position:0%
telling internally the dependent
decision<01:14:30.000><c> operator</c><01:14:30.420><c> what</c><01:14:31.080><c> is</c><01:14:31.260><c> the</c><01:14:31.380><c> action</c>

01:14:31.550 --> 01:14:31.560 align:start position:0%
decision operator what is the action
 

01:14:31.560 --> 01:14:32.810 align:start position:0%
decision operator what is the action
space<01:14:31.800><c> the</c><01:14:32.040><c> where</c><01:14:32.219><c> Cutters</c><01:14:32.520><c> they</c><01:14:32.640><c> actually</c>

01:14:32.810 --> 01:14:32.820 align:start position:0%
space the where Cutters they actually
 

01:14:32.820 --> 01:14:34.729 align:start position:0%
space the where Cutters they actually
can<01:14:33.000><c> choose</c><01:14:33.239><c> from</c>

01:14:34.729 --> 01:14:34.739 align:start position:0%
can choose from
 

01:14:34.739 --> 01:14:36.410 align:start position:0%
can choose from
um<01:14:34.860><c> here</c><01:14:35.100><c> this</c><01:14:35.340><c> is</c><01:14:35.460><c> basically</c><01:14:35.699><c> just</c><01:14:35.940><c> because</c>

01:14:36.410 --> 01:14:36.420 align:start position:0%
um here this is basically just because
 

01:14:36.420 --> 01:14:38.149 align:start position:0%
um here this is basically just because
we<01:14:36.719><c> start</c><01:14:36.840><c> the</c><01:14:37.020><c> IDS</c><01:14:37.380><c> of</c><01:14:37.500><c> the</c><01:14:37.620><c> of</c><01:14:37.739><c> the</c><01:14:37.920><c> blocks</c>

01:14:38.149 --> 01:14:38.159 align:start position:0%
we start the IDS of the of the blocks
 

01:14:38.159 --> 01:14:40.610 align:start position:0%
we start the IDS of the of the blocks
from<01:14:38.340><c> one</c><01:14:38.520><c> until</c><01:14:39.420><c> the</c><01:14:40.080><c> vertex</c><01:14:40.380><c> count</c>

01:14:40.610 --> 01:14:40.620 align:start position:0%
from one until the vertex count
 

01:14:40.620 --> 01:14:42.770 align:start position:0%
from one until the vertex count
basically<01:14:41.219><c> how</c><01:14:41.460><c> many</c><01:14:41.640><c> vertex</c><01:14:42.000><c> are</c><01:14:42.179><c> there</c><01:14:42.300><c> and</c>

01:14:42.770 --> 01:14:42.780 align:start position:0%
basically how many vertex are there and
 

01:14:42.780 --> 01:14:44.450 align:start position:0%
basically how many vertex are there and
then<01:14:42.900><c> this</c><01:14:43.080><c> is</c><01:14:43.199><c> basically</c><01:14:43.620><c> the</c><01:14:43.800><c> choice</c><01:14:44.159><c> that</c>

01:14:44.450 --> 01:14:44.460 align:start position:0%
then this is basically the choice that
 

01:14:44.460 --> 01:14:47.570 align:start position:0%
then this is basically the choice that
the<01:14:44.699><c> validator</c><01:14:45.480><c> can</c><01:14:45.719><c> do</c>

01:14:47.570 --> 01:14:47.580 align:start position:0%
the validator can do
 

01:14:47.580 --> 01:14:49.550 align:start position:0%
the validator can do
okay<01:14:48.060><c> so</c><01:14:48.300><c> we</c><01:14:48.540><c> have</c><01:14:48.780><c> basically</c><01:14:49.260><c> a</c><01:14:49.380><c> bit</c><01:14:49.440><c> of</c>

01:14:49.550 --> 01:14:49.560 align:start position:0%
okay so we have basically a bit of
 

01:14:49.560 --> 01:14:51.830 align:start position:0%
okay so we have basically a bit of
computational<01:14:49.980><c> background</c><01:14:50.400><c> adds</c><01:14:51.239><c> adds</c><01:14:51.719><c> a</c>

01:14:51.830 --> 01:14:51.840 align:start position:0%
computational background adds adds a
 

01:14:51.840 --> 01:14:53.149 align:start position:0%
computational background adds adds a
block<01:14:52.020><c> we</c><01:14:52.260><c> have</c><01:14:52.380><c> the</c><01:14:52.500><c> determined</c><01:14:52.920><c> head</c><01:14:52.980><c> of</c>

01:14:53.149 --> 01:14:53.159 align:start position:0%
block we have the determined head of
 

01:14:53.159 --> 01:14:55.610 align:start position:0%
block we have the determined head of
chain<01:14:53.280><c> we</c><01:14:53.640><c> have</c><01:14:53.820><c> the</c><01:14:53.880><c> validator</c>

01:14:55.610 --> 01:14:55.620 align:start position:0%
chain we have the validator
 

01:14:55.620 --> 01:14:56.689 align:start position:0%
chain we have the validator
um

01:14:56.689 --> 01:14:56.699 align:start position:0%
um
 

01:14:56.699 --> 01:14:59.149 align:start position:0%
um
now<01:14:57.060><c> we</c><01:14:57.179><c> have</c><01:14:57.300><c> the</c><01:14:57.420><c> proposer</c>

01:14:59.149 --> 01:14:59.159 align:start position:0%
now we have the proposer
 

01:14:59.159 --> 01:15:01.070 align:start position:0%
now we have the proposer
okay<01:14:59.580><c> what</c><01:14:59.880><c> is</c><01:15:00.000><c> the</c><01:15:00.120><c> proposal</c><01:15:00.480><c> doing</c><01:15:00.659><c> well</c><01:15:00.900><c> the</c>

01:15:01.070 --> 01:15:01.080 align:start position:0%
okay what is the proposal doing well the
 

01:15:01.080 --> 01:15:02.990 align:start position:0%
okay what is the proposal doing well the
proposal<01:15:01.440><c> observes</c><01:15:01.860><c> the</c><01:15:02.040><c> chain</c>

01:15:02.990 --> 01:15:03.000 align:start position:0%
proposal observes the chain
 

01:15:03.000 --> 01:15:07.310 align:start position:0%
proposal observes the chain
also<01:15:03.540><c> internally</c><01:15:03.960><c> he</c><01:15:04.920><c> makes</c><01:15:05.100><c> a</c><01:15:05.280><c> decision</c>

01:15:07.310 --> 01:15:07.320 align:start position:0%
also internally he makes a decision
 

01:15:07.320 --> 01:15:08.990 align:start position:0%
also internally he makes a decision
um

01:15:08.990 --> 01:15:09.000 align:start position:0%
um
 

01:15:09.000 --> 01:15:10.490 align:start position:0%
um
what<01:15:09.360><c> decision</c><01:15:09.659><c> does</c><01:15:09.840><c> it</c><01:15:09.960><c> do</c><01:15:10.080><c> well</c><01:15:10.199><c> you</c><01:15:10.380><c> can</c>

01:15:10.490 --> 01:15:10.500 align:start position:0%
what decision does it do well you can
 

01:15:10.500 --> 01:15:13.070 align:start position:0%
what decision does it do well you can
choose<01:15:10.739><c> basically</c><01:15:11.100><c> on</c><01:15:11.280><c> which</c><01:15:11.460><c> block</c><01:15:11.640><c> to</c><01:15:11.940><c> build</c>

01:15:13.070 --> 01:15:13.080 align:start position:0%
choose basically on which block to build
 

01:15:13.080 --> 01:15:15.169 align:start position:0%
choose basically on which block to build
that<01:15:13.800><c> is</c><01:15:13.920><c> the</c><01:15:14.100><c> outset</c><01:15:14.400><c> this</c><01:15:14.640><c> is</c><01:15:14.760><c> the</c><01:15:14.880><c> decision</c>

01:15:15.169 --> 01:15:15.179 align:start position:0%
that is the outset this is the decision
 

01:15:15.179 --> 01:15:18.229 align:start position:0%
that is the outset this is the decision
proposer<01:15:15.719><c> which</c><01:15:16.020><c> is</c><01:15:16.140><c> coming</c><01:15:16.380><c> out</c><01:15:16.560><c> here</c>

01:15:18.229 --> 01:15:18.239 align:start position:0%
proposer which is coming out here
 

01:15:18.239 --> 01:15:20.209 align:start position:0%
proposer which is coming out here
and<01:15:18.900><c> then</c><01:15:19.080><c> you</c><01:15:19.380><c> can</c><01:15:19.440><c> see</c><01:15:19.560><c> this</c><01:15:19.800><c> is</c><01:15:19.920><c> the</c><01:15:20.100><c> first</c>

01:15:20.209 --> 01:15:20.219 align:start position:0%
and then you can see this is the first
 

01:15:20.219 --> 01:15:21.770 align:start position:0%
and then you can see this is the first
game<01:15:20.460><c> in</c><01:15:20.820><c> that</c><01:15:20.940><c> in</c><01:15:21.120><c> that</c><01:15:21.239><c> context</c><01:15:21.480><c> where</c><01:15:21.659><c> we</c>

01:15:21.770 --> 01:15:21.780 align:start position:0%
game in that in that context where we
 

01:15:21.780 --> 01:15:23.149 align:start position:0%
game in that in that context where we
have<01:15:21.900><c> another</c><01:15:21.960><c> line</c><01:15:22.199><c> block</c><01:15:22.440><c> there's</c><01:15:22.920><c> some</c>

01:15:23.149 --> 01:15:23.159 align:start position:0%
have another line block there's some
 

01:15:23.159 --> 01:15:24.649 align:start position:0%
have another line block there's some
kind<01:15:23.280><c> of</c><01:15:23.340><c> additional</c><01:15:23.699><c> functionality</c><01:15:24.179><c> this</c><01:15:24.480><c> is</c>

01:15:24.649 --> 01:15:24.659 align:start position:0%
kind of additional functionality this is
 

01:15:24.659 --> 01:15:26.390 align:start position:0%
kind of additional functionality this is
just<01:15:24.840><c> basically</c><01:15:25.140><c> producing</c><01:15:25.560><c> the</c><01:15:25.679><c> new</c><01:15:25.800><c> chain</c>

01:15:26.390 --> 01:15:26.400 align:start position:0%
just basically producing the new chain
 

01:15:26.400 --> 01:15:28.490 align:start position:0%
just basically producing the new chain
this<01:15:27.000><c> is</c><01:15:27.060><c> taking</c><01:15:27.239><c> two</c><01:15:27.480><c> graphs</c><01:15:27.780><c> this</c><01:15:27.960><c> is</c><01:15:28.140><c> as</c><01:15:28.380><c> I</c>

01:15:28.490 --> 01:15:28.500 align:start position:0%
this is taking two graphs this is as I
 

01:15:28.500 --> 01:15:29.630 align:start position:0%
this is taking two graphs this is as I
said<01:15:28.560><c> this</c><01:15:28.739><c> is</c><01:15:28.860><c> a</c><01:15:28.920><c> specific</c><01:15:29.219><c> library</c><01:15:29.400><c> from</c>

01:15:29.630 --> 01:15:29.640 align:start position:0%
said this is a specific library from
 

01:15:29.640 --> 01:15:31.130 align:start position:0%
said this is a specific library from
Haskell<01:15:30.000><c> which</c><01:15:30.179><c> is</c><01:15:30.300><c> algebraic</c><01:15:30.780><c> you</c><01:15:30.960><c> can</c><01:15:31.020><c> just</c>

01:15:31.130 --> 01:15:31.140 align:start position:0%
Haskell which is algebraic you can just
 

01:15:31.140 --> 01:15:32.810 align:start position:0%
Haskell which is algebraic you can just
plug<01:15:31.320><c> things</c><01:15:31.560><c> together</c><01:15:31.739><c> and</c><01:15:32.219><c> you</c><01:15:32.340><c> get</c><01:15:32.520><c> the</c><01:15:32.640><c> new</c>

01:15:32.810 --> 01:15:32.820 align:start position:0%
plug things together and you get the new
 

01:15:32.820 --> 01:15:34.370 align:start position:0%
plug things together and you get the new
the<01:15:33.060><c> new</c><01:15:33.239><c> chain</c>

01:15:34.370 --> 01:15:34.380 align:start position:0%
the new chain
 

01:15:34.380 --> 01:15:36.649 align:start position:0%
the new chain
and<01:15:34.739><c> the</c><01:15:34.860><c> output</c><01:15:35.159><c> so</c><01:15:35.880><c> the</c><01:15:36.060><c> wiring</c><01:15:36.420><c> of</c><01:15:36.540><c> that</c>

01:15:36.649 --> 01:15:36.659 align:start position:0%
and the output so the wiring of that
 

01:15:36.659 --> 01:15:38.630 align:start position:0%
and the output so the wiring of that
game<01:15:36.840><c> is</c><01:15:37.080><c> basically</c><01:15:37.380><c> chain</c><01:15:37.679><c> old</c><01:15:37.920><c> and</c><01:15:38.460><c> chain</c>

01:15:38.630 --> 01:15:38.640 align:start position:0%
game is basically chain old and chain
 

01:15:38.640 --> 01:15:40.310 align:start position:0%
game is basically chain old and chain
new<01:15:38.880><c> this</c><01:15:39.300><c> is</c><01:15:39.360><c> my</c><01:15:39.540><c> interface</c><01:15:39.840><c> of</c><01:15:40.020><c> what</c><01:15:40.199><c> the</c>

01:15:40.310 --> 01:15:40.320 align:start position:0%
new this is my interface of what the
 

01:15:40.320 --> 01:15:43.010 align:start position:0%
new this is my interface of what the
proposer<01:15:40.800><c> is</c><01:15:40.920><c> doing</c>

01:15:43.010 --> 01:15:43.020 align:start position:0%
proposer is doing
 

01:15:43.020 --> 01:15:45.410 align:start position:0%
proposer is doing
okay<01:15:43.500><c> now</c><01:15:44.219><c> the</c><01:15:44.400><c> thing</c>

01:15:45.410 --> 01:15:45.420 align:start position:0%
okay now the thing
 

01:15:45.420 --> 01:15:48.590 align:start position:0%
okay now the thing
um<01:15:45.540><c> I</c><01:15:46.260><c> cheated</c><01:15:46.500><c> you</c><01:15:46.679><c> a</c><01:15:46.860><c> bit</c>

01:15:48.590 --> 01:15:48.600 align:start position:0%
um I cheated you a bit
 

01:15:48.600 --> 01:15:51.229 align:start position:0%
um I cheated you a bit
um<01:15:48.659><c> on</c><01:15:49.020><c> two</c><01:15:49.199><c> places</c><01:15:49.500><c> maybe</c><01:15:50.460><c> already</c><01:15:50.699><c> spotted</c>

01:15:51.229 --> 01:15:51.239 align:start position:0%
um on two places maybe already spotted
 

01:15:51.239 --> 01:15:53.330 align:start position:0%
um on two places maybe already spotted
it

01:15:53.330 --> 01:15:53.340 align:start position:0%
it
 

01:15:53.340 --> 01:15:56.390 align:start position:0%
it
if<01:15:53.820><c> you</c><01:15:53.940><c> look</c><01:15:54.060><c> at</c><01:15:54.360><c> for</c><01:15:55.320><c> the</c><01:15:55.440><c> validator</c><01:15:55.860><c> as</c><01:15:56.219><c> well</c>

01:15:56.390 --> 01:15:56.400 align:start position:0%
if you look at for the validator as well
 

01:15:56.400 --> 01:15:57.890 align:start position:0%
if you look at for the validator as well
as<01:15:56.580><c> the</c><01:15:56.699><c> proposer</c><01:15:57.179><c> if</c><01:15:57.480><c> you</c><01:15:57.540><c> look</c><01:15:57.659><c> at</c><01:15:57.780><c> the</c>

01:15:57.890 --> 01:15:57.900 align:start position:0%
as the proposer if you look at the
 

01:15:57.900 --> 01:16:00.709 align:start position:0%
as the proposer if you look at the
return<01:15:58.020><c> type</c><01:15:58.380><c> here</c><01:15:59.219><c> a</c><01:15:59.699><c> return</c><01:15:59.880><c> field</c><01:16:00.179><c> I'm</c>

01:16:00.709 --> 01:16:00.719 align:start position:0%
return type here a return field I'm
 

01:16:00.719 --> 01:16:03.169 align:start position:0%
return type here a return field I'm
returning<01:16:01.140><c> a</c><01:16:01.260><c> constant</c><01:16:01.620><c> zero</c><01:16:02.460><c> which</c><01:16:02.820><c> is</c><01:16:03.000><c> kind</c>

01:16:03.169 --> 01:16:03.179 align:start position:0%
returning a constant zero which is kind
 

01:16:03.179 --> 01:16:04.910 align:start position:0%
returning a constant zero which is kind
of<01:16:03.300><c> weird</c><01:16:03.719><c> right</c><01:16:04.020><c> because</c><01:16:04.380><c> I</c><01:16:04.560><c> said</c><01:16:04.679><c> before</c>

01:16:04.910 --> 01:16:04.920 align:start position:0%
of weird right because I said before
 

01:16:04.920 --> 01:16:06.410 align:start position:0%
of weird right because I said before
isn't<01:16:05.280><c> that</c><01:16:05.400><c> where</c><01:16:05.580><c> actually</c><01:16:05.820><c> the</c><01:16:06.000><c> Strategic</c>

01:16:06.410 --> 01:16:06.420 align:start position:0%
isn't that where actually the Strategic
 

01:16:06.420 --> 01:16:07.910 align:start position:0%
isn't that where actually the Strategic
context<01:16:06.780><c> come</c><01:16:07.020><c> from</c><01:16:07.199><c> the</c><01:16:07.380><c> environment</c>

01:16:07.910 --> 01:16:07.920 align:start position:0%
context come from the environment
 

01:16:07.920 --> 01:16:09.229 align:start position:0%
context come from the environment
telling<01:16:08.219><c> me</c><01:16:08.280><c> what</c><01:16:08.400><c> to</c><01:16:08.520><c> do</c><01:16:08.640><c> blah</c><01:16:08.940><c> blah</c><01:16:09.060><c> blah</c>

01:16:09.229 --> 01:16:09.239 align:start position:0%
telling me what to do blah blah blah
 

01:16:09.239 --> 01:16:11.209 align:start position:0%
telling me what to do blah blah blah
blah<01:16:09.420><c> and</c><01:16:09.900><c> now</c><01:16:10.080><c> it's</c><01:16:10.380><c> just</c><01:16:10.500><c> saying</c><01:16:10.739><c> it's</c><01:16:10.800><c> zero</c>

01:16:11.209 --> 01:16:11.219 align:start position:0%
blah and now it's just saying it's zero
 

01:16:11.219 --> 01:16:13.370 align:start position:0%
blah and now it's just saying it's zero
it<01:16:11.460><c> doesn't</c><01:16:11.640><c> look</c><01:16:11.880><c> really</c><01:16:12.120><c> strategic</c><01:16:13.020><c> now</c>

01:16:13.370 --> 01:16:13.380 align:start position:0%
it doesn't look really strategic now
 

01:16:13.380 --> 01:16:14.750 align:start position:0%
it doesn't look really strategic now
this<01:16:13.560><c> is</c><01:16:13.620><c> an</c><01:16:13.739><c> instance</c><01:16:14.040><c> and</c><01:16:14.219><c> I</c><01:16:14.400><c> will</c><01:16:14.520><c> come</c><01:16:14.699><c> back</c>

01:16:14.750 --> 01:16:14.760 align:start position:0%
this is an instance and I will come back
 

01:16:14.760 --> 01:16:16.550 align:start position:0%
this is an instance and I will come back
to<01:16:14.880><c> this</c><01:16:15.060><c> this</c><01:16:15.360><c> is</c><01:16:15.480><c> an</c><01:16:15.600><c> instance</c><01:16:15.840><c> of</c><01:16:16.020><c> where</c><01:16:16.440><c> we</c>

01:16:16.550 --> 01:16:16.560 align:start position:0%
to this this is an instance of where we
 

01:16:16.560 --> 01:16:17.990 align:start position:0%
to this this is an instance of where we
actually<01:16:16.679><c> had</c><01:16:16.920><c> exactly</c><01:16:17.280><c> what</c><01:16:17.400><c> I</c><01:16:17.580><c> just</c><01:16:17.699><c> blah</c>

01:16:17.990 --> 01:16:18.000 align:start position:0%
actually had exactly what I just blah
 

01:16:18.000 --> 01:16:19.189 align:start position:0%
actually had exactly what I just blah
blah<01:16:18.179><c> namely</c><01:16:18.420><c> we</c><01:16:18.600><c> had</c><01:16:18.659><c> the</c><01:16:18.780><c> inputs</c><01:16:19.080><c> coming</c>

01:16:19.189 --> 01:16:19.199 align:start position:0%
blah namely we had the inputs coming
 

01:16:19.199 --> 01:16:20.990 align:start position:0%
blah namely we had the inputs coming
from<01:16:19.380><c> the</c><01:16:19.560><c> outside</c><01:16:19.679><c> world</c><01:16:20.040><c> and</c><01:16:20.580><c> blocked</c><01:16:20.880><c> them</c>

01:16:20.990 --> 01:16:21.000 align:start position:0%
from the outside world and blocked them
 

01:16:21.000 --> 01:16:23.209 align:start position:0%
from the outside world and blocked them
through<01:16:21.179><c> but</c><01:16:21.780><c> then</c><01:16:21.900><c> realized</c><01:16:22.440><c> that</c><01:16:22.860><c> there</c><01:16:23.040><c> is</c>

01:16:23.209 --> 01:16:23.219 align:start position:0%
through but then realized that there is
 

01:16:23.219 --> 01:16:26.149 align:start position:0%
through but then realized that there is
actually<01:16:23.400><c> a</c><01:16:24.000><c> very</c><01:16:24.120><c> neat</c><01:16:24.780><c> useful</c><01:16:25.560><c> pattern</c><01:16:25.980><c> here</c>

01:16:26.149 --> 01:16:26.159 align:start position:0%
actually a very neat useful pattern here
 

01:16:26.159 --> 01:16:28.250 align:start position:0%
actually a very neat useful pattern here
that<01:16:26.699><c> we</c><01:16:26.820><c> can</c><01:16:26.940><c> abstract</c><01:16:27.239><c> out</c><01:16:27.480><c> and</c><01:16:27.960><c> make</c><01:16:28.140><c> it</c>

01:16:28.250 --> 01:16:28.260 align:start position:0%
that we can abstract out and make it
 

01:16:28.260 --> 01:16:30.470 align:start position:0%
that we can abstract out and make it
much<01:16:28.440><c> easier</c><01:16:28.739><c> to</c><01:16:28.920><c> compose</c><01:16:29.280><c> later</c><01:16:29.520><c> on</c><01:16:29.880><c> the</c>

01:16:30.470 --> 01:16:30.480 align:start position:0%
much easier to compose later on the
 

01:16:30.480 --> 01:16:32.030 align:start position:0%
much easier to compose later on the
payoffs<01:16:30.900><c> in</c><01:16:31.020><c> a</c><01:16:31.140><c> different</c><01:16:31.199><c> way</c><01:16:31.380><c> yeah</c><01:16:31.739><c> this</c><01:16:31.920><c> is</c>

01:16:32.030 --> 01:16:32.040 align:start position:0%
payoffs in a different way yeah this is
 

01:16:32.040 --> 01:16:33.110 align:start position:0%
payoffs in a different way yeah this is
in<01:16:32.159><c> some</c><01:16:32.280><c> sense</c><01:16:32.400><c> a</c><01:16:32.520><c> bit</c><01:16:32.640><c> of</c><01:16:32.760><c> Haskell</c>

01:16:33.110 --> 01:16:33.120 align:start position:0%
in some sense a bit of Haskell
 

01:16:33.120 --> 01:16:35.149 align:start position:0%
in some sense a bit of Haskell
background<01:16:33.420><c> that</c><01:16:34.140><c> made</c><01:16:34.380><c> it</c><01:16:34.560><c> possible</c><01:16:34.860><c> to</c><01:16:35.040><c> kind</c>

01:16:35.149 --> 01:16:35.159 align:start position:0%
background that made it possible to kind
 

01:16:35.159 --> 01:16:37.310 align:start position:0%
background that made it possible to kind
of<01:16:35.280><c> split</c><01:16:35.520><c> this</c><01:16:35.640><c> up</c><01:16:35.880><c> even</c><01:16:36.120><c> further</c><01:16:36.480><c> that</c><01:16:37.199><c> is</c>

01:16:37.310 --> 01:16:37.320 align:start position:0%
of split this up even further that is
 

01:16:37.320 --> 01:16:39.050 align:start position:0%
of split this up even further that is
what<01:16:37.440><c> I</c><01:16:37.560><c> meant</c><01:16:37.739><c> initially</c><01:16:38.100><c> when</c><01:16:38.280><c> I</c><01:16:38.400><c> said</c><01:16:38.580><c> when</c>

01:16:39.050 --> 01:16:39.060 align:start position:0%
what I meant initially when I said when
 

01:16:39.060 --> 01:16:40.610 align:start position:0%
what I meant initially when I said when
you<01:16:39.239><c> start</c><01:16:39.420><c> modeling</c><01:16:39.840><c> in</c><01:16:39.960><c> this</c><01:16:40.080><c> chain</c><01:16:40.260><c> you</c><01:16:40.500><c> can</c>

01:16:40.610 --> 01:16:40.620 align:start position:0%
you start modeling in this chain you can
 

01:16:40.620 --> 01:16:42.110 align:start position:0%
you start modeling in this chain you can
of<01:16:40.800><c> course</c><01:16:40.920><c> sometimes</c><01:16:41.580><c> realize</c><01:16:41.940><c> just</c>

01:16:42.110 --> 01:16:42.120 align:start position:0%
of course sometimes realize just
 

01:16:42.120 --> 01:16:43.370 align:start position:0%
of course sometimes realize just
programming<01:16:42.540><c> patterns</c><01:16:42.840><c> drastically</c>

01:16:43.370 --> 01:16:43.380 align:start position:0%
programming patterns drastically
 

01:16:43.380 --> 01:16:45.290 align:start position:0%
programming patterns drastically
abstract<01:16:43.980><c> them</c><01:16:44.219><c> out</c><01:16:44.400><c> and</c><01:16:44.760><c> replace</c><01:16:44.880><c> them</c><01:16:45.120><c> with</c>

01:16:45.290 --> 01:16:45.300 align:start position:0%
abstract them out and replace them with
 

01:16:45.300 --> 01:16:46.490 align:start position:0%
abstract them out and replace them with
something<01:16:45.480><c> else</c>

01:16:46.490 --> 01:16:46.500 align:start position:0%
something else
 

01:16:46.500 --> 01:16:48.169 align:start position:0%
something else
why<01:16:46.980><c> is</c><01:16:47.100><c> this</c><01:16:47.219><c> actually</c><01:16:47.400><c> happening</c><01:16:47.760><c> in</c><01:16:48.060><c> a</c>

01:16:48.169 --> 01:16:48.179 align:start position:0%
why is this actually happening in a
 

01:16:48.179 --> 01:16:50.510 align:start position:0%
why is this actually happening in a
sense<01:16:48.300><c> keep</c><01:16:48.900><c> in</c><01:16:49.020><c> mind</c><01:16:49.199><c> for</c><01:16:49.800><c> the</c><01:16:49.980><c> protocol</c><01:16:50.219><c> to</c>

01:16:50.510 --> 01:16:50.520 align:start position:0%
sense keep in mind for the protocol to
 

01:16:50.520 --> 01:16:51.649 align:start position:0%
sense keep in mind for the protocol to
work

01:16:51.649 --> 01:16:51.659 align:start position:0%
work
 

01:16:51.659 --> 01:16:55.189 align:start position:0%
work
in<01:16:52.380><c> Period</c><01:16:52.800><c> T</c><01:16:53.100><c> the</c><01:16:53.760><c> decisions</c><01:16:54.120><c> of</c><01:16:54.540><c> proposal</c><01:16:55.020><c> as</c>

01:16:55.189 --> 01:16:55.199 align:start position:0%
in Period T the decisions of proposal as
 

01:16:55.199 --> 01:16:57.530 align:start position:0%
in Period T the decisions of proposal as
well<01:16:55.320><c> as</c><01:16:55.440><c> validators</c><01:16:55.920><c> are</c><01:16:56.340><c> not</c><01:16:56.520><c> rewarded</c><01:16:57.000><c> they</c>

01:16:57.530 --> 01:16:57.540 align:start position:0%
well as validators are not rewarded they
 

01:16:57.540 --> 01:16:59.149 align:start position:0%
well as validators are not rewarded they
are<01:16:57.719><c> only</c><01:16:57.840><c> rewarded</c><01:16:58.320><c> in</c><01:16:58.500><c> the</c><01:16:58.620><c> future</c><01:16:58.739><c> that</c>

01:16:59.149 --> 01:16:59.159 align:start position:0%
are only rewarded in the future that
 

01:16:59.159 --> 01:17:00.649 align:start position:0%
are only rewarded in the future that
means<01:16:59.400><c> their</c><01:16:59.880><c> reward</c><01:17:00.239><c> actually</c><01:17:00.480><c> is</c>

01:17:00.649 --> 01:17:00.659 align:start position:0%
means their reward actually is
 

01:17:00.659 --> 01:17:02.630 align:start position:0%
means their reward actually is
conditioning<01:17:01.140><c> on</c><01:17:01.380><c> what</c><01:17:01.920><c> is</c><01:17:02.040><c> coming</c><01:17:02.219><c> from</c><01:17:02.460><c> the</c>

01:17:02.630 --> 01:17:02.640 align:start position:0%
conditioning on what is coming from the
 

01:17:02.640 --> 01:17:03.530 align:start position:0%
conditioning on what is coming from the
future

01:17:03.530 --> 01:17:03.540 align:start position:0%
future
 

01:17:03.540 --> 01:17:05.990 align:start position:0%
future
and<01:17:03.900><c> this</c><01:17:04.080><c> is</c><01:17:04.199><c> a</c><01:17:04.380><c> way</c><01:17:04.500><c> and</c><01:17:05.400><c> I</c><01:17:05.520><c> will</c><01:17:05.640><c> show</c><01:17:05.760><c> you</c><01:17:05.880><c> in</c>

01:17:05.990 --> 01:17:06.000 align:start position:0%
and this is a way and I will show you in
 

01:17:06.000 --> 01:17:07.490 align:start position:0%
and this is a way and I will show you in
a<01:17:06.060><c> minute</c><01:17:06.179><c> how</c><01:17:06.540><c> we</c><01:17:06.719><c> actually</c><01:17:06.840><c> can</c><01:17:07.140><c> deal</c><01:17:07.320><c> with</c>

01:17:07.490 --> 01:17:07.500 align:start position:0%
a minute how we actually can deal with
 

01:17:07.500 --> 01:17:08.510 align:start position:0%
a minute how we actually can deal with
this

01:17:08.510 --> 01:17:08.520 align:start position:0%
this
 

01:17:08.520 --> 01:17:10.189 align:start position:0%
this
and<01:17:08.880><c> the</c><01:17:09.000><c> same</c><01:17:09.120><c> is</c><01:17:09.239><c> true</c><01:17:09.420><c> for</c><01:17:09.540><c> the</c><01:17:09.659><c> validator</c>

01:17:10.189 --> 01:17:10.199 align:start position:0%
and the same is true for the validator
 

01:17:10.199 --> 01:17:13.070 align:start position:0%
and the same is true for the validator
as<01:17:10.500><c> well</c><01:17:10.620><c> as</c><01:17:10.739><c> the</c><01:17:10.860><c> proposal</c>

01:17:13.070 --> 01:17:13.080 align:start position:0%
as well as the proposal
 

01:17:13.080 --> 01:17:15.649 align:start position:0%
as well as the proposal
okay<01:17:13.679><c> so</c><01:17:14.100><c> here's</c><01:17:14.340><c> an</c><01:17:14.460><c> example</c>

01:17:15.649 --> 01:17:15.659 align:start position:0%
okay so here's an example
 

01:17:15.659 --> 01:17:17.149 align:start position:0%
okay so here's an example
um<01:17:15.719><c> of</c><01:17:16.140><c> what</c><01:17:16.500><c> you</c><01:17:16.620><c> can</c><01:17:16.739><c> see</c><01:17:16.800><c> here</c><01:17:16.920><c> but</c>

01:17:17.149 --> 01:17:17.159 align:start position:0%
um of what you can see here but
 

01:17:17.159 --> 01:17:18.950 align:start position:0%
um of what you can see here but
basically<01:17:17.460><c> how</c><01:17:17.640><c> this</c><01:17:17.760><c> is</c><01:17:17.940><c> done</c><01:17:18.120><c> this</c><01:17:18.719><c> is</c><01:17:18.780><c> what</c>

01:17:18.950 --> 01:17:18.960 align:start position:0%
basically how this is done this is what
 

01:17:18.960 --> 01:17:20.689 align:start position:0%
basically how this is done this is what
is<01:17:19.020><c> called</c><01:17:19.199><c> up</c>

01:17:20.689 --> 01:17:20.699 align:start position:0%
is called up
 

01:17:20.699 --> 01:17:22.790 align:start position:0%
is called up
update<01:17:21.420><c> payoff</c><01:17:21.780><c> validator</c>

01:17:22.790 --> 01:17:22.800 align:start position:0%
update payoff validator
 

01:17:22.800 --> 01:17:25.130 align:start position:0%
update payoff validator
this<01:17:23.460><c> is</c><01:17:23.520><c> an</c><01:17:23.699><c> auxiliary</c><01:17:24.120><c> thing</c><01:17:24.480><c> it's</c><01:17:24.900><c> taking</c>

01:17:25.130 --> 01:17:25.140 align:start position:0%
this is an auxiliary thing it's taking
 

01:17:25.140 --> 01:17:26.390 align:start position:0%
this is an auxiliary thing it's taking
in<01:17:25.380><c> a</c><01:17:25.500><c> boom</c>

01:17:26.390 --> 01:17:26.400 align:start position:0%
in a boom
 

01:17:26.400 --> 01:17:29.090 align:start position:0%
in a boom
the<01:17:26.699><c> bull</c><01:17:26.880><c> is</c><01:17:27.120><c> basically</c><01:17:27.420><c> was</c><01:17:28.260><c> the</c><01:17:28.739><c> validation</c>

01:17:29.090 --> 01:17:29.100 align:start position:0%
the bull is basically was the validation
 

01:17:29.100 --> 01:17:31.550 align:start position:0%
the bull is basically was the validation
correct<01:17:29.520><c> according</c><01:17:29.880><c> to</c><01:17:30.060><c> the</c><01:17:30.179><c> protocol</c>

01:17:31.550 --> 01:17:31.560 align:start position:0%
correct according to the protocol
 

01:17:31.560 --> 01:17:34.189 align:start position:0%
correct according to the protocol
that<01:17:32.100><c> is</c><01:17:32.219><c> then</c><01:17:32.400><c> determining</c><01:17:32.940><c> the</c><01:17:33.060><c> payoff</c>

01:17:34.189 --> 01:17:34.199 align:start position:0%
that is then determining the payoff
 

01:17:34.199 --> 01:17:36.290 align:start position:0%
that is then determining the payoff
um<01:17:34.320><c> payoff</c><01:17:34.800><c> can</c><01:17:34.980><c> also</c><01:17:35.159><c> be</c><01:17:35.219><c> negative</c><01:17:35.460><c> so</c><01:17:35.760><c> if</c><01:17:35.940><c> the</c>

01:17:36.290 --> 01:17:36.300 align:start position:0%
um payoff can also be negative so if the
 

01:17:36.300 --> 01:17:37.910 align:start position:0%
um payoff can also be negative so if the
pro<01:17:36.780><c> and</c><01:17:37.020><c> basically</c><01:17:37.260><c> the</c><01:17:37.500><c> protocol</c>

01:17:37.910 --> 01:17:37.920 align:start position:0%
pro and basically the protocol
 

01:17:37.920 --> 01:17:39.950 align:start position:0%
pro and basically the protocol
determines<01:17:38.520><c> what</c><01:17:39.120><c> this</c><01:17:39.300><c> validator</c><01:17:39.659><c> did</c>

01:17:39.950 --> 01:17:39.960 align:start position:0%
determines what this validator did
 

01:17:39.960 --> 01:17:42.530 align:start position:0%
determines what this validator did
actually<01:17:40.199><c> in</c><01:17:40.440><c> t</c><01:17:40.679><c> in</c><01:17:41.640><c> t</c><01:17:41.820><c> plus</c><01:17:42.000><c> one</c><01:17:42.239><c> doesn't</c>

01:17:42.530 --> 01:17:42.540 align:start position:0%
actually in t in t plus one doesn't
 

01:17:42.540 --> 01:17:44.030 align:start position:0%
actually in t in t plus one doesn't
actually<01:17:42.780><c> look</c><01:17:42.960><c> good</c><01:17:43.140><c> so</c><01:17:43.320><c> we</c><01:17:43.500><c> will</c><01:17:43.620><c> punish</c><01:17:43.920><c> it</c>

01:17:44.030 --> 01:17:44.040 align:start position:0%
actually look good so we will punish it
 

01:17:44.040 --> 01:17:45.950 align:start position:0%
actually look good so we will punish it
could<01:17:44.280><c> be</c><01:17:44.460><c> a</c><01:17:44.520><c> negative</c><01:17:44.760><c> value</c>

01:17:45.950 --> 01:17:45.960 align:start position:0%
could be a negative value
 

01:17:45.960 --> 01:17:47.990 align:start position:0%
could be a negative value
okay<01:17:46.440><c> that</c><01:17:46.800><c> value</c><01:17:46.980><c> is</c><01:17:47.219><c> feed</c><01:17:47.400><c> forward</c><01:17:47.640><c> and</c><01:17:47.820><c> then</c>

01:17:47.990 --> 01:17:48.000 align:start position:0%
okay that value is feed forward and then
 

01:17:48.000 --> 01:17:49.130 align:start position:0%
okay that value is feed forward and then
there's<01:17:48.120><c> this</c><01:17:48.300><c> add</c><01:17:48.540><c> payoffs</c><01:17:48.960><c> construction</c>

01:17:49.130 --> 01:17:49.140 align:start position:0%
there's this add payoffs construction
 

01:17:49.140 --> 01:17:52.070 align:start position:0%
there's this add payoffs construction
this<01:17:49.920><c> is</c><01:17:50.040><c> just</c><01:17:50.280><c> another</c><01:17:50.699><c> open</c><01:17:51.120><c> game</c><01:17:51.420><c> and</c><01:17:51.960><c> what</c>

01:17:52.070 --> 01:17:52.080 align:start position:0%
this is just another open game and what
 

01:17:52.080 --> 01:17:54.890 align:start position:0%
this is just another open game and what
internally<01:17:52.440><c> is</c><01:17:52.679><c> happening</c><01:17:53.120><c> internally</c><01:17:54.120><c> this</c>

01:17:54.890 --> 01:17:54.900 align:start position:0%
internally is happening internally this
 

01:17:54.900 --> 01:17:57.470 align:start position:0%
internally is happening internally this
is<01:17:55.140><c> associating</c><01:17:55.920><c> the</c><01:17:56.159><c> payoff</c><01:17:56.520><c> to</c><01:17:57.120><c> the</c><01:17:57.239><c> player</c>

01:17:57.470 --> 01:17:57.480 align:start position:0%
is associating the payoff to the player
 

01:17:57.480 --> 01:17:59.689 align:start position:0%
is associating the payoff to the player
which<01:17:57.659><c> is</c><01:17:57.780><c> parameterized</c><01:17:58.320><c> spending</c><01:17:58.679><c> so</c><01:17:59.580><c> you</c>

01:17:59.689 --> 01:17:59.699 align:start position:0%
which is parameterized spending so you
 

01:17:59.699 --> 01:18:01.130 align:start position:0%
which is parameterized spending so you
can<01:17:59.880><c> you</c><01:18:00.060><c> can</c><01:18:00.239><c> put</c><01:18:00.360><c> this</c><01:18:00.600><c> component</c><01:18:00.960><c> in</c>

01:18:01.130 --> 01:18:01.140 align:start position:0%
can you can put this component in
 

01:18:01.140 --> 01:18:02.090 align:start position:0%
can you can put this component in
different<01:18:01.320><c> places</c><01:18:01.560><c> and</c><01:18:01.860><c> it</c><01:18:01.980><c> will</c>

01:18:02.090 --> 01:18:02.100 align:start position:0%
different places and it will
 

01:18:02.100 --> 01:18:04.189 align:start position:0%
different places and it will
automatically<01:18:02.640><c> add</c><01:18:03.360><c> the</c><01:18:03.600><c> payoff</c><01:18:03.900><c> at</c><01:18:04.080><c> that</c>

01:18:04.189 --> 01:18:04.199 align:start position:0%
automatically add the payoff at that
 

01:18:04.199 --> 01:18:06.470 align:start position:0%
automatically add the payoff at that
point<01:18:04.440><c> to</c><01:18:04.800><c> your</c><01:18:04.980><c> player</c><01:18:05.580><c> do</c><01:18:06.000><c> you</c><01:18:06.179><c> have</c><01:18:06.300><c> to</c><01:18:06.360><c> do</c>

01:18:06.470 --> 01:18:06.480 align:start position:0%
point to your player do you have to do
 

01:18:06.480 --> 01:18:08.810 align:start position:0%
point to your player do you have to do
it<01:18:06.600><c> in</c><01:18:06.719><c> that</c><01:18:06.840><c> form</c><01:18:07.080><c> no</c><01:18:07.500><c> I</c><01:18:07.800><c> said</c><01:18:07.980><c> before</c><01:18:08.159><c> you</c>

01:18:08.810 --> 01:18:08.820 align:start position:0%
it in that form no I said before you
 

01:18:08.820 --> 01:18:10.310 align:start position:0%
it in that form no I said before you
could<01:18:08.940><c> also</c><01:18:09.239><c> kind</c><01:18:09.420><c> of</c><01:18:09.480><c> make</c><01:18:09.600><c> it</c><01:18:09.780><c> more</c><01:18:09.960><c> with</c><01:18:10.140><c> the</c>

01:18:10.310 --> 01:18:10.320 align:start position:0%
could also kind of make it more with the
 

01:18:10.320 --> 01:18:12.050 align:start position:0%
could also kind of make it more with the
wires<01:18:10.620><c> and</c><01:18:10.739><c> so</c><01:18:10.860><c> on</c><01:18:10.980><c> but</c><01:18:11.460><c> this</c><01:18:11.580><c> is</c><01:18:11.699><c> a</c><01:18:11.820><c> pattern</c>

01:18:12.050 --> 01:18:12.060 align:start position:0%
wires and so on but this is a pattern
 

01:18:12.060 --> 01:18:13.370 align:start position:0%
wires and so on but this is a pattern
which<01:18:12.179><c> makes</c><01:18:12.360><c> it</c><01:18:12.480><c> extremely</c><01:18:12.780><c> lightweight</c><01:18:13.199><c> of</c>

01:18:13.370 --> 01:18:13.380 align:start position:0%
which makes it extremely lightweight of
 

01:18:13.380 --> 01:18:15.709 align:start position:0%
which makes it extremely lightweight of
recomposing<01:18:14.040><c> the</c><01:18:14.159><c> pairs</c><01:18:14.520><c> and</c><01:18:15.239><c> again</c><01:18:15.300><c> this</c><01:18:15.540><c> is</c>

01:18:15.709 --> 01:18:15.719 align:start position:0%
recomposing the pairs and again this is
 

01:18:15.719 --> 01:18:17.870 align:start position:0%
recomposing the pairs and again this is
useful<01:18:16.020><c> for</c><01:18:16.260><c> the</c><01:18:16.380><c> following</c><01:18:16.620><c> reason</c>

01:18:17.870 --> 01:18:17.880 align:start position:0%
useful for the following reason
 

01:18:17.880 --> 01:18:20.149 align:start position:0%
useful for the following reason
if<01:18:18.239><c> you</c><01:18:18.360><c> think</c><01:18:18.480><c> about</c><01:18:18.659><c> and</c><01:18:19.560><c> for</c><01:18:19.739><c> here</c><01:18:19.920><c> I'm</c>

01:18:20.149 --> 01:18:20.159 align:start position:0%
if you think about and for here I'm
 

01:18:20.159 --> 01:18:22.070 align:start position:0%
if you think about and for here I'm
assuming<01:18:20.520><c> the</c><01:18:20.699><c> payoffs</c><01:18:21.179><c> are</c><01:18:21.420><c> evaluated</c><01:18:21.780><c> just</c>

01:18:22.070 --> 01:18:22.080 align:start position:0%
assuming the payoffs are evaluated just
 

01:18:22.080 --> 01:18:24.169 align:start position:0%
assuming the payoffs are evaluated just
in<01:18:22.380><c> one</c><01:18:22.560><c> period</c><01:18:22.860><c> advanced</c>

01:18:24.169 --> 01:18:24.179 align:start position:0%
in one period advanced
 

01:18:24.179 --> 01:18:25.850 align:start position:0%
in one period advanced
a<01:18:24.480><c> proposal</c><01:18:24.900><c> do</c><01:18:25.080><c> something</c><01:18:25.260><c> the</c><01:18:25.500><c> validators</c>

01:18:25.850 --> 01:18:25.860 align:start position:0%
a proposal do something the validators
 

01:18:25.860 --> 01:18:27.229 align:start position:0%
a proposal do something the validators
do<01:18:26.159><c> something</c><01:18:26.340><c> and</c><01:18:26.520><c> then</c><01:18:26.640><c> in</c><01:18:26.820><c> the</c><01:18:26.880><c> next</c><01:18:27.000><c> period</c>

01:18:27.229 --> 01:18:27.239 align:start position:0%
do something and then in the next period
 

01:18:27.239 --> 01:18:30.110 align:start position:0%
do something and then in the next period
it<01:18:27.600><c> gets</c><01:18:27.840><c> evaluated</c><01:18:28.199><c> what</c><01:18:28.500><c> they</c><01:18:28.679><c> actually</c><01:18:28.860><c> do</c>

01:18:30.110 --> 01:18:30.120 align:start position:0%
it gets evaluated what they actually do
 

01:18:30.120 --> 01:18:31.729 align:start position:0%
it gets evaluated what they actually do
of<01:18:30.540><c> course</c><01:18:30.659><c> I</c><01:18:30.840><c> could</c><01:18:30.960><c> have</c><01:18:31.080><c> a</c><01:18:31.199><c> protocol</c><01:18:31.440><c> which</c>

01:18:31.729 --> 01:18:31.739 align:start position:0%
of course I could have a protocol which
 

01:18:31.739 --> 01:18:33.890 align:start position:0%
of course I could have a protocol which
actually<01:18:32.040><c> takes</c><01:18:32.280><c> more</c><01:18:32.520><c> more</c><01:18:32.820><c> episodes</c><01:18:33.120><c> what</c>

01:18:33.890 --> 01:18:33.900 align:start position:0%
actually takes more more episodes what
 

01:18:33.900 --> 01:18:36.169 align:start position:0%
actually takes more more episodes what
do<01:18:34.080><c> I</c><01:18:34.199><c> do</c><01:18:34.320><c> then</c><01:18:34.500><c> I</c><01:18:35.219><c> can</c><01:18:35.340><c> of</c><01:18:35.520><c> course</c><01:18:35.640><c> kind</c><01:18:36.060><c> of</c>

01:18:36.169 --> 01:18:36.179 align:start position:0%
do I do then I can of course kind of
 

01:18:36.179 --> 01:18:38.510 align:start position:0%
do I do then I can of course kind of
take<01:18:36.719><c> the</c><01:18:36.900><c> wires</c><01:18:37.199><c> put</c><01:18:37.500><c> them</c><01:18:37.679><c> through</c><01:18:37.860><c> which</c><01:18:38.340><c> is</c>

01:18:38.510 --> 01:18:38.520 align:start position:0%
take the wires put them through which is
 

01:18:38.520 --> 01:18:40.430 align:start position:0%
take the wires put them through which is
still<01:18:38.699><c> okay</c><01:18:38.820><c> but</c><01:18:39.480><c> I</c><01:18:39.600><c> can</c><01:18:39.719><c> also</c><01:18:39.900><c> just</c><01:18:40.080><c> use</c><01:18:40.260><c> it</c>

01:18:40.430 --> 01:18:40.440 align:start position:0%
still okay but I can also just use it
 

01:18:40.440 --> 01:18:42.050 align:start position:0%
still okay but I can also just use it
and<01:18:40.620><c> say</c><01:18:40.739><c> well</c><01:18:40.980><c> the</c><01:18:41.280><c> information</c><01:18:41.460><c> Flows</c><01:18:41.940><c> In</c>

01:18:42.050 --> 01:18:42.060 align:start position:0%
and say well the information Flows In
 

01:18:42.060 --> 01:18:44.149 align:start position:0%
and say well the information Flows In
Direction<01:18:42.239><c> and</c><01:18:42.659><c> I</c><01:18:42.780><c> can</c><01:18:42.900><c> compose</c><01:18:43.320><c> this</c><01:18:43.620><c> value</c>

01:18:44.149 --> 01:18:44.159 align:start position:0%
Direction and I can compose this value
 

01:18:44.159 --> 01:18:45.950 align:start position:0%
Direction and I can compose this value
at<01:18:44.400><c> payoffs</c><01:18:44.940><c> with</c><01:18:45.300><c> the</c><01:18:45.420><c> same</c><01:18:45.540><c> name</c><01:18:45.719><c> with</c><01:18:45.900><c> the</c>

01:18:45.950 --> 01:18:45.960 align:start position:0%
at payoffs with the same name with the
 

01:18:45.960 --> 01:18:48.050 align:start position:0%
at payoffs with the same name with the
same<01:18:46.140><c> identifier</c><01:18:46.620><c> again</c><01:18:47.159><c> at</c><01:18:47.460><c> that</c><01:18:47.580><c> point</c><01:18:47.760><c> and</c>

01:18:48.050 --> 01:18:48.060 align:start position:0%
same identifier again at that point and
 

01:18:48.060 --> 01:18:50.149 align:start position:0%
same identifier again at that point and
I'm<01:18:48.179><c> done</c><01:18:48.719><c> it's</c><01:18:49.320><c> not</c><01:18:49.500><c> something</c><01:18:49.620><c> we</c><01:18:49.920><c> planned</c>

01:18:50.149 --> 01:18:50.159 align:start position:0%
I'm done it's not something we planned
 

01:18:50.159 --> 01:18:50.990 align:start position:0%
I'm done it's not something we planned
for<01:18:50.280><c> but</c><01:18:50.400><c> it's</c><01:18:50.520><c> just</c><01:18:50.640><c> something</c><01:18:50.820><c> which</c>

01:18:50.990 --> 01:18:51.000 align:start position:0%
for but it's just something which
 

01:18:51.000 --> 01:18:53.630 align:start position:0%
for but it's just something which
emerged<01:18:51.480><c> out</c><01:18:52.020><c> of</c><01:18:52.199><c> working</c><01:18:52.380><c> on</c><01:18:52.620><c> this</c><01:18:53.100><c> and</c><01:18:53.580><c> there</c>

01:18:53.630 --> 01:18:53.640 align:start position:0%
emerged out of working on this and there
 

01:18:53.640 --> 01:18:56.090 align:start position:0%
emerged out of working on this and there
are<01:18:53.760><c> other</c><01:18:53.880><c> examples</c><01:18:54.239><c> like</c><01:18:54.420><c> this</c>

01:18:56.090 --> 01:18:56.100 align:start position:0%
are other examples like this
 

01:18:56.100 --> 01:18:57.950 align:start position:0%
are other examples like this
okay<01:18:56.580><c> these</c><01:18:57.000><c> are</c><01:18:57.060><c> the</c><01:18:57.179><c> components</c><01:18:57.659><c> that</c><01:18:57.780><c> we</c>

01:18:57.950 --> 01:18:57.960 align:start position:0%
okay these are the components that we
 

01:18:57.960 --> 01:18:59.090 align:start position:0%
okay these are the components that we
need

01:18:59.090 --> 01:18:59.100 align:start position:0%
need
 

01:18:59.100 --> 01:19:03.169 align:start position:0%
need
um<01:18:59.159><c> now</c><01:18:59.699><c> we</c><01:18:59.820><c> want</c><01:18:59.940><c> to</c><01:19:00.060><c> take</c><01:19:00.179><c> the</c><01:19:00.360><c> next</c><01:19:00.480><c> step</c>

01:19:03.169 --> 01:19:03.179 align:start position:0%
 
 

01:19:03.179 --> 01:19:09.649 align:start position:0%
 
first<01:19:03.780><c> I'll</c><01:19:04.560><c> be</c><01:19:04.800><c> awesome</c>

01:19:09.649 --> 01:19:09.659 align:start position:0%
 
 

01:19:09.659 --> 01:19:21.169 align:start position:0%
 
we<01:19:09.960><c> have</c><01:19:10.080><c> not</c><01:19:10.199><c> only</c><01:19:10.380><c> one</c><01:19:10.560><c> validator</c>

01:19:21.169 --> 01:19:21.179 align:start position:0%
 
 

01:19:21.179 --> 01:19:24.050 align:start position:0%
 
but<01:19:22.020><c> we</c><01:19:22.199><c> have</c><01:19:22.320><c> several</c>

01:19:24.050 --> 01:19:24.060 align:start position:0%
but we have several
 

01:19:24.060 --> 01:19:25.790 align:start position:0%
but we have several
what<01:19:24.540><c> we</c><01:19:24.659><c> do</c><01:19:24.780><c> here</c><01:19:24.960><c> we</c><01:19:25.199><c> are</c><01:19:25.320><c> grouping</c><01:19:25.679><c> them</c>

01:19:25.790 --> 01:19:25.800 align:start position:0%
what we do here we are grouping them
 

01:19:25.800 --> 01:19:28.310 align:start position:0%
what we do here we are grouping them
together<01:19:26.040><c> right</c><01:19:26.760><c> so</c><01:19:26.940><c> we</c><01:19:27.239><c> say</c><01:19:27.360><c> well</c><01:19:27.659><c> there's</c><01:19:28.080><c> a</c>

01:19:28.310 --> 01:19:28.320 align:start position:0%
together right so we say well there's a
 

01:19:28.320 --> 01:19:29.990 align:start position:0%
together right so we say well there's a
chain<01:19:28.440><c> U</c><01:19:28.679><c> chain</c><01:19:28.920><c> old</c><01:19:29.219><c> input</c><01:19:29.520><c> and</c><01:19:29.699><c> then</c><01:19:29.820><c> there</c>

01:19:29.990 --> 01:19:30.000 align:start position:0%
chain U chain old input and then there
 

01:19:30.000 --> 01:19:31.729 align:start position:0%
chain U chain old input and then there
is<01:19:30.120><c> some</c><01:19:30.300><c> kind</c><01:19:30.420><c> of</c><01:19:30.540><c> information</c><01:19:30.719><c> this</c><01:19:31.440><c> is</c><01:19:31.560><c> just</c>

01:19:31.729 --> 01:19:31.739 align:start position:0%
is some kind of information this is just
 

01:19:31.739 --> 01:19:34.610 align:start position:0%
is some kind of information this is just
information<01:19:31.920><c> about</c><01:19:32.280><c> past</c><01:19:32.640><c> behavior</c><01:19:33.179><c> from</c><01:19:34.080><c> the</c>

01:19:34.610 --> 01:19:34.620 align:start position:0%
information about past behavior from the
 

01:19:34.620 --> 01:19:36.830 align:start position:0%
information about past behavior from the
other<01:19:35.120><c> validators</c><01:19:36.120><c> from</c><01:19:36.300><c> the</c><01:19:36.420><c> period</c><01:19:36.659><c> before</c>

01:19:36.830 --> 01:19:36.840 align:start position:0%
other validators from the period before
 

01:19:36.840 --> 01:19:38.750 align:start position:0%
other validators from the period before
and<01:19:37.560><c> then</c><01:19:37.739><c> the</c><01:19:37.980><c> thing</c><01:19:38.100><c> is</c><01:19:38.219><c> what</c><01:19:38.460><c> this</c><01:19:38.640><c> should</c>

01:19:38.750 --> 01:19:38.760 align:start position:0%
and then the thing is what this should
 

01:19:38.760 --> 01:19:40.850 align:start position:0%
and then the thing is what this should
observe<01:19:39.120><c> is</c><01:19:39.239><c> the</c><01:19:39.360><c> following</c><01:19:39.659><c> here</c><01:19:40.500><c> and</c><01:19:40.679><c> here</c>

01:19:40.850 --> 01:19:40.860 align:start position:0%
observe is the following here and here
 

01:19:40.860 --> 01:19:42.950 align:start position:0%
observe is the following here and here
validator<01:19:41.460><c> this</c><01:19:42.000><c> is</c><01:19:42.120><c> the</c><01:19:42.239><c> construct</c><01:19:42.600><c> which</c><01:19:42.780><c> is</c>

01:19:42.950 --> 01:19:42.960 align:start position:0%
validator this is the construct which is
 

01:19:42.960 --> 01:19:44.870 align:start position:0%
validator this is the construct which is
on<01:19:43.080><c> the</c><01:19:43.199><c> right</c><01:19:43.320><c> hand</c><01:19:43.440><c> side</c><01:19:43.620><c> so</c><01:19:44.340><c> we</c><01:19:44.520><c> take</c><01:19:44.640><c> that</c>

01:19:44.870 --> 01:19:44.880 align:start position:0%
on the right hand side so we take that
 

01:19:44.880 --> 01:19:48.229 align:start position:0%
on the right hand side so we take that
and<01:19:45.120><c> block</c><01:19:45.300><c> in</c><01:19:45.540><c> the</c><01:19:45.659><c> open</c><01:19:45.719><c> game</c><01:19:46.020><c> here</c><01:19:46.800><c> and</c><01:19:47.520><c> this</c>

01:19:48.229 --> 01:19:48.239 align:start position:0%
and block in the open game here and this
 

01:19:48.239 --> 01:19:50.390 align:start position:0%
and block in the open game here and this
is<01:19:48.420><c> basically</c><01:19:49.140><c> the</c><01:19:49.380><c> second</c><01:19:49.500><c> step</c><01:19:49.800><c> of</c><01:19:49.980><c> nesting</c>

01:19:50.390 --> 01:19:50.400 align:start position:0%
is basically the second step of nesting
 

01:19:50.400 --> 01:19:52.610 align:start position:0%
is basically the second step of nesting
we<01:19:50.699><c> already</c><01:19:50.880><c> have</c><01:19:51.060><c> one</c><01:19:51.300><c> for</c><01:19:51.420><c> the</c><01:19:51.600><c> proposal</c><01:19:52.080><c> but</c>

01:19:52.610 --> 01:19:52.620 align:start position:0%
we already have one for the proposal but
 

01:19:52.620 --> 01:19:54.229 align:start position:0%
we already have one for the proposal but
for<01:19:52.739><c> the</c><01:19:52.860><c> validator</c><01:19:53.159><c> basically</c><01:19:53.580><c> we</c><01:19:53.760><c> bottle</c><01:19:53.940><c> it</c>

01:19:54.229 --> 01:19:54.239 align:start position:0%
for the validator basically we bottle it
 

01:19:54.239 --> 01:19:55.550 align:start position:0%
for the validator basically we bottle it
as<01:19:54.360><c> an</c><01:19:54.420><c> open</c><01:19:54.540><c> game</c><01:19:54.780><c> and</c><01:19:54.960><c> then</c><01:19:55.020><c> we</c><01:19:55.140><c> plug</c><01:19:55.320><c> it</c><01:19:55.440><c> into</c>

01:19:55.550 --> 01:19:55.560 align:start position:0%
as an open game and then we plug it into
 

01:19:55.560 --> 01:19:58.729 align:start position:0%
as an open game and then we plug it into
the<01:19:55.920><c> group</c><01:19:56.040><c> and</c><01:19:56.760><c> now</c><01:19:56.940><c> you</c><01:19:57.060><c> can</c><01:19:57.179><c> also</c><01:19:57.540><c> see</c>

01:19:58.729 --> 01:19:58.739 align:start position:0%
the group and now you can also see
 

01:19:58.739 --> 01:20:01.970 align:start position:0%
the group and now you can also see
um<01:19:58.800><c> the</c><01:19:59.719><c> the</c><01:20:00.719><c> structure</c><01:20:01.260><c> basically</c><01:20:01.620><c> of</c><01:20:01.800><c> that</c>

01:20:01.970 --> 01:20:01.980 align:start position:0%
um the the structure basically of that
 

01:20:01.980 --> 01:20:03.649 align:start position:0%
um the the structure basically of that
component<01:20:02.340><c> validator's</c><01:20:03.000><c> group</c><01:20:03.060><c> decision</c><01:20:03.360><c> is</c>

01:20:03.649 --> 01:20:03.659 align:start position:0%
component validator's group decision is
 

01:20:03.659 --> 01:20:05.450 align:start position:0%
component validator's group decision is
made<01:20:03.840><c> that</c><01:20:04.440><c> you</c><01:20:04.620><c> can</c><01:20:04.739><c> also</c><01:20:04.920><c> extend</c><01:20:05.159><c> the</c><01:20:05.280><c> number</c>

01:20:05.450 --> 01:20:05.460 align:start position:0%
made that you can also extend the number
 

01:20:05.460 --> 01:20:06.649 align:start position:0%
made that you can also extend the number
of<01:20:05.580><c> players</c><01:20:05.820><c> if</c><01:20:06.000><c> you</c><01:20:06.060><c> want</c><01:20:06.179><c> you</c><01:20:06.480><c> just</c>

01:20:06.649 --> 01:20:06.659 align:start position:0%
of players if you want you just
 

01:20:06.659 --> 01:20:08.450 align:start position:0%
of players if you want you just
basically<01:20:06.960><c> add</c><01:20:07.199><c> one</c><01:20:07.380><c> line</c><01:20:07.560><c> here</c><01:20:07.860><c> add</c>

01:20:08.450 --> 01:20:08.460 align:start position:0%
basically add one line here add
 

01:20:08.460 --> 01:20:09.770 align:start position:0%
basically add one line here add
functionality<01:20:09.060><c> but</c><01:20:09.360><c> the</c><01:20:09.540><c> overall</c>

01:20:09.770 --> 01:20:09.780 align:start position:0%
functionality but the overall
 

01:20:09.780 --> 01:20:11.870 align:start position:0%
functionality but the overall
interfacing<01:20:10.320><c> of</c><01:20:10.440><c> that</c><01:20:10.620><c> group</c><01:20:10.800><c> of</c><01:20:11.100><c> decision</c>

01:20:11.870 --> 01:20:11.880 align:start position:0%
interfacing of that group of decision
 

01:20:11.880 --> 01:20:13.310 align:start position:0%
interfacing of that group of decision
making<01:20:12.060><c> process</c><01:20:12.480><c> is</c><01:20:12.659><c> the</c><01:20:12.840><c> same</c><01:20:12.960><c> whether</c><01:20:13.080><c> it's</c>

01:20:13.310 --> 01:20:13.320 align:start position:0%
making process is the same whether it's
 

01:20:13.320 --> 01:20:15.470 align:start position:0%
making process is the same whether it's
100<01:20:13.500><c> or</c><01:20:13.800><c> just</c><01:20:14.040><c> two</c><01:20:14.280><c> and</c><01:20:14.760><c> there</c><01:20:14.940><c> are</c><01:20:15.060><c> also</c><01:20:15.239><c> ways</c>

01:20:15.470 --> 01:20:15.480 align:start position:0%
100 or just two and there are also ways
 

01:20:15.480 --> 01:20:17.030 align:start position:0%
100 or just two and there are also ways
I<01:20:15.600><c> should</c><01:20:15.719><c> say</c><01:20:15.900><c> this</c><01:20:16.020><c> you</c><01:20:16.380><c> don't</c><01:20:16.500><c> always</c><01:20:16.739><c> have</c>

01:20:17.030 --> 01:20:17.040 align:start position:0%
I should say this you don't always have
 

01:20:17.040 --> 01:20:18.410 align:start position:0%
I should say this you don't always have
to<01:20:17.219><c> make</c><01:20:17.280><c> this</c><01:20:17.460><c> explicit</c><01:20:17.940><c> if</c><01:20:18.120><c> they</c><01:20:18.239><c> are</c>

01:20:18.410 --> 01:20:18.420 align:start position:0%
to make this explicit if they are
 

01:20:18.420 --> 01:20:20.149 align:start position:0%
to make this explicit if they are
symmetric<01:20:18.900><c> in</c><01:20:19.020><c> some</c><01:20:19.199><c> sense</c><01:20:19.380><c> there's</c><01:20:19.920><c> also</c>

01:20:20.149 --> 01:20:20.159 align:start position:0%
symmetric in some sense there's also
 

01:20:20.159 --> 01:20:21.709 align:start position:0%
symmetric in some sense there's also
convenience<01:20:20.580><c> patterns</c><01:20:21.000><c> such</c><01:20:21.179><c> as</c><01:20:21.239><c> you</c><01:20:21.420><c> can</c><01:20:21.540><c> say</c>

01:20:21.709 --> 01:20:21.719 align:start position:0%
convenience patterns such as you can say
 

01:20:21.719 --> 01:20:23.750 align:start position:0%
convenience patterns such as you can say
here<01:20:22.260><c> 10</c><01:20:22.560><c> players</c><01:20:22.800><c> of</c><01:20:22.980><c> the</c><01:20:23.100><c> same</c><01:20:23.280><c> type</c><01:20:23.400><c> put</c>

01:20:23.750 --> 01:20:23.760 align:start position:0%
here 10 players of the same type put
 

01:20:23.760 --> 01:20:24.729 align:start position:0%
here 10 players of the same type put
them<01:20:23.940><c> there</c>

01:20:24.729 --> 01:20:24.739 align:start position:0%
them there
 

01:20:24.739 --> 01:20:26.990 align:start position:0%
them there
good<01:20:25.739><c> so</c><01:20:26.040><c> this</c><01:20:26.159><c> is</c><01:20:26.280><c> the</c><01:20:26.400><c> validated</c><01:20:26.699><c> group</c>

01:20:26.990 --> 01:20:27.000 align:start position:0%
good so this is the validated group
 

01:20:27.000 --> 01:20:28.669 align:start position:0%
good so this is the validated group
decision

01:20:28.669 --> 01:20:28.679 align:start position:0%
decision
 

01:20:28.679 --> 01:20:30.410 align:start position:0%
decision
we<01:20:29.219><c> also</c><01:20:29.460><c> need</c><01:20:29.580><c> to</c><01:20:29.699><c> make</c><01:20:29.820><c> the</c><01:20:29.940><c> payment</c><01:20:30.060><c> for</c><01:20:30.300><c> the</c>

01:20:30.410 --> 01:20:30.420 align:start position:0%
we also need to make the payment for the
 

01:20:30.420 --> 01:20:32.390 align:start position:0%
we also need to make the payment for the
validators<01:20:30.840><c> again</c><01:20:31.500><c> it's</c><01:20:31.860><c> not</c><01:20:32.040><c> only</c><01:20:32.219><c> one</c>

01:20:32.390 --> 01:20:32.400 align:start position:0%
validators again it's not only one
 

01:20:32.400 --> 01:20:34.790 align:start position:0%
validators again it's not only one
validated<01:20:32.940><c> but</c><01:20:33.179><c> two</c><01:20:33.360><c> and</c><01:20:34.140><c> again</c><01:20:34.380><c> you</c><01:20:34.679><c> could</c>

01:20:34.790 --> 01:20:34.800 align:start position:0%
validated but two and again you could
 

01:20:34.800 --> 01:20:36.110 align:start position:0%
validated but two and again you could
think<01:20:34.920><c> about</c><01:20:35.100><c> this</c><01:20:35.280><c> as</c><01:20:35.400><c> being</c><01:20:35.580><c> extended</c><01:20:36.060><c> to</c>

01:20:36.110 --> 01:20:36.120 align:start position:0%
think about this as being extended to
 

01:20:36.120 --> 01:20:37.910 align:start position:0%
think about this as being extended to
more<01:20:36.300><c> players</c>

01:20:37.910 --> 01:20:37.920 align:start position:0%
more players
 

01:20:37.920 --> 01:20:39.590 align:start position:0%
more players
the<01:20:38.280><c> thing</c><01:20:38.400><c> to</c><01:20:38.520><c> keep</c><01:20:38.640><c> in</c><01:20:38.820><c> mind</c>

01:20:39.590 --> 01:20:39.600 align:start position:0%
the thing to keep in mind
 

01:20:39.600 --> 01:20:40.910 align:start position:0%
the thing to keep in mind
um is<01:20:39.719><c> again</c><01:20:39.960><c> is</c>

01:20:40.910 --> 01:20:40.920 align:start position:0%
um is again is
 

01:20:40.920 --> 01:20:42.110 align:start position:0%
um is again is
um and<01:20:41.159><c> I</c><01:20:41.219><c> repeat</c><01:20:41.340><c> myself</c><01:20:41.640><c> but</c><01:20:41.940><c> it's</c>

01:20:42.110 --> 01:20:42.120 align:start position:0%
um and I repeat myself but it's
 

01:20:42.120 --> 01:20:44.810 align:start position:0%
um and I repeat myself but it's
important<01:20:42.420><c> this</c><01:20:43.140><c> validation</c><01:20:43.560><c> step</c><01:20:43.800><c> is</c><01:20:44.159><c> in</c>

01:20:44.810 --> 01:20:44.820 align:start position:0%
important this validation step is in
 

01:20:44.820 --> 01:20:50.510 align:start position:0%
important this validation step is in
time<01:20:45.000><c> t</c><01:20:45.360><c> for</c><01:20:46.080><c> the</c><01:20:46.260><c> behavior</c><01:20:46.679><c> of</c><01:20:47.040><c> T</c><01:20:47.640><c> minus</c><01:20:48.060><c> one</c>

01:20:50.510 --> 01:20:50.520 align:start position:0%
 
 

01:20:50.520 --> 01:20:55.130 align:start position:0%
 
yes<01:20:50.940><c> you</c><01:20:51.120><c> have</c><01:20:51.300><c> a</c><01:20:51.420><c> question</c>

01:20:55.130 --> 01:20:55.140 align:start position:0%
 
 

01:20:55.140 --> 01:20:59.090 align:start position:0%
 
okay

01:20:59.090 --> 01:20:59.100 align:start position:0%
 
 

01:20:59.100 --> 01:21:01.070 align:start position:0%
 
maybe<01:20:59.580><c> you</c><01:20:59.820><c> ask</c><01:21:00.480><c> a</c><01:21:00.600><c> question</c><01:21:00.719><c> again</c><01:21:00.900><c> and</c>

01:21:01.070 --> 01:21:01.080 align:start position:0%
maybe you ask a question again and
 

01:21:01.080 --> 01:21:03.649 align:start position:0%
maybe you ask a question again and
everyone<01:21:01.199><c> yeah</c><01:21:01.679><c> he</c><01:21:02.159><c> was</c><01:21:02.340><c> asking</c><01:21:02.699><c> uh</c><01:21:03.300><c> I'd</c><01:21:03.540><c> like</c>

01:21:03.649 --> 01:21:03.659 align:start position:0%
everyone yeah he was asking uh I'd like
 

01:21:03.659 --> 01:21:05.990 align:start position:0%
everyone yeah he was asking uh I'd like
to<01:21:03.840><c> know</c><01:21:04.020><c> what's</c><01:21:04.500><c> operation</c><01:21:05.100><c> the</c><01:21:05.640><c> operation</c>

01:21:05.990 --> 01:21:06.000 align:start position:0%
to know what's operation the operation
 

01:21:06.000 --> 01:21:07.970 align:start position:0%
to know what's operation the operation
field<01:21:06.239><c> basically</c><01:21:06.659><c> the</c><01:21:06.960><c> operation</c><01:21:07.199><c> field</c><01:21:07.440><c> okay</c>

01:21:07.970 --> 01:21:07.980 align:start position:0%
field basically the operation field okay
 

01:21:07.980 --> 01:21:09.950 align:start position:0%
field basically the operation field okay
the<01:21:08.460><c> operation</c><01:21:08.760><c> field</c><01:21:09.060><c> is</c><01:21:09.420><c> from</c><01:21:09.840><c> one</c>

01:21:09.950 --> 01:21:09.960 align:start position:0%
the operation field is from one
 

01:21:09.960 --> 01:21:11.689 align:start position:0%
the operation field is from one
perspective<01:21:10.380><c> basically</c><01:21:10.800><c> what</c><01:21:10.980><c> the</c><01:21:11.159><c> where</c><01:21:11.520><c> the</c>

01:21:11.689 --> 01:21:11.699 align:start position:0%
perspective basically what the where the
 

01:21:11.699 --> 01:21:13.610 align:start position:0%
perspective basically what the where the
the<01:21:12.360><c> um</c><01:21:12.360><c> strategic</c><01:21:12.719><c> information</c><01:21:12.960><c> is</c><01:21:13.320><c> created</c>

01:21:13.610 --> 01:21:13.620 align:start position:0%
the um strategic information is created
 

01:21:13.620 --> 01:21:15.830 align:start position:0%
the um strategic information is created
if<01:21:14.100><c> it's</c><01:21:14.219><c> a</c><01:21:14.400><c> function</c><01:21:14.699><c> it</c><01:21:15.420><c> will</c><01:21:15.540><c> be</c><01:21:15.659><c> just</c>

01:21:15.830 --> 01:21:15.840 align:start position:0%
if it's a function it will be just
 

01:21:15.840 --> 01:21:17.390 align:start position:0%
if it's a function it will be just
saying

01:21:17.390 --> 01:21:17.400 align:start position:0%
saying
 

01:21:17.400 --> 01:21:20.990 align:start position:0%
saying
um<01:21:17.580><c> let</c><01:21:17.940><c> me</c><01:21:18.060><c> give</c><01:21:18.239><c> you</c><01:21:18.360><c> the</c><01:21:18.480><c> example</c>

01:21:20.990 --> 01:21:21.000 align:start position:0%
 
 

01:21:21.000 --> 01:21:22.070 align:start position:0%
 
here

01:21:22.070 --> 01:21:22.080 align:start position:0%
here
 

01:21:22.080 --> 01:21:24.470 align:start position:0%
here
I'm<01:21:22.500><c> filling</c><01:21:22.860><c> the</c><01:21:23.040><c> operation</c><01:21:23.520><c> with</c><01:21:23.940><c> basically</c>

01:21:24.470 --> 01:21:24.480 align:start position:0%
I'm filling the operation with basically
 

01:21:24.480 --> 01:21:26.810 align:start position:0%
I'm filling the operation with basically
two<01:21:24.719><c> keywords</c><01:21:25.199><c> namely</c><01:21:25.500><c> either</c>

01:21:26.810 --> 01:21:26.820 align:start position:0%
two keywords namely either
 

01:21:26.820 --> 01:21:28.510 align:start position:0%
two keywords namely either
um<01:21:26.940><c> forward</c><01:21:27.239><c> function</c>

01:21:28.510 --> 01:21:28.520 align:start position:0%
um forward function
 

01:21:28.520 --> 01:21:32.030 align:start position:0%
um forward function
or<01:21:29.520><c> depend</c><01:21:30.000><c> decision</c><01:21:30.780><c> yeah</c><01:21:31.260><c> what</c><01:21:31.800><c> is</c><01:21:31.920><c> the</c>

01:21:32.030 --> 01:21:32.040 align:start position:0%
or depend decision yeah what is the
 

01:21:32.040 --> 01:21:33.530 align:start position:0%
or depend decision yeah what is the
forward<01:21:32.100><c> function</c><01:21:32.460><c> doing</c><01:21:32.760><c> it's</c><01:21:32.940><c> just</c><01:21:33.179><c> lifting</c>

01:21:33.530 --> 01:21:33.540 align:start position:0%
forward function doing it's just lifting
 

01:21:33.540 --> 01:21:34.790 align:start position:0%
forward function doing it's just lifting
a<01:21:33.659><c> normal</c><01:21:33.780><c> function</c><01:21:34.140><c> a</c><01:21:34.320><c> normal</c><01:21:34.440><c> Haskell</c>

01:21:34.790 --> 01:21:34.800 align:start position:0%
a normal function a normal Haskell
 

01:21:34.800 --> 01:21:36.290 align:start position:0%
a normal function a normal Haskell
function<01:21:35.040><c> into</c><01:21:35.219><c> an</c><01:21:35.400><c> open</c><01:21:35.520><c> gain</c><01:21:35.820><c> which</c><01:21:36.060><c> means</c>

01:21:36.290 --> 01:21:36.300 align:start position:0%
function into an open gain which means
 

01:21:36.300 --> 01:21:38.090 align:start position:0%
function into an open gain which means
in<01:21:37.199><c> the</c><01:21:37.320><c> simplest</c><01:21:37.560><c> case</c><01:21:37.679><c> it's</c><01:21:37.800><c> just</c><01:21:37.920><c> a</c>

01:21:38.090 --> 01:21:38.100 align:start position:0%
in the simplest case it's just a
 

01:21:38.100 --> 01:21:40.130 align:start position:0%
in the simplest case it's just a
deterministic<01:21:38.640><c> function</c><01:21:38.880><c> that</c><01:21:39.540><c> determined</c>

01:21:40.130 --> 01:21:40.140 align:start position:0%
deterministic function that determined
 

01:21:40.140 --> 01:21:40.790 align:start position:0%
deterministic function that determined
head

01:21:40.790 --> 01:21:40.800 align:start position:0%
head
 

01:21:40.800 --> 01:21:43.130 align:start position:0%
head
takes<01:21:41.280><c> a</c><01:21:41.520><c> chain</c><01:21:41.699><c> and</c><01:21:42.060><c> outputs</c><01:21:42.480><c> ahead</c><01:21:42.780><c> and</c><01:21:43.020><c> then</c>

01:21:43.130 --> 01:21:43.140 align:start position:0%
takes a chain and outputs ahead and then
 

01:21:43.140 --> 01:21:44.149 align:start position:0%
takes a chain and outputs ahead and then
I'm<01:21:43.260><c> interfacing</c><01:21:43.739><c> it</c><01:21:43.860><c> with</c><01:21:43.980><c> the</c><01:21:44.040><c> outside</c>

01:21:44.149 --> 01:21:44.159 align:start position:0%
I'm interfacing it with the outside
 

01:21:44.159 --> 01:21:45.410 align:start position:0%
I'm interfacing it with the outside
world

01:21:45.410 --> 01:21:45.420 align:start position:0%
world
 

01:21:45.420 --> 01:21:47.330 align:start position:0%
world
if<01:21:45.719><c> you're</c><01:21:45.840><c> talking</c><01:21:46.080><c> about</c><01:21:46.199><c> a</c><01:21:46.440><c> decision</c><01:21:46.739><c> it's</c>

01:21:47.330 --> 01:21:47.340 align:start position:0%
if you're talking about a decision it's
 

01:21:47.340 --> 01:21:49.310 align:start position:0%
if you're talking about a decision it's
different<01:21:47.580><c> look</c><01:21:48.000><c> at</c><01:21:48.179><c> the</c><01:21:48.300><c> validator</c><01:21:48.659><c> this</c><01:21:49.260><c> is</c>

01:21:49.310 --> 01:21:49.320 align:start position:0%
different look at the validator this is
 

01:21:49.320 --> 01:21:51.169 align:start position:0%
different look at the validator this is
the<01:21:49.500><c> keyword</c><01:21:49.739><c> dependent</c><01:21:50.280><c> decision</c><01:21:50.580><c> the</c>

01:21:51.169 --> 01:21:51.179 align:start position:0%
the keyword dependent decision the
 

01:21:51.179 --> 01:21:53.270 align:start position:0%
the keyword dependent decision the
validator<01:21:51.600><c> in</c><01:21:52.140><c> this</c><01:21:52.500><c> case</c><01:21:52.620><c> the</c><01:21:52.860><c> decision</c><01:21:53.100><c> is</c>

01:21:53.270 --> 01:21:53.280 align:start position:0%
validator in this case the decision is
 

01:21:53.280 --> 01:21:54.410 align:start position:0%
validator in this case the decision is
the<01:21:53.460><c> following</c>

01:21:54.410 --> 01:21:54.420 align:start position:0%
the following
 

01:21:54.420 --> 01:21:57.350 align:start position:0%
the following
the<01:21:54.840><c> player</c><01:21:55.140><c> observes</c><01:21:55.739><c> this</c><01:21:56.580><c> chain</c><01:21:56.760><c> U</c><01:21:57.060><c> chain</c>

01:21:57.350 --> 01:21:57.360 align:start position:0%
the player observes this chain U chain
 

01:21:57.360 --> 01:21:59.390 align:start position:0%
the player observes this chain U chain
old<01:21:57.659><c> that</c><01:21:58.380><c> this</c><01:21:58.500><c> observation</c><01:21:58.920><c> is</c><01:21:59.159><c> information</c>

01:21:59.390 --> 01:21:59.400 align:start position:0%
old that this observation is information
 

01:21:59.400 --> 01:22:01.850 align:start position:0%
old that this observation is information
and<01:22:00.060><c> then</c><01:22:00.179><c> he</c><01:22:00.300><c> makes</c><01:22:00.480><c> a</c><01:22:00.659><c> move</c><01:22:00.900><c> he</c><01:22:01.380><c> has</c><01:22:01.560><c> to</c><01:22:01.679><c> pick</c>

01:22:01.850 --> 01:22:01.860 align:start position:0%
and then he makes a move he has to pick
 

01:22:01.860 --> 01:22:03.709 align:start position:0%
and then he makes a move he has to pick
an<01:22:02.040><c> element</c><01:22:02.219><c> and</c><01:22:02.760><c> this</c><01:22:02.940><c> element</c><01:22:03.060><c> in</c><01:22:03.420><c> that</c><01:22:03.540><c> case</c>

01:22:03.709 --> 01:22:03.719 align:start position:0%
an element and this element in that case
 

01:22:03.719 --> 01:22:06.649 align:start position:0%
an element and this element in that case
is<01:22:04.020><c> an</c><01:22:04.260><c> index</c><01:22:04.560><c> to</c><01:22:04.880><c> which</c><01:22:05.880><c> of</c><01:22:06.360><c> the</c><01:22:06.540><c> block</c>

01:22:06.649 --> 01:22:06.659 align:start position:0%
is an index to which of the block
 

01:22:06.659 --> 01:22:08.930 align:start position:0%
is an index to which of the block
elements<01:22:07.199><c> do</c><01:22:07.380><c> I</c><01:22:07.560><c> believe</c><01:22:07.679><c> to</c><01:22:07.980><c> be</c><01:22:08.159><c> the</c><01:22:08.460><c> head</c><01:22:08.699><c> or</c>

01:22:08.930 --> 01:22:08.940 align:start position:0%
elements do I believe to be the head or
 

01:22:08.940 --> 01:22:14.510 align:start position:0%
elements do I believe to be the head or
I'm<01:22:09.120><c> choosing</c><01:22:09.540><c> to</c><01:22:10.140><c> be</c><01:22:10.320><c> the</c><01:22:10.440><c> head</c><01:22:11.100><c> yeah</c><01:22:11.699><c> okay</c>

01:22:14.510 --> 01:22:14.520 align:start position:0%
 
 

01:22:14.520 --> 01:22:16.250 align:start position:0%
 
then<01:22:15.179><c> there'll</c><01:22:15.420><c> be</c><01:22:15.540><c> an</c><01:22:15.659><c> operation</c><01:22:15.960><c> between</c>

01:22:16.250 --> 01:22:16.260 align:start position:0%
then there'll be an operation between
 

01:22:16.260 --> 01:22:19.250 align:start position:0%
then there'll be an operation between
returns<01:22:16.860><c> and</c><01:22:16.920><c> feedback</c>

01:22:19.250 --> 01:22:19.260 align:start position:0%
 
 

01:22:19.260 --> 01:22:21.950 align:start position:0%
 
sorry<01:22:19.500><c> second</c><01:22:19.860><c> like</c><01:22:20.820><c> so</c><01:22:21.120><c> so</c><01:22:21.300><c> this</c><01:22:21.600><c> is</c><01:22:21.780><c> doing</c>

01:22:21.950 --> 01:22:21.960 align:start position:0%
sorry second like so so this is doing
 

01:22:21.960 --> 01:22:25.189 align:start position:0%
sorry second like so so this is doing
the<01:22:22.199><c> like</c><01:22:22.380><c> from</c><01:22:23.060><c> left</c><01:22:24.060><c> to</c><01:22:24.360><c> right</c><01:22:24.719><c> yeah</c>

01:22:25.189 --> 01:22:25.199 align:start position:0%
the like from left to right yeah
 

01:22:25.199 --> 01:22:27.649 align:start position:0%
the like from left to right yeah
movement<01:22:25.800><c> correct</c><01:22:26.520><c> and</c><01:22:27.060><c> what</c><01:22:27.300><c> about</c><01:22:27.420><c> the</c>

01:22:27.649 --> 01:22:27.659 align:start position:0%
movement correct and what about the
 

01:22:27.659 --> 01:22:30.050 align:start position:0%
movement correct and what about the
other<01:22:27.960><c> direction</c><01:22:28.440><c> okay</c><01:22:29.340><c> that's</c><01:22:29.640><c> a</c><01:22:29.820><c> good</c><01:22:29.940><c> point</c>

01:22:30.050 --> 01:22:30.060 align:start position:0%
other direction okay that's a good point
 

01:22:30.060 --> 01:22:32.990 align:start position:0%
other direction okay that's a good point
so<01:22:30.239><c> first</c><01:22:30.480><c> let's</c><01:22:31.260><c> take</c><01:22:31.560><c> one</c><01:22:31.800><c> step</c><01:22:32.040><c> back</c><01:22:32.699><c> um</c><01:22:32.760><c> if</c>

01:22:32.990 --> 01:22:33.000 align:start position:0%
so first let's take one step back um if
 

01:22:33.000 --> 01:22:34.130 align:start position:0%
so first let's take one step back um if
you<01:22:33.060><c> think</c><01:22:33.179><c> about</c><01:22:33.300><c> the</c><01:22:33.480><c> prisoner</c><01:22:33.780><c> dilemma</c>

01:22:34.130 --> 01:22:34.140 align:start position:0%
you think about the prisoner dilemma
 

01:22:34.140 --> 01:22:36.290 align:start position:0%
you think about the prisoner dilemma
there<01:22:34.679><c> was</c><01:22:34.800><c> also</c><01:22:34.980><c> the</c><01:22:35.159><c> case</c><01:22:35.280><c> where</c><01:22:35.520><c> the</c><01:22:35.760><c> agents</c>

01:22:36.290 --> 01:22:36.300 align:start position:0%
there was also the case where the agents
 

01:22:36.300 --> 01:22:38.330 align:start position:0%
there was also the case where the agents
did<01:22:36.840><c> not</c><01:22:37.020><c> send</c><01:22:37.320><c> information</c><01:22:37.560><c> back</c><01:22:37.920><c> into</c><01:22:38.100><c> the</c>

01:22:38.330 --> 01:22:38.340 align:start position:0%
did not send information back into the
 

01:22:38.340 --> 01:22:42.169 align:start position:0%
did not send information back into the
past<01:22:38.520><c> yeah</c><01:22:39.480><c> okay</c><01:22:40.260><c> so</c><01:22:40.800><c> that</c><01:22:40.980><c> explains</c><01:22:41.520><c> and</c><01:22:42.060><c> the</c>

01:22:42.169 --> 01:22:42.179 align:start position:0%
past yeah okay so that explains and the
 

01:22:42.179 --> 01:22:44.330 align:start position:0%
past yeah okay so that explains and the
reasoning<01:22:42.659><c> is</c><01:22:42.780><c> simply</c><01:22:43.020><c> here</c><01:22:43.199><c> I</c><01:22:43.800><c> don't</c><01:22:43.860><c> need</c><01:22:44.100><c> to</c>

01:22:44.330 --> 01:22:44.340 align:start position:0%
reasoning is simply here I don't need to
 

01:22:44.340 --> 01:22:45.890 align:start position:0%
reasoning is simply here I don't need to
send<01:22:44.460><c> the</c><01:22:44.640><c> information</c><01:22:44.820><c> from</c><01:22:45.360><c> these</c><01:22:45.600><c> players</c>

01:22:45.890 --> 01:22:45.900 align:start position:0%
send the information from these players
 

01:22:45.900 --> 01:22:48.290 align:start position:0%
send the information from these players
back<01:22:46.500><c> into</c><01:22:46.620><c> the</c><01:22:46.920><c> past</c><01:22:47.100><c> and</c><01:22:47.880><c> the</c><01:22:48.000><c> reason</c><01:22:48.120><c> I</c>

01:22:48.290 --> 01:22:48.300 align:start position:0%
back into the past and the reason I
 

01:22:48.300 --> 01:22:50.209 align:start position:0%
back into the past and the reason I
don't<01:22:48.420><c> need</c><01:22:48.600><c> to</c><01:22:48.659><c> do</c><01:22:48.840><c> that</c><01:22:48.960><c> is</c>

01:22:50.209 --> 01:22:50.219 align:start position:0%
don't need to do that is
 

01:22:50.219 --> 01:22:52.010 align:start position:0%
don't need to do that is
um<01:22:50.280><c> there's</c><01:22:50.640><c> basically</c><01:22:51.060><c> the</c><01:22:51.300><c> protocol</c><01:22:51.780><c> is</c>

01:22:52.010 --> 01:22:52.020 align:start position:0%
um there's basically the protocol is
 

01:22:52.020 --> 01:22:53.330 align:start position:0%
um there's basically the protocol is
moving<01:22:52.260><c> forward</c><01:22:52.440><c> and</c><01:22:52.679><c> I</c><01:22:52.800><c> don't</c><01:22:52.920><c> need</c><01:22:53.040><c> to</c><01:22:53.159><c> send</c>

01:22:53.330 --> 01:22:53.340 align:start position:0%
moving forward and I don't need to send
 

01:22:53.340 --> 01:22:55.490 align:start position:0%
moving forward and I don't need to send
this<01:22:53.460><c> information</c><01:22:53.640><c> back</c><01:22:54.540><c> it's</c><01:22:55.080><c> like</c><01:22:55.260><c> I'm</c>

01:22:55.490 --> 01:22:55.500 align:start position:0%
this information back it's like I'm
 

01:22:55.500 --> 01:22:56.870 align:start position:0%
this information back it's like I'm
creating<01:22:55.800><c> a</c><01:22:55.920><c> state</c><01:22:56.100><c> and</c><01:22:56.400><c> the</c><01:22:56.580><c> state</c><01:22:56.699><c> will</c>

01:22:56.870 --> 01:22:56.880 align:start position:0%
creating a state and the state will
 

01:22:56.880 --> 01:22:58.970 align:start position:0%
creating a state and the state will
summarize<01:22:57.239><c> what</c><01:22:57.480><c> is</c><01:22:57.600><c> going</c><01:22:57.719><c> on</c><01:22:58.260><c> why</c><01:22:58.679><c> I'm</c><01:22:58.860><c> doing</c>

01:22:58.970 --> 01:22:58.980 align:start position:0%
summarize what is going on why I'm doing
 

01:22:58.980 --> 01:23:00.830 align:start position:0%
summarize what is going on why I'm doing
this<01:22:59.159><c> in</c><01:22:59.340><c> this</c><01:22:59.460><c> form</c><01:22:59.640><c> is</c><01:23:00.000><c> the</c><01:23:00.239><c> following</c><01:23:00.540><c> the</c>

01:23:00.830 --> 01:23:00.840 align:start position:0%
this in this form is the following the
 

01:23:00.840 --> 01:23:02.510 align:start position:0%
this in this form is the following the
following<01:23:01.080><c> reason</c><01:23:01.260><c> I</c><01:23:01.560><c> will</c><01:23:01.679><c> end</c><01:23:01.860><c> up</c><01:23:01.980><c> with</c><01:23:02.340><c> one</c>

01:23:02.510 --> 01:23:02.520 align:start position:0%
following reason I will end up with one
 

01:23:02.520 --> 01:23:03.410 align:start position:0%
following reason I will end up with one
episode

01:23:03.410 --> 01:23:03.420 align:start position:0%
episode
 

01:23:03.420 --> 01:23:05.330 align:start position:0%
episode
that<01:23:03.900><c> episode</c><01:23:04.080><c> will</c><01:23:04.440><c> be</c><01:23:04.620><c> basically</c><01:23:04.860><c> a</c><01:23:05.100><c> basic</c>

01:23:05.330 --> 01:23:05.340 align:start position:0%
that episode will be basically a basic
 

01:23:05.340 --> 01:23:07.130 align:start position:0%
that episode will be basically a basic
game<01:23:05.460><c> for</c><01:23:05.580><c> Markov</c><01:23:06.000><c> game</c><01:23:06.239><c> and</c><01:23:06.780><c> then</c><01:23:06.900><c> I</c><01:23:07.020><c> can</c>

01:23:07.130 --> 01:23:07.140 align:start position:0%
game for Markov game and then I can
 

01:23:07.140 --> 01:23:08.390 align:start position:0%
game for Markov game and then I can
stack<01:23:07.380><c> these</c><01:23:07.620><c> again</c><01:23:07.739><c> on</c><01:23:07.980><c> it</c><01:23:08.040><c> on</c><01:23:08.159><c> each</c><01:23:08.280><c> other</c>

01:23:08.390 --> 01:23:08.400 align:start position:0%
stack these again on it on each other
 

01:23:08.400 --> 01:23:11.209 align:start position:0%
stack these again on it on each other
and<01:23:08.580><c> repeat</c><01:23:08.699><c> them</c><01:23:08.940><c> if</c><01:23:09.120><c> I</c><01:23:09.300><c> want</c><01:23:09.360><c> to</c>

01:23:11.209 --> 01:23:11.219 align:start position:0%
and repeat them if I want to
 

01:23:11.219 --> 01:23:13.430 align:start position:0%
and repeat them if I want to
now<01:23:11.580><c> you</c><01:23:12.179><c> are</c><01:23:12.300><c> right</c><01:23:12.480><c> if</c><01:23:12.780><c> you</c><01:23:12.840><c> wanted</c><01:23:12.960><c> let's</c>

01:23:13.430 --> 01:23:13.440 align:start position:0%
now you are right if you wanted let's
 

01:23:13.440 --> 01:23:14.990 align:start position:0%
now you are right if you wanted let's
say<01:23:13.560><c> you</c><01:23:13.739><c> you're</c><01:23:14.040><c> just</c><01:23:14.280><c> explicitly</c><01:23:14.640><c> wanted</c><01:23:14.820><c> to</c>

01:23:14.990 --> 01:23:15.000 align:start position:0%
say you you're just explicitly wanted to
 

01:23:15.000 --> 01:23:17.689 align:start position:0%
say you you're just explicitly wanted to
model<01:23:15.120><c> two</c><01:23:15.420><c> episodes</c><01:23:15.659><c> you</c><01:23:16.380><c> could</c><01:23:16.500><c> say</c>

01:23:17.689 --> 01:23:17.699 align:start position:0%
model two episodes you could say
 

01:23:17.699 --> 01:23:18.410 align:start position:0%
model two episodes you could say
um

01:23:18.410 --> 01:23:18.420 align:start position:0%
um
 

01:23:18.420 --> 01:23:20.330 align:start position:0%
um
parts<01:23:18.840><c> of</c><01:23:19.080><c> these</c><01:23:19.260><c> elements</c><01:23:19.620><c> for</c><01:23:20.040><c> instance</c>

01:23:20.330 --> 01:23:20.340 align:start position:0%
parts of these elements for instance
 

01:23:20.340 --> 01:23:22.550 align:start position:0%
parts of these elements for instance
what<01:23:21.300><c> these</c><01:23:21.540><c> guys</c><01:23:21.600><c> expect</c><01:23:21.900><c> here</c><01:23:22.199><c> what</c><01:23:22.440><c> the</c>

01:23:22.550 --> 01:23:22.560 align:start position:0%
what these guys expect here what the
 

01:23:22.560 --> 01:23:24.110 align:start position:0%
what these guys expect here what the
return<01:23:22.679><c> is</c><01:23:22.920><c> is</c><01:23:23.219><c> actually</c><01:23:23.400><c> coming</c><01:23:23.640><c> from</c><01:23:23.880><c> this</c>

01:23:24.110 --> 01:23:24.120 align:start position:0%
return is is actually coming from this
 

01:23:24.120 --> 01:23:25.970 align:start position:0%
return is is actually coming from this
returns<01:23:24.540><c> field</c><01:23:24.719><c> over</c><01:23:24.960><c> here</c><01:23:25.199><c> and</c><01:23:25.739><c> I</c><01:23:25.920><c> said</c>

01:23:25.970 --> 01:23:25.980 align:start position:0%
returns field over here and I said
 

01:23:25.980 --> 01:23:27.709 align:start position:0%
returns field over here and I said
before<01:23:26.159><c> you</c><01:23:26.460><c> can</c><01:23:26.580><c> do</c><01:23:26.760><c> that</c><01:23:26.940><c> the</c><01:23:27.360><c> reason</c><01:23:27.540><c> I'm</c>

01:23:27.709 --> 01:23:27.719 align:start position:0%
before you can do that the reason I'm
 

01:23:27.719 --> 01:23:29.810 align:start position:0%
before you can do that the reason I'm
not<01:23:27.840><c> doing</c><01:23:27.960><c> it</c><01:23:28.140><c> is</c><01:23:28.260><c> here</c><01:23:28.500><c> is</c><01:23:28.980><c> exactly</c><01:23:29.340><c> for</c><01:23:29.460><c> if</c><01:23:29.640><c> I</c>

01:23:29.810 --> 01:23:29.820 align:start position:0%
not doing it is here is exactly for if I
 

01:23:29.820 --> 01:23:31.729 align:start position:0%
not doing it is here is exactly for if I
want<01:23:29.880><c> to</c><01:23:30.000><c> Stack</c><01:23:30.239><c> more</c><01:23:30.480><c> more</c><01:23:30.840><c> episodes</c><01:23:31.080><c> with</c>

01:23:31.729 --> 01:23:31.739 align:start position:0%
want to Stack more more episodes with
 

01:23:31.739 --> 01:23:33.530 align:start position:0%
want to Stack more more episodes with
payoff<01:23:32.219><c> still</c><01:23:32.400><c> being</c><01:23:32.580><c> created</c><01:23:32.880><c> for</c><01:23:33.179><c> players</c>

01:23:33.530 --> 01:23:33.540 align:start position:0%
payoff still being created for players
 

01:23:33.540 --> 01:23:36.050 align:start position:0%
payoff still being created for players
in<01:23:33.840><c> let's</c><01:23:34.140><c> say</c><01:23:34.320><c> T</c><01:23:34.620><c> minus</c><01:23:34.980><c> four</c><01:23:35.159><c> I</c><01:23:35.640><c> can</c><01:23:35.760><c> easier</c>

01:23:36.050 --> 01:23:36.060 align:start position:0%
in let's say T minus four I can easier
 

01:23:36.060 --> 01:23:37.669 align:start position:0%
in let's say T minus four I can easier
do<01:23:36.300><c> that</c>

01:23:37.669 --> 01:23:37.679 align:start position:0%
do that
 

01:23:37.679 --> 01:23:39.530 align:start position:0%
do that
okay

01:23:39.530 --> 01:23:39.540 align:start position:0%
okay
 

01:23:39.540 --> 01:23:41.030 align:start position:0%
okay
maybe<01:23:39.960><c> it</c><01:23:40.140><c> will</c><01:23:40.260><c> become</c><01:23:40.500><c> clearer</c><01:23:40.800><c> when</c><01:23:40.920><c> we</c>

01:23:41.030 --> 01:23:41.040 align:start position:0%
maybe it will become clearer when we
 

01:23:41.040 --> 01:23:42.890 align:start position:0%
maybe it will become clearer when we
come<01:23:41.219><c> to</c><01:23:41.280><c> the</c><01:23:41.460><c> rest</c><01:23:41.580><c> if</c><01:23:41.940><c> not</c><01:23:42.120><c> you</c><01:23:42.659><c> know</c><01:23:42.719><c> feel</c>

01:23:42.890 --> 01:23:42.900 align:start position:0%
come to the rest if not you know feel
 

01:23:42.900 --> 01:23:44.630 align:start position:0%
come to the rest if not you know feel
free<01:23:43.020><c> to</c><01:23:43.199><c> ask</c><01:23:43.260><c> again</c>

01:23:44.630 --> 01:23:44.640 align:start position:0%
free to ask again
 

01:23:44.640 --> 01:23:47.090 align:start position:0%
free to ask again
other<01:23:45.120><c> questions</c>

01:23:47.090 --> 01:23:47.100 align:start position:0%
other questions
 

01:23:47.100 --> 01:23:49.250 align:start position:0%
other questions
could<01:23:47.580><c> you</c><01:23:47.699><c> tell</c><01:23:47.820><c> me</c><01:23:47.940><c> the</c><01:23:48.060><c> time</c>

01:23:49.250 --> 01:23:49.260 align:start position:0%
could you tell me the time
 

01:23:49.260 --> 01:23:50.330 align:start position:0%
could you tell me the time
yeah

01:23:50.330 --> 01:23:50.340 align:start position:0%
yeah
 

01:23:50.340 --> 01:23:53.149 align:start position:0%
yeah
25<01:23:50.699><c> okay</c><01:23:51.300><c> good</c>

01:23:53.149 --> 01:23:53.159 align:start position:0%
25 okay good
 

01:23:53.159 --> 01:23:56.090 align:start position:0%
25 okay good
okay<01:23:53.460><c> well</c><01:23:53.640><c> it</c><01:23:53.820><c> is</c><01:23:54.000><c> payments</c><01:23:55.020><c> um</c><01:23:55.140><c> again</c><01:23:55.739><c> this</c>

01:23:56.090 --> 01:23:56.100 align:start position:0%
okay well it is payments um again this
 

01:23:56.100 --> 01:23:57.470 align:start position:0%
okay well it is payments um again this
looks<01:23:56.640><c> like</c><01:23:56.760><c> a</c><01:23:56.880><c> bit</c><01:23:57.000><c> more</c><01:23:57.120><c> you</c><01:23:57.360><c> know</c>

01:23:57.470 --> 01:23:57.480 align:start position:0%
looks like a bit more you know
 

01:23:57.480 --> 01:23:59.510 align:start position:0%
looks like a bit more you know
convenient<01:23:57.960><c> stuff</c><01:23:58.199><c> but</c><01:23:58.440><c> this</c><01:23:58.920><c> is</c><01:23:59.040><c> a</c><01:23:59.219><c> I</c><01:23:59.400><c> mean</c>

01:23:59.510 --> 01:23:59.520 align:start position:0%
convenient stuff but this is a I mean
 

01:23:59.520 --> 01:24:00.770 align:start position:0%
convenient stuff but this is a I mean
the<01:23:59.640><c> question</c><01:23:59.820><c> we</c><01:24:00.060><c> should</c><01:24:00.179><c> ask</c><01:24:00.300><c> if</c><01:24:00.480><c> you</c><01:24:00.600><c> model</c>

01:24:00.770 --> 01:24:00.780 align:start position:0%
the question we should ask if you model
 

01:24:00.780 --> 01:24:02.390 align:start position:0%
the question we should ask if you model
it<01:24:01.020><c> yourself</c><01:24:01.140><c> is</c><01:24:01.380><c> how</c><01:24:01.560><c> can</c><01:24:01.739><c> you</c><01:24:01.860><c> how</c><01:24:02.159><c> can</c><01:24:02.280><c> you</c>

01:24:02.390 --> 01:24:02.400 align:start position:0%
it yourself is how can you how can you
 

01:24:02.400 --> 01:24:03.830 align:start position:0%
it yourself is how can you how can you
model<01:24:02.580><c> it</c><01:24:02.820><c> in</c><01:24:02.940><c> a</c><01:24:03.060><c> way</c><01:24:03.179><c> that</c><01:24:03.540><c> it's</c><01:24:03.719><c> actually</c>

01:24:03.830 --> 01:24:03.840 align:start position:0%
model it in a way that it's actually
 

01:24:03.840 --> 01:24:05.330 align:start position:0%
model it in a way that it's actually
really<01:24:04.080><c> a</c><01:24:04.199><c> building</c><01:24:04.320><c> block</c>

01:24:05.330 --> 01:24:05.340 align:start position:0%
really a building block
 

01:24:05.340 --> 01:24:06.950 align:start position:0%
really a building block
um<01:24:05.400><c> I</c><01:24:05.520><c> said</c><01:24:05.699><c> before</c><01:24:05.880><c> one</c><01:24:06.239><c> way</c><01:24:06.360><c> of</c><01:24:06.540><c> doing</c><01:24:06.659><c> it</c><01:24:06.840><c> is</c>

01:24:06.950 --> 01:24:06.960 align:start position:0%
um I said before one way of doing it is
 

01:24:06.960 --> 01:24:09.709 align:start position:0%
um I said before one way of doing it is
that<01:24:07.199><c> the</c><01:24:07.620><c> interfaces</c><01:24:08.400><c> are</c><01:24:08.880><c> relatively</c>

01:24:09.709 --> 01:24:09.719 align:start position:0%
that the interfaces are relatively
 

01:24:09.719 --> 01:24:11.510 align:start position:0%
that the interfaces are relatively
flexible<01:24:10.080><c> so</c><01:24:10.440><c> I'm</c><01:24:10.560><c> just</c><01:24:10.739><c> leading</c><01:24:11.100><c> the</c><01:24:11.219><c> fee</c>

01:24:11.510 --> 01:24:11.520 align:start position:0%
flexible so I'm just leading the fee
 

01:24:11.520 --> 01:24:14.870 align:start position:0%
flexible so I'm just leading the fee
which<01:24:11.760><c> is</c><01:24:11.820><c> an</c><01:24:12.000><c> outside</c><01:24:12.179><c> outside</c><01:24:12.960><c> parameter</c>

01:24:14.870 --> 01:24:14.880 align:start position:0%
which is an outside outside parameter
 

01:24:14.880 --> 01:24:16.970 align:start position:0%
which is an outside outside parameter
um and<01:24:15.540><c> then</c><01:24:15.659><c> internally</c><01:24:16.140><c> basically</c><01:24:16.560><c> I</c><01:24:16.800><c> just</c>

01:24:16.970 --> 01:24:16.980 align:start position:0%
um and then internally basically I just
 

01:24:16.980 --> 01:24:20.689 align:start position:0%
um and then internally basically I just
need<01:24:17.219><c> the</c><01:24:18.080><c> payoffs</c><01:24:19.080><c> I</c><01:24:19.560><c> need</c><01:24:19.739><c> to</c><01:24:19.980><c> chain</c><01:24:20.159><c> new</c><01:24:20.400><c> and</c>

01:24:20.689 --> 01:24:20.699 align:start position:0%
need the payoffs I need to chain new and
 

01:24:20.699 --> 01:24:22.850 align:start position:0%
need the payoffs I need to chain new and
the<01:24:20.820><c> hat</c><01:24:21.060><c> ID</c><01:24:21.179><c> which</c><01:24:21.600><c> was</c><01:24:21.840><c> chosen</c><01:24:22.199><c> and</c><01:24:22.620><c> with</c>

01:24:22.850 --> 01:24:22.860 align:start position:0%
the hat ID which was chosen and with
 

01:24:22.860 --> 01:24:24.590 align:start position:0%
the hat ID which was chosen and with
that<01:24:23.040><c> basically</c><01:24:23.460><c> I</c><01:24:23.940><c> have</c><01:24:24.060><c> the</c><01:24:24.179><c> full</c><01:24:24.360><c> picture</c>

01:24:24.590 --> 01:24:24.600 align:start position:0%
that basically I have the full picture
 

01:24:24.600 --> 01:24:27.290 align:start position:0%
that basically I have the full picture
and<01:24:25.080><c> that</c><01:24:25.260><c> the</c><01:24:25.440><c> protocol</c><01:24:25.800><c> can</c><01:24:26.159><c> evaluate</c><01:24:26.580><c> once</c>

01:24:27.290 --> 01:24:27.300 align:start position:0%
and that the protocol can evaluate once
 

01:24:27.300 --> 01:24:29.390 align:start position:0%
and that the protocol can evaluate once
the<01:24:27.360><c> behavior</c><01:24:27.659><c> actually</c><01:24:27.840><c> correct</c>

01:24:29.390 --> 01:24:29.400 align:start position:0%
the behavior actually correct
 

01:24:29.400 --> 01:24:30.950 align:start position:0%
the behavior actually correct
okay

01:24:30.950 --> 01:24:30.960 align:start position:0%
okay
 

01:24:30.960 --> 01:24:32.149 align:start position:0%
okay
and<01:24:31.320><c> you</c><01:24:31.440><c> can</c><01:24:31.560><c> see</c><01:24:31.620><c> this</c><01:24:31.800><c> is</c><01:24:31.980><c> actually</c>

01:24:32.149 --> 01:24:32.159 align:start position:0%
and you can see this is actually
 

01:24:32.159 --> 01:24:33.350 align:start position:0%
and you can see this is actually
happening<01:24:32.520><c> in</c><01:24:32.640><c> a</c><01:24:32.760><c> function</c><01:24:32.880><c> that</c><01:24:33.060><c> I</c><01:24:33.239><c> didn't</c>

01:24:33.350 --> 01:24:33.360 align:start position:0%
happening in a function that I didn't
 

01:24:33.360 --> 01:24:35.330 align:start position:0%
happening in a function that I didn't
show<01:24:33.600><c> you</c><01:24:33.659><c> this</c><01:24:33.840><c> is</c><01:24:33.960><c> a</c><01:24:34.080><c> tested</c><01:24:34.440><c> correct</c><01:24:34.739><c> they</c>

01:24:35.330 --> 01:24:35.340 align:start position:0%
show you this is a tested correct they
 

01:24:35.340 --> 01:24:37.250 align:start position:0%
show you this is a tested correct they
tested<01:24:35.760><c> correct</c><01:24:36.060><c> is</c><01:24:36.239><c> basically</c><01:24:36.600><c> just</c><01:24:36.840><c> telling</c>

01:24:37.250 --> 01:24:37.260 align:start position:0%
tested correct is basically just telling
 

01:24:37.260 --> 01:24:39.649 align:start position:0%
tested correct is basically just telling
according<01:24:37.920><c> to</c><01:24:38.040><c> the</c><01:24:38.159><c> logic</c><01:24:38.460><c> of</c><01:24:38.580><c> the</c><01:24:38.760><c> of</c><01:24:39.120><c> on</c><01:24:39.420><c> the</c>

01:24:39.649 --> 01:24:39.659 align:start position:0%
according to the logic of the of on the
 

01:24:39.659 --> 01:24:42.050 align:start position:0%
according to the logic of the of on the
protocol<01:24:39.900><c> the</c><01:24:40.860><c> information</c><01:24:40.980><c> I</c><01:24:41.340><c> got</c><01:24:41.520><c> yes</c><01:24:41.760><c> made</c>

01:24:42.050 --> 01:24:42.060 align:start position:0%
protocol the information I got yes made
 

01:24:42.060 --> 01:24:43.790 align:start position:0%
protocol the information I got yes made
sense<01:24:42.360><c> or</c><01:24:42.659><c> no</c><01:24:42.780><c> and</c><01:24:43.020><c> it's</c><01:24:43.140><c> outputting</c><01:24:43.560><c> a</c><01:24:43.679><c> pool</c>

01:24:43.790 --> 01:24:43.800 align:start position:0%
sense or no and it's outputting a pool
 

01:24:43.800 --> 01:24:45.830 align:start position:0%
sense or no and it's outputting a pool
it's<01:24:44.280><c> just</c><01:24:44.460><c> saying</c><01:24:44.699><c> yes</c><01:24:44.880><c> or</c><01:24:45.060><c> no</c><01:24:45.239><c> and</c><01:24:45.719><c> it's</c>

01:24:45.830 --> 01:24:45.840 align:start position:0%
it's just saying yes or no and it's
 

01:24:45.840 --> 01:24:47.090 align:start position:0%
it's just saying yes or no and it's
doing<01:24:46.020><c> that</c><01:24:46.199><c> for</c><01:24:46.380><c> player</c><01:24:46.620><c> one</c><01:24:46.739><c> and</c><01:24:46.860><c> it's</c><01:24:46.980><c> doing</c>

01:24:47.090 --> 01:24:47.100 align:start position:0%
doing that for player one and it's doing
 

01:24:47.100 --> 01:24:49.010 align:start position:0%
doing that for player one and it's doing
it<01:24:47.280><c> for</c><01:24:47.340><c> player</c><01:24:47.640><c> two</c><01:24:47.760><c> and</c><01:24:48.540><c> these</c><01:24:48.840><c> then</c>

01:24:49.010 --> 01:24:49.020 align:start position:0%
it for player two and these then
 

01:24:49.020 --> 01:24:51.010 align:start position:0%
it for player two and these then
corrected<01:24:49.739><c> a</c><01:24:49.980><c> tests</c><01:24:50.219><c> that</c><01:24:50.340><c> are</c><01:24:50.460><c> basically</c>

01:24:51.010 --> 01:24:51.020 align:start position:0%
corrected a tests that are basically
 

01:24:51.020 --> 01:24:54.770 align:start position:0%
corrected a tests that are basically
input<01:24:52.040><c> into</c><01:24:53.060><c> this</c><01:24:54.060><c> function</c><01:24:54.360><c> pay</c><01:24:54.600><c> or</c>

01:24:54.770 --> 01:24:54.780 align:start position:0%
input into this function pay or
 

01:24:54.780 --> 01:24:56.330 align:start position:0%
input into this function pay or
validator<01:24:55.140><c> here</c><01:24:55.380><c> on</c><01:24:55.560><c> the</c><01:24:55.620><c> right</c><01:24:55.739><c> which</c><01:24:56.159><c> you</c>

01:24:56.330 --> 01:24:56.340 align:start position:0%
validator here on the right which you
 

01:24:56.340 --> 01:24:59.149 align:start position:0%
validator here on the right which you
can<01:24:56.460><c> also</c><01:24:56.640><c> see</c><01:24:56.760><c> here</c><01:24:57.000><c> it's</c><01:24:57.719><c> just</c><01:24:57.960><c> taking</c><01:24:58.260><c> was</c>

01:24:59.149 --> 01:24:59.159 align:start position:0%
can also see here it's just taking was
 

01:24:59.159 --> 01:25:01.010 align:start position:0%
can also see here it's just taking was
the<01:24:59.460><c> validator</c><01:24:59.760><c> correct</c><01:25:00.120><c> or</c><01:25:00.300><c> not</c><01:25:00.420><c> and</c><01:25:00.900><c> then</c>

01:25:01.010 --> 01:25:01.020 align:start position:0%
the validator correct or not and then
 

01:25:01.020 --> 01:25:03.590 align:start position:0%
the validator correct or not and then
it's<01:25:01.199><c> basically</c><01:25:01.500><c> updating</c>

01:25:03.590 --> 01:25:03.600 align:start position:0%
it's basically updating
 

01:25:03.600 --> 01:25:05.410 align:start position:0%
it's basically updating
good

01:25:05.410 --> 01:25:05.420 align:start position:0%
good
 

01:25:05.420 --> 01:25:08.090 align:start position:0%
good
okay<01:25:06.420><c> also</c><01:25:06.900><c> what</c><01:25:07.020><c> you</c><01:25:07.140><c> should</c><01:25:07.320><c> see</c><01:25:07.440><c> and</c><01:25:07.980><c> this</c>

01:25:08.090 --> 01:25:08.100 align:start position:0%
okay also what you should see and this
 

01:25:08.100 --> 01:25:09.470 align:start position:0%
okay also what you should see and this
is<01:25:08.219><c> kind</c><01:25:08.340><c> of</c><01:25:08.460><c> coming</c><01:25:08.580><c> back</c><01:25:08.820><c> to</c><01:25:09.300><c> this</c>

01:25:09.470 --> 01:25:09.480 align:start position:0%
is kind of coming back to this
 

01:25:09.480 --> 01:25:10.910 align:start position:0%
is kind of coming back to this
discussion<01:25:09.840><c> on</c><01:25:10.080><c> why</c><01:25:10.500><c> is</c><01:25:10.620><c> there</c><01:25:10.739><c> no</c>

01:25:10.910 --> 01:25:10.920 align:start position:0%
discussion on why is there no
 

01:25:10.920 --> 01:25:13.610 align:start position:0%
discussion on why is there no
information<01:25:11.159><c> being</c><01:25:11.520><c> sent</c><01:25:11.760><c> back</c><01:25:11.940><c> this</c><01:25:12.600><c> is</c><01:25:12.719><c> also</c>

01:25:13.610 --> 01:25:13.620 align:start position:0%
information being sent back this is also
 

01:25:13.620 --> 01:25:15.050 align:start position:0%
information being sent back this is also
um there's<01:25:13.860><c> also</c><01:25:14.159><c> no</c><01:25:14.280><c> information</c><01:25:14.460><c> sent</c><01:25:14.880><c> in</c>

01:25:15.050 --> 01:25:15.060 align:start position:0%
um there's also no information sent in
 

01:25:15.060 --> 01:25:17.209 align:start position:0%
um there's also no information sent in
the<01:25:15.179><c> future</c><01:25:15.360><c> right</c><01:25:16.080><c> if</c><01:25:16.679><c> I</c><01:25:16.800><c> would</c><01:25:16.920><c> be</c><01:25:17.040><c> doing</c>

01:25:17.209 --> 01:25:17.219 align:start position:0%
the future right if I would be doing
 

01:25:17.219 --> 01:25:19.370 align:start position:0%
the future right if I would be doing
this<01:25:17.460><c> again</c><01:25:17.640><c> without</c><01:25:17.940><c> my</c><01:25:18.420><c> way</c><01:25:18.719><c> of</c><01:25:18.840><c> composing</c>

01:25:19.370 --> 01:25:19.380 align:start position:0%
this again without my way of composing
 

01:25:19.380 --> 01:25:21.290 align:start position:0%
this again without my way of composing
this<01:25:19.679><c> one</c><01:25:20.219><c> player</c><01:25:20.520><c> which</c><01:25:20.699><c> just</c><01:25:20.880><c> magically</c>

01:25:21.290 --> 01:25:21.300 align:start position:0%
this one player which just magically
 

01:25:21.300 --> 01:25:22.910 align:start position:0%
this one player which just magically
updates<01:25:21.659><c> I</c><01:25:22.020><c> would</c><01:25:22.140><c> have</c><01:25:22.320><c> to</c><01:25:22.380><c> explicitly</c>

01:25:22.910 --> 01:25:22.920 align:start position:0%
updates I would have to explicitly
 

01:25:22.920 --> 01:25:30.050 align:start position:0%
updates I would have to explicitly
feedback<01:25:23.219><c> that</c><01:25:23.460><c> information</c>

01:25:30.050 --> 01:25:30.060 align:start position:0%
 
 

01:25:30.060 --> 01:25:32.450 align:start position:0%
 
uh<01:25:30.600><c> so</c><01:25:30.780><c> here</c><01:25:31.080><c> you</c><01:25:31.260><c> have</c><01:25:31.500><c> uh</c><01:25:32.040><c> potentially</c>

01:25:32.450 --> 01:25:32.460 align:start position:0%
uh so here you have uh potentially
 

01:25:32.460 --> 01:25:35.330 align:start position:0%
uh so here you have uh potentially
Boolean<01:25:32.880><c> values</c><01:25:33.300><c> that</c><01:25:33.840><c> are</c><01:25:34.020><c> that</c><01:25:34.199><c> that</c>

01:25:35.330 --> 01:25:35.340 align:start position:0%
Boolean values that are that that
 

01:25:35.340 --> 01:25:37.250 align:start position:0%
Boolean values that are that that
um the<01:25:36.000><c> outputs</c><01:25:36.420><c> which</c><01:25:36.600><c> is</c><01:25:36.719><c> the</c><01:25:36.960><c> correct</c>

01:25:37.250 --> 01:25:37.260 align:start position:0%
um the outputs which is the correct
 

01:25:37.260 --> 01:25:39.950 align:start position:0%
um the outputs which is the correct
attested<01:25:37.739><c> one</c><01:25:37.860><c> and</c><01:25:38.040><c> two</c><01:25:38.159><c> uh</c><01:25:38.880><c> but</c><01:25:39.120><c> then</c><01:25:39.300><c> in</c><01:25:39.719><c> a</c>

01:25:39.950 --> 01:25:39.960 align:start position:0%
attested one and two uh but then in a
 

01:25:39.960 --> 01:25:42.410 align:start position:0%
attested one and two uh but then in a
different<01:25:40.140><c> block</c><01:25:40.440><c> you</c><01:25:40.920><c> had</c><01:25:41.159><c> an</c><01:25:42.000><c> input</c><01:25:42.300><c> and</c>

01:25:42.410 --> 01:25:42.420 align:start position:0%
different block you had an input and
 

01:25:42.420 --> 01:25:44.330 align:start position:0%
different block you had an input and
output<01:25:42.719><c> that</c><01:25:42.840><c> was</c><01:25:42.960><c> actually</c><01:25:43.140><c> called</c><01:25:43.500><c> boo</c><01:25:43.920><c> so</c>

01:25:44.330 --> 01:25:44.340 align:start position:0%
output that was actually called boo so
 

01:25:44.340 --> 01:25:46.850 align:start position:0%
output that was actually called boo so
I'm<01:25:44.460><c> a</c><01:25:44.580><c> little</c><01:25:44.640><c> confused</c><01:25:45.120><c> whether</c><01:25:45.500><c> uh</c><01:25:46.500><c> that's</c>

01:25:46.850 --> 01:25:46.860 align:start position:0%
I'm a little confused whether uh that's
 

01:25:46.860 --> 01:25:48.649 align:start position:0%
I'm a little confused whether uh that's
this<01:25:47.040><c> is</c><01:25:47.219><c> supposed</c><01:25:47.400><c> to</c><01:25:47.580><c> be</c><01:25:47.699><c> like</c><01:25:47.880><c> a</c><01:25:48.120><c> label</c><01:25:48.360><c> or</c><01:25:48.480><c> a</c>

01:25:48.649 --> 01:25:48.659 align:start position:0%
this is supposed to be like a label or a
 

01:25:48.659 --> 01:25:49.729 align:start position:0%
this is supposed to be like a label or a
type

01:25:49.729 --> 01:25:49.739 align:start position:0%
type
 

01:25:49.739 --> 01:25:51.649 align:start position:0%
type
um<01:25:50.159><c> okay</c><01:25:50.640><c> this</c><01:25:50.880><c> is</c><01:25:51.000><c> basically</c><01:25:51.239><c> the</c><01:25:51.480><c> question</c>

01:25:51.649 --> 01:25:51.659 align:start position:0%
um okay this is basically the question
 

01:25:51.659 --> 01:25:54.050 align:start position:0%
um okay this is basically the question
of<01:25:52.080><c> the</c><01:25:52.380><c> scope</c><01:25:52.560><c> of</c><01:25:52.800><c> the</c><01:25:52.980><c> of</c><01:25:53.159><c> the</c><01:25:53.699><c> um</c><01:25:53.699><c> of</c><01:25:53.880><c> the</c>

01:25:54.050 --> 01:25:54.060 align:start position:0%
of the scope of the of the um of the
 

01:25:54.060 --> 01:25:55.669 align:start position:0%
of the scope of the of the um of the
environment<01:25:54.360><c> basically</c><01:25:54.780><c> so</c><01:25:55.199><c> the</c><01:25:55.440><c> reason</c><01:25:55.500><c> I</c>

01:25:55.669 --> 01:25:55.679 align:start position:0%
environment basically so the reason I
 

01:25:55.679 --> 01:25:57.950 align:start position:0%
environment basically so the reason I
call<01:25:55.860><c> this</c><01:25:55.980><c> rule</c><01:25:56.400><c> here</c><01:25:56.520><c> is</c><01:25:56.760><c> I'm</c><01:25:57.300><c> just</c><01:25:57.600><c> telling</c>

01:25:57.950 --> 01:25:57.960 align:start position:0%
call this rule here is I'm just telling
 

01:25:57.960 --> 01:25:59.810 align:start position:0%
call this rule here is I'm just telling
now<01:25:58.199><c> basically</c><01:25:58.679><c> me</c><01:25:58.860><c> for</c><01:25:59.040><c> the</c><01:25:59.219><c> reader</c><01:25:59.520><c> I</c><01:25:59.699><c> know</c>

01:25:59.810 --> 01:25:59.820 align:start position:0%
now basically me for the reader I know
 

01:25:59.820 --> 01:26:01.370 align:start position:0%
now basically me for the reader I know
this<01:26:00.000><c> is</c><01:26:00.120><c> a</c><01:26:00.239><c> pool</c><01:26:00.360><c> and</c><01:26:00.719><c> I</c><01:26:00.780><c> basically</c><01:26:01.139><c> know</c><01:26:01.260><c> what</c>

01:26:01.370 --> 01:26:01.380 align:start position:0%
this is a pool and I basically know what
 

01:26:01.380 --> 01:26:02.990 align:start position:0%
this is a pool and I basically know what
is<01:26:01.560><c> happening</c><01:26:01.800><c> why</c><01:26:02.280><c> am</c><01:26:02.460><c> I</c><01:26:02.520><c> doing</c><01:26:02.639><c> this</c><01:26:02.820><c> here</c>

01:26:02.990 --> 01:26:03.000 align:start position:0%
is happening why am I doing this here
 

01:26:03.000 --> 01:26:04.729 align:start position:0%
is happening why am I doing this here
differently<01:26:03.360><c> I'm</c><01:26:04.020><c> doing</c><01:26:04.199><c> the</c><01:26:04.380><c> correct</c><01:26:04.620><c> to</c>

01:26:04.729 --> 01:26:04.739 align:start position:0%
differently I'm doing the correct to
 

01:26:04.739 --> 01:26:05.870 align:start position:0%
differently I'm doing the correct to
test<01:26:04.920><c> it</c><01:26:05.100><c> because</c><01:26:05.280><c> I'm</c><01:26:05.520><c> giving</c><01:26:05.699><c> it</c>

01:26:05.870 --> 01:26:05.880 align:start position:0%
test it because I'm giving it
 

01:26:05.880 --> 01:26:07.189 align:start position:0%
test it because I'm giving it
information<01:26:06.060><c> that</c><01:26:06.360><c> I</c><01:26:06.480><c> can</c><01:26:06.600><c> easier</c><01:26:06.840><c> pass</c><01:26:07.020><c> it</c>

01:26:07.189 --> 01:26:07.199 align:start position:0%
information that I can easier pass it
 

01:26:07.199 --> 01:26:08.750 align:start position:0%
information that I can easier pass it
right<01:26:07.320><c> if</c><01:26:07.500><c> I</c><01:26:07.620><c> would</c><01:26:07.739><c> be</c><01:26:07.800><c> just</c><01:26:07.980><c> saying</c><01:26:08.100><c> Bull</c><01:26:08.340><c> in</c>

01:26:08.750 --> 01:26:08.760 align:start position:0%
right if I would be just saying Bull in
 

01:26:08.760 --> 01:26:10.070 align:start position:0%
right if I would be just saying Bull in
that<01:26:08.940><c> specific</c><01:26:09.120><c> context</c><01:26:09.480><c> I</c><01:26:09.719><c> might</c><01:26:09.840><c> know</c><01:26:10.020><c> what</c>

01:26:10.070 --> 01:26:10.080 align:start position:0%
that specific context I might know what
 

01:26:10.080 --> 01:26:11.450 align:start position:0%
that specific context I might know what
it<01:26:10.260><c> is</c><01:26:10.320><c> but</c><01:26:10.500><c> I</c><01:26:10.620><c> don't</c><01:26:10.739><c> know</c><01:26:10.860><c> where</c><01:26:10.980><c> the</c><01:26:11.100><c> bull</c><01:26:11.219><c> is</c>

01:26:11.450 --> 01:26:11.460 align:start position:0%
it is but I don't know where the bull is
 

01:26:11.460 --> 01:26:13.850 align:start position:0%
it is but I don't know where the bull is
coming<01:26:11.580><c> from</c><01:26:11.760><c> right</c><01:26:12.060><c> so</c><01:26:12.420><c> it's</c><01:26:12.540><c> it's</c><01:26:12.719><c> like</c><01:26:13.080><c> you</c>

01:26:13.850 --> 01:26:13.860 align:start position:0%
coming from right so it's it's like you
 

01:26:13.860 --> 01:26:15.770 align:start position:0%
coming from right so it's it's like you
might<01:26:13.980><c> disagree</c><01:26:14.400><c> with</c><01:26:14.580><c> my</c><01:26:15.179><c> um</c><01:26:15.300><c> basically</c><01:26:15.659><c> with</c>

01:26:15.770 --> 01:26:15.780 align:start position:0%
might disagree with my um basically with
 

01:26:15.780 --> 01:26:18.110 align:start position:0%
might disagree with my um basically with
my<01:26:15.960><c> nominator</c><01:26:16.380><c> or</c><01:26:16.739><c> with</c><01:26:16.860><c> the</c><01:26:16.980><c> way</c><01:26:17.100><c> I</c><01:26:17.280><c> I</c><01:26:17.520><c> label</c>

01:26:18.110 --> 01:26:18.120 align:start position:0%
my nominator or with the way I I label
 

01:26:18.120 --> 01:26:19.729 align:start position:0%
my nominator or with the way I I label
things<01:26:18.300><c> but</c><01:26:18.600><c> for</c><01:26:18.780><c> me</c><01:26:18.900><c> internally</c><01:26:19.260><c> it</c><01:26:19.440><c> was</c><01:26:19.560><c> just</c>

01:26:19.729 --> 01:26:19.739 align:start position:0%
things but for me internally it was just
 

01:26:19.739 --> 01:26:21.410 align:start position:0%
things but for me internally it was just
like<01:26:19.980><c> I</c><01:26:20.340><c> understand</c><01:26:20.520><c> what</c><01:26:20.880><c> it</c><01:26:21.000><c> actually</c><01:26:21.120><c> means</c>

01:26:21.410 --> 01:26:21.420 align:start position:0%
like I understand what it actually means
 

01:26:21.420 --> 01:26:23.810 align:start position:0%
like I understand what it actually means
and<01:26:21.780><c> that's</c><01:26:22.139><c> the</c><01:26:22.320><c> reason</c><01:26:22.440><c> basically</c><01:26:22.860><c> yeah</c><01:26:23.219><c> the</c>

01:26:23.810 --> 01:26:23.820 align:start position:0%
and that's the reason basically yeah the
 

01:26:23.820 --> 01:26:25.669 align:start position:0%
and that's the reason basically yeah the
thing<01:26:23.940><c> to</c><01:26:24.120><c> keep</c><01:26:24.239><c> in</c><01:26:24.360><c> mind</c><01:26:24.480><c> in</c><01:26:25.139><c> a</c><01:26:25.320><c> categorical</c>

01:26:25.669 --> 01:26:25.679 align:start position:0%
thing to keep in mind in a categorical
 

01:26:25.679 --> 01:26:26.990 align:start position:0%
thing to keep in mind in a categorical
framework<01:26:26.100><c> because</c><01:26:26.219><c> you</c><01:26:26.400><c> have</c><01:26:26.580><c> these</c><01:26:26.760><c> wires</c>

01:26:26.990 --> 01:26:27.000 align:start position:0%
framework because you have these wires
 

01:26:27.000 --> 01:26:29.450 align:start position:0%
framework because you have these wires
going<01:26:27.179><c> in</c><01:26:27.420><c> basically</c><01:26:28.139><c> bound</c><01:26:28.679><c> variables</c><01:26:29.159><c> come</c>

01:26:29.450 --> 01:26:29.460 align:start position:0%
going in basically bound variables come
 

01:26:29.460 --> 01:26:31.430 align:start position:0%
going in basically bound variables come
in

01:26:31.430 --> 01:26:31.440 align:start position:0%
in
 

01:26:31.440 --> 01:26:32.810 align:start position:0%
in
um the<01:26:31.739><c> outgoing</c><01:26:32.100><c> wires</c><01:26:32.400><c> are</c><01:26:32.580><c> basically</c>

01:26:32.810 --> 01:26:32.820 align:start position:0%
um the outgoing wires are basically
 

01:26:32.820 --> 01:26:34.310 align:start position:0%
um the outgoing wires are basically
binding<01:26:33.239><c> new</c><01:26:33.360><c> variables</c><01:26:33.780><c> to</c><01:26:33.900><c> the</c><01:26:34.020><c> output</c>

01:26:34.310 --> 01:26:34.320 align:start position:0%
binding new variables to the output
 

01:26:34.320 --> 01:26:36.890 align:start position:0%
binding new variables to the output
right<01:26:34.800><c> so</c><01:26:35.040><c> in</c><01:26:35.219><c> case</c><01:26:35.400><c> of</c><01:26:35.699><c> the</c><01:26:36.360><c> correct</c><01:26:36.540><c> the</c><01:26:36.719><c> test</c>

01:26:36.890 --> 01:26:36.900 align:start position:0%
right so in case of the correct the test
 

01:26:36.900 --> 01:26:38.629 align:start position:0%
right so in case of the correct the test
that<01:26:37.139><c> I'm</c><01:26:37.260><c> binding</c><01:26:37.679><c> a</c><01:26:37.920><c> value</c><01:26:38.100><c> that</c><01:26:38.340><c> is</c><01:26:38.520><c> the</c>

01:26:38.629 --> 01:26:38.639 align:start position:0%
that I'm binding a value that is the
 

01:26:38.639 --> 01:26:40.610 align:start position:0%
that I'm binding a value that is the
outcome<01:26:38.880><c> of</c><01:26:39.120><c> that</c><01:26:39.360><c> operation</c><01:26:39.840><c> to</c><01:26:40.380><c> that</c>

01:26:40.610 --> 01:26:40.620 align:start position:0%
outcome of that operation to that
 

01:26:40.620 --> 01:26:42.110 align:start position:0%
outcome of that operation to that
specific

01:26:42.110 --> 01:26:42.120 align:start position:0%
specific
 

01:26:42.120 --> 01:26:43.490 align:start position:0%
specific
um character<01:26:42.540><c> test</c><01:26:42.780><c> which</c><01:26:43.139><c> means</c><01:26:43.320><c> if</c><01:26:43.440><c> I'm</c>

01:26:43.490 --> 01:26:43.500 align:start position:0%
um character test which means if I'm
 

01:26:43.500 --> 01:26:47.090 align:start position:0%
um character test which means if I'm
reusing<01:26:43.980><c> it</c><01:26:44.100><c> it's</c><01:26:44.340><c> mounted</c>

01:26:47.090 --> 01:26:47.100 align:start position:0%
 
 

01:26:47.100 --> 01:26:51.110 align:start position:0%
 
okay<01:26:47.580><c> other</c><01:26:48.060><c> questions</c>

01:26:51.110 --> 01:26:51.120 align:start position:0%
 
 

01:26:51.120 --> 01:26:53.390 align:start position:0%
 
all<01:26:51.480><c> right</c><01:26:51.600><c> let's</c><01:26:52.139><c> continue</c><01:26:52.440><c> so</c><01:26:52.920><c> we</c><01:26:53.159><c> have</c><01:26:53.280><c> to</c>

01:26:53.390 --> 01:26:53.400 align:start position:0%
all right let's continue so we have to
 

01:26:53.400 --> 01:26:54.890 align:start position:0%
all right let's continue so we have to
validate<01:26:53.820><c> us</c>

01:26:54.890 --> 01:26:54.900 align:start position:0%
validate us
 

01:26:54.900 --> 01:26:56.750 align:start position:0%
validate us
payment

01:26:56.750 --> 01:26:56.760 align:start position:0%
payment
 

01:26:56.760 --> 01:26:58.550 align:start position:0%
payment
and<01:26:57.000><c> now</c><01:26:57.179><c> we</c><01:26:57.300><c> have</c><01:26:57.420><c> everything</c><01:26:57.540><c> assembled</c><01:26:58.199><c> for</c>

01:26:58.550 --> 01:26:58.560 align:start position:0%
and now we have everything assembled for
 

01:26:58.560 --> 01:27:01.970 align:start position:0%
and now we have everything assembled for
a<01:26:58.739><c> one</c><01:26:58.920><c> period</c><01:26:59.280><c> game</c><01:26:59.580><c> one</c><01:26:59.940><c> episode</c><01:27:00.179><c> game</c>

01:27:01.970 --> 01:27:01.980 align:start position:0%
a one period game one episode game
 

01:27:01.980 --> 01:27:04.970 align:start position:0%
a one period game one episode game
okay<01:27:02.520><c> this</c><01:27:02.760><c> is</c><01:27:02.940><c> this</c><01:27:03.120><c> Beast</c><01:27:03.420><c> here</c><01:27:03.600><c> just</c><01:27:04.260><c> barely</c>

01:27:04.970 --> 01:27:04.980 align:start position:0%
okay this is this Beast here just barely
 

01:27:04.980 --> 01:27:07.070 align:start position:0%
okay this is this Beast here just barely
makes<01:27:05.159><c> it</c><01:27:05.340><c> on</c>

01:27:07.070 --> 01:27:07.080 align:start position:0%
makes it on
 

01:27:07.080 --> 01:27:08.629 align:start position:0%
makes it on
not<01:27:07.560><c> completely</c>

01:27:08.629 --> 01:27:08.639 align:start position:0%
not completely
 

01:27:08.639 --> 01:27:10.310 align:start position:0%
not completely
what<01:27:09.120><c> it</c><01:27:09.239><c> basically</c><01:27:09.480><c> tells</c><01:27:09.780><c> you</c><01:27:09.900><c> is</c><01:27:10.020><c> this</c><01:27:10.199><c> is</c>

01:27:10.310 --> 01:27:10.320 align:start position:0%
what it basically tells you is this is
 

01:27:10.320 --> 01:27:11.689 align:start position:0%
what it basically tells you is this is
one<01:27:10.500><c> episode</c><01:27:10.739><c> I'm</c><01:27:11.040><c> now</c><01:27:11.219><c> pulling</c><01:27:11.580><c> everything</c>

01:27:11.689 --> 01:27:11.699 align:start position:0%
one episode I'm now pulling everything
 

01:27:11.699 --> 01:27:12.590 align:start position:0%
one episode I'm now pulling everything
together<01:27:12.060><c> there</c><01:27:12.360><c> are</c><01:27:12.480><c> certain</c>

01:27:12.590 --> 01:27:12.600 align:start position:0%
together there are certain
 

01:27:12.600 --> 01:27:14.450 align:start position:0%
together there are certain
parametrizations<01:27:13.260><c> ignore</c><01:27:14.100><c> them</c><01:27:14.219><c> for</c><01:27:14.340><c> now</c>

01:27:14.450 --> 01:27:14.460 align:start position:0%
parametrizations ignore them for now
 

01:27:14.460 --> 01:27:16.370 align:start position:0%
parametrizations ignore them for now
they're<01:27:14.699><c> just</c><01:27:14.880><c> details</c><01:27:15.600><c> um</c><01:27:15.600><c> of</c><01:27:15.900><c> you</c><01:27:16.139><c> know</c><01:27:16.199><c> how</c>

01:27:16.370 --> 01:27:16.380 align:start position:0%
they're just details um of you know how
 

01:27:16.380 --> 01:27:17.750 align:start position:0%
they're just details um of you know how
do<01:27:16.560><c> I</c><01:27:16.739><c> call</c><01:27:16.860><c> the</c><01:27:16.980><c> players</c><01:27:17.159><c> what</c><01:27:17.280><c> is</c><01:27:17.400><c> the</c><01:27:17.520><c> reward</c>

01:27:17.750 --> 01:27:17.760 align:start position:0%
do I call the players what is the reward
 

01:27:17.760 --> 01:27:19.669 align:start position:0%
do I call the players what is the reward
and<01:27:17.820><c> what</c><01:27:18.000><c> is</c><01:27:18.060><c> the</c><01:27:18.179><c> fee</c><01:27:18.360><c> and</c><01:27:18.420><c> so</c><01:27:18.540><c> on</c>

01:27:19.669 --> 01:27:19.679 align:start position:0%
and what is the fee and so on
 

01:27:19.679 --> 01:27:20.870 align:start position:0%
and what is the fee and so on
you<01:27:20.040><c> should</c><01:27:20.100><c> really</c><01:27:20.219><c> think</c><01:27:20.520><c> about</c><01:27:20.639><c> it</c><01:27:20.760><c> again</c>

01:27:20.870 --> 01:27:20.880 align:start position:0%
you should really think about it again
 

01:27:20.880 --> 01:27:22.610 align:start position:0%
you should really think about it again
as<01:27:21.239><c> an</c><01:27:21.360><c> as</c><01:27:21.600><c> a</c><01:27:21.780><c> diagram</c><01:27:21.960><c> with</c><01:27:22.199><c> in-going</c><01:27:22.560><c> and</c>

01:27:22.610 --> 01:27:22.620 align:start position:0%
as an as a diagram with in-going and
 

01:27:22.620 --> 01:27:24.590 align:start position:0%
as an as a diagram with in-going and
outgoing<01:27:23.040><c> wires</c><01:27:23.400><c> so</c><01:27:23.639><c> the</c><01:27:23.820><c> in-going</c><01:27:24.179><c> wires</c><01:27:24.480><c> are</c>

01:27:24.590 --> 01:27:24.600 align:start position:0%
outgoing wires so the in-going wires are
 

01:27:24.600 --> 01:27:26.270 align:start position:0%
outgoing wires so the in-going wires are
basically<01:27:24.840><c> chain</c><01:27:25.080><c> old</c><01:27:25.320><c> head</c><01:27:25.560><c> of</c><01:27:25.739><c> chain</c><01:27:25.920><c> from</c>

01:27:26.270 --> 01:27:26.280 align:start position:0%
basically chain old head of chain from
 

01:27:26.280 --> 01:27:28.550 align:start position:0%
basically chain old head of chain from
the<01:27:26.400><c> period</c><01:27:27.060><c> -2</c>

01:27:28.550 --> 01:27:28.560 align:start position:0%
the period -2
 

01:27:28.560 --> 01:27:30.290 align:start position:0%
the period -2
um<01:27:28.620><c> validators</c><01:27:29.219><c> map</c><01:27:29.460><c> this</c><01:27:29.699><c> is</c><01:27:29.820><c> just</c><01:27:29.940><c> basically</c>

01:27:30.290 --> 01:27:30.300 align:start position:0%
um validators map this is just basically
 

01:27:30.300 --> 01:27:31.910 align:start position:0%
um validators map this is just basically
summarizing<01:27:30.900><c> the</c><01:27:31.080><c> information</c><01:27:31.199><c> of</c><01:27:31.620><c> what</c><01:27:31.800><c> the</c>

01:27:31.910 --> 01:27:31.920 align:start position:0%
summarizing the information of what the
 

01:27:31.920 --> 01:27:33.530 align:start position:0%
summarizing the information of what the
validators<01:27:32.280><c> have</c><01:27:32.460><c> done</c><01:27:32.639><c> before</c>

01:27:33.530 --> 01:27:33.540 align:start position:0%
validators have done before
 

01:27:33.540 --> 01:27:34.850 align:start position:0%
validators have done before
and<01:27:33.960><c> in</c><01:27:34.080><c> principle</c><01:27:34.320><c> you</c><01:27:34.500><c> should</c><01:27:34.620><c> think</c><01:27:34.739><c> about</c>

01:27:34.850 --> 01:27:34.860 align:start position:0%
and in principle you should think about
 

01:27:34.860 --> 01:27:36.590 align:start position:0%
and in principle you should think about
this<01:27:35.040><c> I</c><01:27:35.280><c> keep</c><01:27:35.400><c> enough</c><01:27:35.639><c> information</c><01:27:35.940><c> so</c><01:27:36.420><c> that</c>

01:27:36.590 --> 01:27:36.600 align:start position:0%
this I keep enough information so that
 

01:27:36.600 --> 01:27:38.870 align:start position:0%
this I keep enough information so that
the<01:27:36.900><c> protocol</c><01:27:37.199><c> Works</c><01:27:37.620><c> in</c><01:27:38.100><c> a</c><01:27:38.280><c> simple</c><01:27:38.400><c> case</c><01:27:38.639><c> here</c>

01:27:38.870 --> 01:27:38.880 align:start position:0%
the protocol Works in a simple case here
 

01:27:38.880 --> 01:27:40.790 align:start position:0%
the protocol Works in a simple case here
just<01:27:39.120><c> one</c><01:27:39.360><c> episode</c><01:27:39.659><c> if</c><01:27:40.320><c> there</c><01:27:40.440><c> would</c><01:27:40.560><c> be</c><01:27:40.679><c> more</c>

01:27:40.790 --> 01:27:40.800 align:start position:0%
just one episode if there would be more
 

01:27:40.800 --> 01:27:42.229 align:start position:0%
just one episode if there would be more
episodes<01:27:41.040><c> this</c><01:27:41.580><c> would</c><01:27:41.699><c> be</c><01:27:41.820><c> it's</c><01:27:41.940><c> just</c><01:27:42.120><c> a</c>

01:27:42.229 --> 01:27:42.239 align:start position:0%
episodes this would be it's just a
 

01:27:42.239 --> 01:27:43.729 align:start position:0%
episodes this would be it's just a
record<01:27:42.360><c> type</c><01:27:42.600><c> basically</c><01:27:42.960><c> it</c><01:27:43.320><c> would</c><01:27:43.560><c> contain</c>

01:27:43.729 --> 01:27:43.739 align:start position:0%
record type basically it would contain
 

01:27:43.739 --> 01:27:45.649 align:start position:0%
record type basically it would contain
more<01:27:43.920><c> records</c>

01:27:45.649 --> 01:27:45.659 align:start position:0%
more records
 

01:27:45.659 --> 01:27:47.510 align:start position:0%
more records
okay

01:27:47.510 --> 01:27:47.520 align:start position:0%
okay
 

01:27:47.520 --> 01:27:49.610 align:start position:0%
okay
um<01:27:47.580><c> what</c><01:27:47.940><c> we</c><01:27:48.060><c> then</c><01:27:48.239><c> have</c><01:27:48.480><c> basically</c><01:27:48.900><c> is</c><01:27:49.260><c> the</c>

01:27:49.610 --> 01:27:49.620 align:start position:0%
um what we then have basically is the
 

01:27:49.620 --> 01:27:51.410 align:start position:0%
um what we then have basically is the
proposal<01:27:50.159><c> moves</c><01:27:50.460><c> first</c><01:27:50.580><c> he</c><01:27:50.820><c> observes</c><01:27:51.239><c> the</c>

01:27:51.410 --> 01:27:51.420 align:start position:0%
proposal moves first he observes the
 

01:27:51.420 --> 01:27:52.310 align:start position:0%
proposal moves first he observes the
chain

01:27:52.310 --> 01:27:52.320 align:start position:0%
chain
 

01:27:52.320 --> 01:27:55.430 align:start position:0%
chain
he<01:27:52.620><c> outputs</c><01:27:53.100><c> a</c><01:27:53.219><c> new</c><01:27:53.340><c> chain</c><01:27:53.580><c> keep</c><01:27:54.239><c> in</c><01:27:54.420><c> mind</c>

01:27:55.430 --> 01:27:55.440 align:start position:0%
he outputs a new chain keep in mind
 

01:27:55.440 --> 01:27:57.709 align:start position:0%
he outputs a new chain keep in mind
this<01:27:55.980><c> is</c><01:27:56.040><c> this</c><01:27:56.280><c> again</c>

01:27:57.709 --> 01:27:57.719 align:start position:0%
this is this again
 

01:27:57.719 --> 01:27:59.209 align:start position:0%
this is this again
so<01:27:58.080><c> he's</c><01:27:58.199><c> observing</c><01:27:58.620><c> the</c><01:27:58.739><c> chain</c><01:27:58.860><c> and</c><01:27:59.040><c> then</c>

01:27:59.209 --> 01:27:59.219 align:start position:0%
so he's observing the chain and then
 

01:27:59.219 --> 01:28:00.410 align:start position:0%
so he's observing the chain and then
internally<01:27:59.460><c> is</c><01:27:59.699><c> also</c><01:27:59.940><c> at</c><01:28:00.120><c> the</c><01:28:00.239><c> same</c><01:28:00.360><c> time</c>

01:28:00.410 --> 01:28:00.420 align:start position:0%
internally is also at the same time
 

01:28:00.420 --> 01:28:01.790 align:start position:0%
internally is also at the same time
creating<01:28:00.840><c> the</c><01:28:01.080><c> new</c><01:28:01.199><c> chain</c><01:28:01.320><c> this</c><01:28:01.560><c> is</c><01:28:01.679><c> a</c>

01:28:01.790 --> 01:28:01.800 align:start position:0%
creating the new chain this is a
 

01:28:01.800 --> 01:28:04.729 align:start position:0%
creating the new chain this is a
computation<01:28:02.159><c> taking</c><01:28:02.400><c> place</c><01:28:02.699><c> here</c>

01:28:04.729 --> 01:28:04.739 align:start position:0%
computation taking place here
 

01:28:04.739 --> 01:28:07.310 align:start position:0%
computation taking place here
okay<01:28:05.280><c> proposal</c><01:28:06.000><c> Moves</c><01:28:06.300><c> new</c><01:28:06.540><c> chain</c><01:28:06.780><c> is</c><01:28:07.020><c> created</c>

01:28:07.310 --> 01:28:07.320 align:start position:0%
okay proposal Moves new chain is created
 

01:28:07.320 --> 01:28:09.830 align:start position:0%
okay proposal Moves new chain is created
then<01:28:07.920><c> the</c><01:28:08.100><c> validators</c><01:28:08.520><c> move</c><01:28:08.760><c> as</c><01:28:08.940><c> a</c><01:28:09.120><c> group</c>

01:28:09.830 --> 01:28:09.840 align:start position:0%
then the validators move as a group
 

01:28:09.840 --> 01:28:11.570 align:start position:0%
then the validators move as a group
they<01:28:10.199><c> observe</c><01:28:10.620><c> the</c><01:28:10.679><c> new</c><01:28:10.860><c> chain</c><01:28:11.040><c> they</c><01:28:11.219><c> observed</c>

01:28:11.570 --> 01:28:11.580 align:start position:0%
they observe the new chain they observed
 

01:28:11.580 --> 01:28:13.729 align:start position:0%
they observe the new chain they observed
the<01:28:11.639><c> old</c><01:28:11.820><c> chain</c><01:28:12.000><c> there's</c><01:28:12.420><c> also</c><01:28:12.719><c> access</c><01:28:12.960><c> to</c><01:28:13.560><c> the</c>

01:28:13.729 --> 01:28:13.739 align:start position:0%
the old chain there's also access to the
 

01:28:13.739 --> 01:28:14.870 align:start position:0%
the old chain there's also access to the
old<01:28:13.860><c> information</c>

01:28:14.870 --> 01:28:14.880 align:start position:0%
old information
 

01:28:14.880 --> 01:28:17.510 align:start position:0%
old information
validator<01:28:15.480><c> smash</c><01:28:15.900><c> validators</c><01:28:16.800><c> hashmap</c><01:28:17.340><c> old</c>

01:28:17.510 --> 01:28:17.520 align:start position:0%
validator smash validators hashmap old
 

01:28:17.520 --> 01:28:19.669 align:start position:0%
validator smash validators hashmap old
and<01:28:18.239><c> then</c><01:28:18.480><c> they</c><01:28:18.719><c> make</c><01:28:18.900><c> a</c><01:28:19.020><c> decision</c><01:28:19.320><c> they</c>

01:28:19.669 --> 01:28:19.679 align:start position:0%
and then they make a decision they
 

01:28:19.679 --> 01:28:22.430 align:start position:0%
and then they make a decision they
create<01:28:20.120><c> new</c><01:28:21.120><c> this</c><01:28:21.600><c> is</c><01:28:21.780><c> basically</c><01:28:21.960><c> new</c><01:28:22.199><c> map</c>

01:28:22.430 --> 01:28:22.440 align:start position:0%
create new this is basically new map
 

01:28:22.440 --> 01:28:24.410 align:start position:0%
create new this is basically new map
containing<01:28:23.159><c> the</c><01:28:23.280><c> updated</c><01:28:23.580><c> information</c><01:28:23.820><c> how</c>

01:28:24.410 --> 01:28:24.420 align:start position:0%
containing the updated information how
 

01:28:24.420 --> 01:28:26.689 align:start position:0%
containing the updated information how
did<01:28:24.659><c> all</c><01:28:25.560><c> of</c><01:28:25.739><c> these</c><01:28:25.920><c> validators</c><01:28:26.400><c> actually</c>

01:28:26.689 --> 01:28:26.699 align:start position:0%
did all of these validators actually
 

01:28:26.699 --> 01:28:27.649 align:start position:0%
did all of these validators actually
behave

01:28:27.649 --> 01:28:27.659 align:start position:0%
behave
 

01:28:27.659 --> 01:28:29.270 align:start position:0%
behave
and<01:28:28.080><c> they</c><01:28:28.199><c> also</c><01:28:28.440><c> have</c><01:28:28.560><c> the</c><01:28:28.739><c> chain</c><01:28:28.860><c> updated</c>

01:28:29.270 --> 01:28:29.280 align:start position:0%
and they also have the chain updated
 

01:28:29.280 --> 01:28:30.830 align:start position:0%
and they also have the chain updated
because<01:28:29.520><c> when</c><01:28:29.940><c> they</c><01:28:30.060><c> cast</c><01:28:30.239><c> their</c><01:28:30.420><c> votes</c>

01:28:30.830 --> 01:28:30.840 align:start position:0%
because when they cast their votes
 

01:28:30.840 --> 01:28:34.189 align:start position:0%
because when they cast their votes
remember<01:28:31.260><c> the</c><01:28:32.159><c> shape</c><01:28:32.400><c> of</c><01:28:32.639><c> the</c><01:28:32.940><c> of</c>

01:28:34.189 --> 01:28:34.199 align:start position:0%
remember the shape of the of
 

01:28:34.199 --> 01:28:37.430 align:start position:0%
remember the shape of the of
um<01:28:34.260><c> the</c><01:28:34.980><c> blocks</c><01:28:35.280><c> are</c><01:28:35.400><c> basically</c><01:28:35.639><c> an</c><01:28:35.820><c> ID</c><01:28:36.000><c> and</c><01:28:36.960><c> a</c>

01:28:37.430 --> 01:28:37.440 align:start position:0%
um the blocks are basically an ID and a
 

01:28:37.440 --> 01:28:40.129 align:start position:0%
um the blocks are basically an ID and a
voting<01:28:37.800><c> value</c>

01:28:40.129 --> 01:28:40.139 align:start position:0%
 
 

01:28:40.139 --> 01:28:42.709 align:start position:0%
 
all<01:28:40.679><c> right</c><01:28:40.920><c> the</c><01:28:41.760><c> thing</c><01:28:41.820><c> to</c><01:28:42.000><c> remember</c><01:28:42.300><c> and</c><01:28:42.600><c> I'm</c>

01:28:42.709 --> 01:28:42.719 align:start position:0%
all right the thing to remember and I'm
 

01:28:42.719 --> 01:28:43.910 align:start position:0%
all right the thing to remember and I'm
repeating<01:28:43.080><c> myself</c><01:28:43.199><c> I</c><01:28:43.560><c> know</c><01:28:43.679><c> but</c><01:28:43.800><c> it's</c>

01:28:43.910 --> 01:28:43.920 align:start position:0%
repeating myself I know but it's
 

01:28:43.920 --> 01:28:44.930 align:start position:0%
repeating myself I know but it's
important<01:28:44.219><c> to</c><01:28:44.340><c> understand</c><01:28:44.460><c> what</c><01:28:44.820><c> is</c>

01:28:44.930 --> 01:28:44.940 align:start position:0%
important to understand what is
 

01:28:44.940 --> 01:28:47.689 align:start position:0%
important to understand what is
happening<01:28:45.179><c> that</c><01:28:46.020><c> the</c><01:28:46.920><c> payments</c><01:28:47.460><c> basically</c>

01:28:47.689 --> 01:28:47.699 align:start position:0%
happening that the payments basically
 

01:28:47.699 --> 01:28:49.490 align:start position:0%
happening that the payments basically
that<01:28:47.940><c> happen</c><01:28:48.120><c> are</c><01:28:48.480><c> happening</c><01:28:48.840><c> not</c><01:28:49.080><c> for</c><01:28:49.320><c> the</c>

01:28:49.490 --> 01:28:49.500 align:start position:0%
that happen are happening not for the
 

01:28:49.500 --> 01:28:50.990 align:start position:0%
that happen are happening not for the
decisions<01:28:49.860><c> to</c><01:28:50.159><c> that</c><01:28:50.400><c> are</c><01:28:50.520><c> made</c><01:28:50.699><c> by</c><01:28:50.880><c> the</c>

01:28:50.990 --> 01:28:51.000 align:start position:0%
decisions to that are made by the
 

01:28:51.000 --> 01:28:53.330 align:start position:0%
decisions to that are made by the
players<01:28:51.239><c> in</c><01:28:51.420><c> that</c><01:28:51.540><c> episode</c><01:28:51.780><c> but</c><01:28:52.679><c> from</c><01:28:53.159><c> the</c>

01:28:53.330 --> 01:28:53.340 align:start position:0%
players in that episode but from the
 

01:28:53.340 --> 01:28:54.770 align:start position:0%
players in that episode but from the
episode<01:28:53.460><c> before</c><01:28:53.880><c> or</c><01:28:54.179><c> if</c><01:28:54.360><c> I</c><01:28:54.420><c> would</c><01:28:54.540><c> be</c><01:28:54.659><c> looking</c>

01:28:54.770 --> 01:28:54.780 align:start position:0%
episode before or if I would be looking
 

01:28:54.780 --> 01:28:57.110 align:start position:0%
episode before or if I would be looking
at<01:28:54.960><c> them</c><01:28:55.139><c> more</c><01:28:55.320><c> longer</c><01:28:55.679><c> Horizon</c><01:28:56.280><c> from</c><01:28:56.940><c> the</c>

01:28:57.110 --> 01:28:57.120 align:start position:0%
at them more longer Horizon from the
 

01:28:57.120 --> 01:28:59.209 align:start position:0%
at them more longer Horizon from the
episodes<01:28:57.300><c> before</c>

01:28:59.209 --> 01:28:59.219 align:start position:0%
episodes before
 

01:28:59.219 --> 01:29:01.430 align:start position:0%
episodes before
good<01:28:59.699><c> after</c><01:29:00.360><c> this</c><01:29:00.600><c> this</c><01:29:00.780><c> is</c><01:29:00.960><c> the</c><01:29:01.080><c> main</c><01:29:01.260><c> things</c>

01:29:01.430 --> 01:29:01.440 align:start position:0%
good after this this is the main things
 

01:29:01.440 --> 01:29:03.110 align:start position:0%
good after this this is the main things
the<01:29:01.679><c> decisions</c><01:29:02.040><c> are</c><01:29:02.219><c> made</c><01:29:02.400><c> by</c><01:29:02.580><c> the</c><01:29:02.699><c> proposal</c>

01:29:03.110 --> 01:29:03.120 align:start position:0%
the decisions are made by the proposal
 

01:29:03.120 --> 01:29:04.669 align:start position:0%
the decisions are made by the proposal
by<01:29:03.300><c> the</c><01:29:03.360><c> validators</c><01:29:03.840><c> now</c><01:29:04.199><c> I'm</c><01:29:04.380><c> basically</c>

01:29:04.669 --> 01:29:04.679 align:start position:0%
by the validators now I'm basically
 

01:29:04.679 --> 01:29:07.070 align:start position:0%
by the validators now I'm basically
during<01:29:04.920><c> bookkeeping</c>

01:29:07.070 --> 01:29:07.080 align:start position:0%
during bookkeeping
 

01:29:07.080 --> 01:29:10.669 align:start position:0%
during bookkeeping
um I'm<01:29:07.560><c> determining</c><01:29:08.040><c> the</c><01:29:08.159><c> head</c><01:29:08.280><c> of</c><01:29:08.460><c> the</c><01:29:08.580><c> chain</c>

01:29:10.669 --> 01:29:10.679 align:start position:0%
um I'm determining the head of the chain
 

01:29:10.679 --> 01:29:13.250 align:start position:0%
um I'm determining the head of the chain
I<01:29:11.460><c> do</c><01:29:11.699><c> the</c><01:29:11.820><c> validators</c><01:29:12.239><c> payment</c><01:29:12.540><c> this</c><01:29:12.960><c> is</c><01:29:13.139><c> from</c>

01:29:13.250 --> 01:29:13.260 align:start position:0%
I do the validators payment this is from
 

01:29:13.260 --> 01:29:14.870 align:start position:0%
I do the validators payment this is from
the<01:29:13.440><c> past</c>

01:29:14.870 --> 01:29:14.880 align:start position:0%
the past
 

01:29:14.880 --> 01:29:17.450 align:start position:0%
the past
I<01:29:15.480><c> also</c><01:29:15.719><c> check</c><01:29:15.960><c> I</c><01:29:16.679><c> didn't</c><01:29:16.800><c> explain</c><01:29:17.040><c> this</c><01:29:17.280><c> but</c>

01:29:17.450 --> 01:29:17.460 align:start position:0%
I also check I didn't explain this but
 

01:29:17.460 --> 01:29:18.830 align:start position:0%
I also check I didn't explain this but
this<01:29:17.639><c> is</c><01:29:17.760><c> basically</c><01:29:18.000><c> also</c><01:29:18.300><c> bookkeeping</c><01:29:18.659><c> I'll</c>

01:29:18.830 --> 01:29:18.840 align:start position:0%
this is basically also bookkeeping I'll
 

01:29:18.840 --> 01:29:20.570 align:start position:0%
this is basically also bookkeeping I'll
just<01:29:18.960><c> look</c><01:29:19.199><c> at</c><01:29:19.320><c> what</c><01:29:19.679><c> was</c><01:29:19.860><c> the</c><01:29:20.040><c> old</c><01:29:20.159><c> proposal</c>

01:29:20.570 --> 01:29:20.580 align:start position:0%
just look at what was the old proposal
 

01:29:20.580 --> 01:29:22.010 align:start position:0%
just look at what was the old proposal
actually<01:29:20.760><c> doing</c><01:29:20.940><c> did</c><01:29:21.179><c> he</c><01:29:21.659><c> actually</c><01:29:21.780><c> do</c>

01:29:22.010 --> 01:29:22.020 align:start position:0%
actually doing did he actually do
 

01:29:22.020 --> 01:29:22.970 align:start position:0%
actually doing did he actually do
something

01:29:22.970 --> 01:29:22.980 align:start position:0%
something
 

01:29:22.980 --> 01:29:25.430 align:start position:0%
something
and<01:29:23.520><c> then</c><01:29:23.639><c> I'm</c><01:29:24.420><c> getting</c><01:29:24.659><c> that</c><01:29:24.840><c> as</c><01:29:24.960><c> an</c><01:29:25.080><c> input</c><01:29:25.320><c> to</c>

01:29:25.430 --> 01:29:25.440 align:start position:0%
and then I'm getting that as an input to
 

01:29:25.440 --> 01:29:27.169 align:start position:0%
and then I'm getting that as an input to
the<01:29:25.560><c> proposal</c><01:29:25.980><c> payment</c><01:29:26.159><c> again</c><01:29:26.760><c> for</c><01:29:27.060><c> the</c>

01:29:27.169 --> 01:29:27.179 align:start position:0%
the proposal payment again for the
 

01:29:27.179 --> 01:29:29.149 align:start position:0%
the proposal payment again for the
period<01:29:27.420><c> before</c>

01:29:29.149 --> 01:29:29.159 align:start position:0%
period before
 

01:29:29.159 --> 01:29:30.470 align:start position:0%
period before
now

01:29:30.470 --> 01:29:30.480 align:start position:0%
now
 

01:29:30.480 --> 01:29:32.030 align:start position:0%
now
the<01:29:30.840><c> complicating</c><01:29:31.199><c> thing</c><01:29:31.440><c> here</c><01:29:31.620><c> is</c><01:29:31.739><c> that</c><01:29:31.920><c> I'm</c>

01:29:32.030 --> 01:29:32.040 align:start position:0%
the complicating thing here is that I'm
 

01:29:32.040 --> 01:29:34.370 align:start position:0%
the complicating thing here is that I'm
targeting<01:29:32.520><c> a</c><01:29:32.820><c> model</c><01:29:33.000><c> which</c><01:29:33.600><c> itself</c><01:29:33.900><c> has</c><01:29:34.199><c> a</c>

01:29:34.370 --> 01:29:34.380 align:start position:0%
targeting a model which itself has a
 

01:29:34.380 --> 01:29:36.350 align:start position:0%
targeting a model which itself has a
structure<01:29:34.679><c> that</c><01:29:34.920><c> if</c><01:29:35.639><c> you</c><01:29:35.760><c> just</c><01:29:35.880><c> look</c><01:29:36.060><c> at</c><01:29:36.239><c> the</c>

01:29:36.350 --> 01:29:36.360 align:start position:0%
structure that if you just look at the
 

01:29:36.360 --> 01:29:38.090 align:start position:0%
structure that if you just look at the
output<01:29:36.600><c> chain</c><01:29:36.900><c> new</c><01:29:37.199><c> updated</c><01:29:37.500><c> head</c><01:29:37.800><c> of</c><01:29:37.980><c> chain</c>

01:29:38.090 --> 01:29:38.100 align:start position:0%
output chain new updated head of chain
 

01:29:38.100 --> 01:29:40.490 align:start position:0%
output chain new updated head of chain
and<01:29:38.340><c> so</c><01:29:38.400><c> on</c><01:29:38.520><c> validators</c><01:29:39.000><c> hashmap</c><01:29:39.900><c> and</c><01:29:40.320><c> you</c>

01:29:40.490 --> 01:29:40.500 align:start position:0%
and so on validators hashmap and you
 

01:29:40.500 --> 01:29:41.510 align:start position:0%
and so on validators hashmap and you
look<01:29:40.620><c> above</c>

01:29:41.510 --> 01:29:41.520 align:start position:0%
look above
 

01:29:41.520 --> 01:29:43.250 align:start position:0%
look above
you<01:29:42.060><c> can</c><01:29:42.120><c> see</c><01:29:42.300><c> there's</c><01:29:42.480><c> a</c><01:29:42.719><c> pattern</c><01:29:42.960><c> basically</c>

01:29:43.250 --> 01:29:43.260 align:start position:0%
you can see there's a pattern basically
 

01:29:43.260 --> 01:29:45.350 align:start position:0%
you can see there's a pattern basically
the<01:29:43.500><c> input</c><01:29:43.739><c> types</c><01:29:44.040><c> here</c><01:29:44.219><c> chain</c><01:29:44.460><c> old</c><01:29:44.699><c> head</c><01:29:44.940><c> of</c><01:29:45.060><c> I</c>

01:29:45.350 --> 01:29:45.360 align:start position:0%
the input types here chain old head of I
 

01:29:45.360 --> 01:29:46.430 align:start position:0%
the input types here chain old head of I
mean<01:29:45.420><c> you</c><01:29:45.540><c> can't</c><01:29:45.659><c> see</c><01:29:45.780><c> that</c><01:29:45.960><c> but</c><01:29:46.080><c> I'm</c><01:29:46.199><c> telling</c>

01:29:46.430 --> 01:29:46.440 align:start position:0%
mean you can't see that but I'm telling
 

01:29:46.440 --> 01:29:47.030 align:start position:0%
mean you can't see that but I'm telling
you

01:29:47.030 --> 01:29:47.040 align:start position:0%
you
 

01:29:47.040 --> 01:29:49.790 align:start position:0%
you
the<01:29:47.580><c> input</c><01:29:47.880><c> type</c><01:29:48.120><c> Jane</c><01:29:48.960><c> old</c><01:29:49.139><c> head</c><01:29:49.440><c> of</c><01:29:49.620><c> chain</c>

01:29:49.790 --> 01:29:49.800 align:start position:0%
the input type Jane old head of chain
 

01:29:49.800 --> 01:29:51.530 align:start position:0%
the input type Jane old head of chain
and<01:29:49.980><c> that</c><01:29:50.159><c> here</c><01:29:50.340><c> are</c><01:29:50.880><c> exactly</c><01:29:51.179><c> the</c><01:29:51.300><c> output</c>

01:29:51.530 --> 01:29:51.540 align:start position:0%
and that here are exactly the output
 

01:29:51.540 --> 01:29:52.669 align:start position:0%
and that here are exactly the output
types

01:29:52.669 --> 01:29:52.679 align:start position:0%
types
 

01:29:52.679 --> 01:29:54.350 align:start position:0%
types
which<01:29:53.040><c> means</c><01:29:53.280><c> I</c><01:29:53.460><c> now</c><01:29:53.699><c> I</c><01:29:53.880><c> can</c><01:29:53.940><c> take</c><01:29:54.060><c> the</c><01:29:54.239><c> one</c>

01:29:54.350 --> 01:29:54.360 align:start position:0%
which means I now I can take the one
 

01:29:54.360 --> 01:29:56.090 align:start position:0%
which means I now I can take the one
episode<01:29:54.600><c> and</c><01:29:55.080><c> just</c><01:29:55.199><c> say</c><01:29:55.380><c> okay</c><01:29:55.560><c> maybe</c><01:29:55.800><c> I</c><01:29:55.980><c> want</c>

01:29:56.090 --> 01:29:56.100 align:start position:0%
episode and just say okay maybe I want
 

01:29:56.100 --> 01:29:57.470 align:start position:0%
episode and just say okay maybe I want
to<01:29:56.159><c> run</c><01:29:56.280><c> it</c><01:29:56.400><c> for</c><01:29:56.520><c> three</c><01:29:56.760><c> episodes</c><01:29:56.940><c> I'm</c><01:29:57.360><c> taking</c>

01:29:57.470 --> 01:29:57.480 align:start position:0%
to run it for three episodes I'm taking
 

01:29:57.480 --> 01:29:59.450 align:start position:0%
to run it for three episodes I'm taking
the<01:29:57.719><c> same</c><01:29:57.900><c> element</c><01:29:58.080><c> and</c><01:29:58.800><c> I'm</c><01:29:58.920><c> just</c><01:29:59.040><c> connecting</c>

01:29:59.450 --> 01:29:59.460 align:start position:0%
the same element and I'm just connecting
 

01:29:59.460 --> 01:30:00.290 align:start position:0%
the same element and I'm just connecting
them

01:30:00.290 --> 01:30:00.300 align:start position:0%
them
 

01:30:00.300 --> 01:30:02.750 align:start position:0%
them
or<01:30:00.960><c> I'm</c><01:30:01.260><c> not</c><01:30:01.440><c> doing</c><01:30:01.560><c> that</c><01:30:01.739><c> here</c><01:30:01.980><c> if</c><01:30:02.400><c> I</c><01:30:02.520><c> want</c><01:30:02.639><c> to</c>

01:30:02.750 --> 01:30:02.760 align:start position:0%
or I'm not doing that here if I want to
 

01:30:02.760 --> 01:30:04.310 align:start position:0%
or I'm not doing that here if I want to
run<01:30:02.940><c> this</c><01:30:03.120><c> as</c><01:30:03.300><c> a</c><01:30:03.420><c> Markov</c><01:30:03.659><c> game</c><01:30:03.840><c> and</c><01:30:04.020><c> you</c><01:30:04.139><c> know</c><01:30:04.260><c> I</c>

01:30:04.310 --> 01:30:04.320 align:start position:0%
run this as a Markov game and you know I
 

01:30:04.320 --> 01:30:05.689 align:start position:0%
run this as a Markov game and you know I
want<01:30:04.440><c> to</c><01:30:04.500><c> approximate</c><01:30:04.920><c> it</c><01:30:05.040><c> like</c><01:30:05.219><c> I'm</c><01:30:05.520><c> running</c>

01:30:05.689 --> 01:30:05.699 align:start position:0%
want to approximate it like I'm running
 

01:30:05.699 --> 01:30:07.610 align:start position:0%
want to approximate it like I'm running
this<01:30:05.880><c> for</c><01:30:06.060><c> a</c><01:30:06.179><c> long</c><01:30:06.300><c> time</c><01:30:06.420><c> I</c><01:30:07.260><c> could</c><01:30:07.380><c> just</c>

01:30:07.610 --> 01:30:07.620 align:start position:0%
this for a long time I could just
 

01:30:07.620 --> 01:30:09.530 align:start position:0%
this for a long time I could just
basically<01:30:08.400><c> use</c><01:30:08.580><c> a</c><01:30:08.760><c> specific</c><01:30:09.000><c> operator</c><01:30:09.300><c> we</c>

01:30:09.530 --> 01:30:09.540 align:start position:0%
basically use a specific operator we
 

01:30:09.540 --> 01:30:11.270 align:start position:0%
basically use a specific operator we
developed<01:30:09.900><c> that</c><01:30:10.139><c> you</c><01:30:10.260><c> can</c><01:30:10.380><c> embed</c><01:30:10.860><c> the</c><01:30:11.040><c> stage</c>

01:30:11.270 --> 01:30:11.280 align:start position:0%
developed that you can embed the stage
 

01:30:11.280 --> 01:30:13.129 align:start position:0%
developed that you can embed the stage
game<01:30:11.460><c> and</c><01:30:11.639><c> then</c><01:30:11.760><c> I'm</c><01:30:11.880><c> repeating</c><01:30:12.239><c> it</c><01:30:12.360><c> yeah</c><01:30:12.719><c> so</c>

01:30:13.129 --> 01:30:13.139 align:start position:0%
game and then I'm repeating it yeah so
 

01:30:13.139 --> 01:30:14.990 align:start position:0%
game and then I'm repeating it yeah so
you're<01:30:13.739><c> starting</c><01:30:14.040><c> you're</c><01:30:14.340><c> initializing</c><01:30:14.880><c> the</c>

01:30:14.990 --> 01:30:15.000 align:start position:0%
you're starting you're initializing the
 

01:30:15.000 --> 01:30:17.870 align:start position:0%
you're starting you're initializing the
game<01:30:15.179><c> you</c><01:30:15.719><c> create</c><01:30:15.900><c> a</c><01:30:16.260><c> one-stage</c><01:30:16.679><c> output</c><01:30:17.219><c> that</c>

01:30:17.870 --> 01:30:17.880 align:start position:0%
game you create a one-stage output that
 

01:30:17.880 --> 01:30:19.729 align:start position:0%
game you create a one-stage output that
is<01:30:18.000><c> fed</c><01:30:18.239><c> back</c><01:30:18.420><c> into</c><01:30:18.600><c> the</c><01:30:18.840><c> next</c><01:30:18.960><c> period</c><01:30:19.260><c> And</c><01:30:19.560><c> so</c>

01:30:19.729 --> 01:30:19.739 align:start position:0%
is fed back into the next period And so
 

01:30:19.739 --> 01:30:21.169 align:start position:0%
is fed back into the next period And so
you<01:30:19.920><c> go</c><01:30:20.040><c> on</c>

01:30:21.169 --> 01:30:21.179 align:start position:0%
you go on
 

01:30:21.179 --> 01:30:22.189 align:start position:0%
you go on
thank<01:30:21.360><c> you</c>

01:30:22.189 --> 01:30:22.199 align:start position:0%
thank you
 

01:30:22.199 --> 01:30:24.470 align:start position:0%
thank you
okay<01:30:22.620><c> I'm</c><01:30:22.980><c> not</c><01:30:23.100><c> doing</c><01:30:23.280><c> that</c><01:30:23.460><c> here</c>

01:30:24.470 --> 01:30:24.480 align:start position:0%
okay I'm not doing that here
 

01:30:24.480 --> 01:30:25.910 align:start position:0%
okay I'm not doing that here
um I<01:30:24.960><c> want</c><01:30:25.020><c> to</c><01:30:25.139><c> jump</c>

01:30:25.910 --> 01:30:25.920 align:start position:0%
um I want to jump
 

01:30:25.920 --> 01:30:27.229 align:start position:0%
um I want to jump
for<01:30:26.400><c> the</c>

01:30:27.229 --> 01:30:27.239 align:start position:0%
for the
 

01:30:27.239 --> 01:30:29.149 align:start position:0%
for the
last<01:30:27.719><c> part</c><01:30:27.960><c> basically</c><01:30:28.320><c> a</c><01:30:28.500><c> bit</c><01:30:28.560><c> and</c><01:30:28.739><c> looking</c>

01:30:29.149 --> 01:30:29.159 align:start position:0%
last part basically a bit and looking
 

01:30:29.159 --> 01:30:31.189 align:start position:0%
last part basically a bit and looking
into<01:30:29.460><c> how</c><01:30:30.179><c> do</c><01:30:30.239><c> you</c><01:30:30.420><c> actually</c><01:30:30.540><c> analyze</c><01:30:31.020><c> these</c>

01:30:31.189 --> 01:30:31.199 align:start position:0%
into how do you actually analyze these
 

01:30:31.199 --> 01:30:31.970 align:start position:0%
into how do you actually analyze these
games

01:30:31.970 --> 01:30:31.980 align:start position:0%
games
 

01:30:31.980 --> 01:30:33.890 align:start position:0%
games
I<01:30:32.580><c> mentioned</c><01:30:32.820><c> before</c><01:30:33.000><c> on</c><01:30:33.239><c> the</c><01:30:33.360><c> slide</c><01:30:33.540><c> what</c><01:30:33.780><c> I</c>

01:30:33.890 --> 01:30:33.900 align:start position:0%
I mentioned before on the slide what I
 

01:30:33.900 --> 01:30:35.870 align:start position:0%
I mentioned before on the slide what I
want<01:30:34.020><c> to</c><01:30:34.139><c> do</c><01:30:34.260><c> is</c><01:30:34.320><c> I</c><01:30:34.620><c> want</c><01:30:34.739><c> to</c>

01:30:35.870 --> 01:30:35.880 align:start position:0%
want to do is I want to
 

01:30:35.880 --> 01:30:37.310 align:start position:0%
want to do is I want to
um illustrate<01:30:36.540><c> a</c><01:30:36.719><c> bit</c><01:30:36.780><c> of</c><01:30:36.900><c> what</c><01:30:37.080><c> is</c><01:30:37.199><c> the</c>

01:30:37.310 --> 01:30:37.320 align:start position:0%
um illustrate a bit of what is the
 

01:30:37.320 --> 01:30:38.810 align:start position:0%
um illustrate a bit of what is the
zooming<01:30:37.620><c> actually</c><01:30:37.800><c> what</c><01:30:38.040><c> is</c><01:30:38.159><c> the</c><01:30:38.280><c> zooming</c><01:30:38.580><c> how</c>

01:30:38.810 --> 01:30:38.820 align:start position:0%
zooming actually what is the zooming how
 

01:30:38.820 --> 01:30:40.189 align:start position:0%
zooming actually what is the zooming how
does<01:30:38.940><c> the</c><01:30:39.060><c> zooming</c><01:30:39.360><c> work</c><01:30:39.540><c> and</c><01:30:39.960><c> you</c><01:30:40.080><c> can</c>

01:30:40.189 --> 01:30:40.199 align:start position:0%
does the zooming work and you can
 

01:30:40.199 --> 01:30:41.570 align:start position:0%
does the zooming work and you can
already<01:30:40.320><c> see</c><01:30:40.560><c> because</c><01:30:40.739><c> I'm</c><01:30:40.980><c> focusing</c><01:30:41.340><c> on</c><01:30:41.460><c> the</c>

01:30:41.570 --> 01:30:41.580 align:start position:0%
already see because I'm focusing on the
 

01:30:41.580 --> 01:30:43.550 align:start position:0%
already see because I'm focusing on the
one<01:30:41.699><c> episode</c><01:30:41.940><c> I'm</c><01:30:42.719><c> actually</c><01:30:42.900><c> ignoring</c><01:30:43.320><c> any</c>

01:30:43.550 --> 01:30:43.560 align:start position:0%
one episode I'm actually ignoring any
 

01:30:43.560 --> 01:30:46.010 align:start position:0%
one episode I'm actually ignoring any
kind<01:30:43.739><c> of</c><01:30:43.800><c> repetition</c><01:30:44.219><c> clearly</c><01:30:45.060><c> if</c><01:30:45.780><c> you</c><01:30:45.840><c> care</c>

01:30:46.010 --> 01:30:46.020 align:start position:0%
kind of repetition clearly if you care
 

01:30:46.020 --> 01:30:48.350 align:start position:0%
kind of repetition clearly if you care
about<01:30:46.199><c> the</c><01:30:46.560><c> overall</c><01:30:46.920><c> protocol</c><01:30:47.820><c> at</c><01:30:48.179><c> some</c><01:30:48.300><c> point</c>

01:30:48.350 --> 01:30:48.360 align:start position:0%
about the overall protocol at some point
 

01:30:48.360 --> 01:30:50.030 align:start position:0%
about the overall protocol at some point
you<01:30:48.540><c> have</c><01:30:48.659><c> to</c><01:30:48.780><c> think</c><01:30:48.900><c> about</c><01:30:49.080><c> the</c><01:30:49.260><c> Dynamics</c><01:30:49.679><c> and</c>

01:30:50.030 --> 01:30:50.040 align:start position:0%
you have to think about the Dynamics and
 

01:30:50.040 --> 01:30:52.310 align:start position:0%
you have to think about the Dynamics and
also<01:30:50.280><c> longer</c><01:30:50.639><c> time</c><01:30:50.760><c> period</c><01:30:51.120><c> periods</c><01:30:51.540><c> but</c><01:30:52.199><c> for</c>

01:30:52.310 --> 01:30:52.320 align:start position:0%
also longer time period periods but for
 

01:30:52.320 --> 01:30:53.870 align:start position:0%
also longer time period periods but for
some<01:30:52.440><c> questions</c><01:30:52.679><c> it</c><01:30:53.100><c> might</c><01:30:53.219><c> be</c><01:30:53.340><c> relevant</c><01:30:53.699><c> to</c>

01:30:53.870 --> 01:30:53.880 align:start position:0%
some questions it might be relevant to
 

01:30:53.880 --> 01:30:55.250 align:start position:0%
some questions it might be relevant to
see

01:30:55.250 --> 01:30:55.260 align:start position:0%
see
 

01:30:55.260 --> 01:30:57.229 align:start position:0%
see
um<01:30:55.320><c> is</c><01:30:55.560><c> it</c><01:30:55.679><c> actually</c><01:30:55.800><c> working</c><01:30:56.040><c> locally</c>

01:30:57.229 --> 01:30:57.239 align:start position:0%
um is it actually working locally
 

01:30:57.239 --> 01:30:59.090 align:start position:0%
um is it actually working locally
to<01:30:57.600><c> give</c><01:30:57.719><c> you</c><01:30:57.840><c> an</c><01:30:57.900><c> example</c><01:30:58.199><c> suppose</c><01:30:58.679><c> you're</c>

01:30:59.090 --> 01:30:59.100 align:start position:0%
to give you an example suppose you're
 

01:30:59.100 --> 01:31:00.290 align:start position:0%
to give you an example suppose you're
interested<01:30:59.460><c> in</c><01:30:59.580><c> honest</c><01:30:59.820><c> Behavior</c><01:31:00.120><c> by</c>

01:31:00.290 --> 01:31:00.300 align:start position:0%
interested in honest Behavior by
 

01:31:00.300 --> 01:31:02.149 align:start position:0%
interested in honest Behavior by
proposal<01:31:00.719><c> as</c><01:31:00.840><c> well</c><01:31:00.960><c> as</c><01:31:01.080><c> validator</c>

01:31:02.149 --> 01:31:02.159 align:start position:0%
proposal as well as validator
 

01:31:02.159 --> 01:31:04.010 align:start position:0%
proposal as well as validator
and<01:31:02.580><c> I'm</c><01:31:02.699><c> giving</c><01:31:02.940><c> you</c><01:31:03.179><c> you</c><01:31:03.840><c> know</c><01:31:03.960><c> I'm</c>

01:31:04.010 --> 01:31:04.020 align:start position:0%
and I'm giving you you know I'm
 

01:31:04.020 --> 01:31:05.390 align:start position:0%
and I'm giving you you know I'm
initially<01:31:04.440><c> initializing</c><01:31:05.100><c> this</c><01:31:05.219><c> with</c>

01:31:05.390 --> 01:31:05.400 align:start position:0%
initially initializing this with
 

01:31:05.400 --> 01:31:07.729 align:start position:0%
initially initializing this with
specific<01:31:05.699><c> inputs</c><01:31:06.120><c> and</c><01:31:06.540><c> I'm</c><01:31:06.719><c> testing</c><01:31:07.080><c> in</c><01:31:07.560><c> that</c>

01:31:07.729 --> 01:31:07.739 align:start position:0%
specific inputs and I'm testing in that
 

01:31:07.739 --> 01:31:08.990 align:start position:0%
specific inputs and I'm testing in that
one<01:31:07.860><c> period</c><01:31:08.100><c> do</c><01:31:08.280><c> the</c><01:31:08.460><c> players</c><01:31:08.699><c> actually</c><01:31:08.880><c> have</c>

01:31:08.990 --> 01:31:09.000 align:start position:0%
one period do the players actually have
 

01:31:09.000 --> 01:31:11.510 align:start position:0%
one period do the players actually have
an<01:31:09.120><c> incentive</c><01:31:09.420><c> to</c><01:31:09.540><c> work</c><01:31:09.719><c> in</c><01:31:09.840><c> that</c><01:31:09.960><c> way</c>

01:31:11.510 --> 01:31:11.520 align:start position:0%
an incentive to work in that way
 

01:31:11.520 --> 01:31:13.490 align:start position:0%
an incentive to work in that way
and<01:31:11.880><c> if</c><01:31:12.000><c> not</c><01:31:12.239><c> if</c><01:31:12.719><c> you</c><01:31:12.840><c> find</c><01:31:12.960><c> out</c><01:31:13.139><c> basically</c>

01:31:13.490 --> 01:31:13.500 align:start position:0%
and if not if you find out basically
 

01:31:13.500 --> 01:31:15.110 align:start position:0%
and if not if you find out basically
just<01:31:13.800><c> by</c><01:31:13.920><c> zooming</c><01:31:14.219><c> in</c><01:31:14.340><c> on</c><01:31:14.460><c> that</c><01:31:14.580><c> context</c><01:31:14.880><c> it's</c>

01:31:15.110 --> 01:31:15.120 align:start position:0%
just by zooming in on that context it's
 

01:31:15.120 --> 01:31:16.910 align:start position:0%
just by zooming in on that context it's
not<01:31:15.300><c> well</c><01:31:15.480><c> the</c><01:31:15.659><c> info</c><01:31:15.960><c> can</c><01:31:16.080><c> you</c><01:31:16.199><c> just</c><01:31:16.560><c> can</c><01:31:16.739><c> put</c>

01:31:16.910 --> 01:31:16.920 align:start position:0%
not well the info can you just can put
 

01:31:16.920 --> 01:31:18.169 align:start position:0%
not well the info can you just can put
everything<01:31:17.100><c> else</c><01:31:17.280><c> aside</c><01:31:17.699><c> you</c><01:31:17.820><c> don't</c><01:31:17.940><c> have</c><01:31:18.060><c> to</c>

01:31:18.169 --> 01:31:18.179 align:start position:0%
everything else aside you don't have to
 

01:31:18.179 --> 01:31:19.850 align:start position:0%
everything else aside you don't have to
think<01:31:18.300><c> about</c><01:31:18.420><c> the</c><01:31:18.659><c> Dynamics</c><01:31:19.020><c> that's</c><01:31:19.560><c> enough</c>

01:31:19.850 --> 01:31:19.860 align:start position:0%
think about the Dynamics that's enough
 

01:31:19.860 --> 01:31:21.830 align:start position:0%
think about the Dynamics that's enough
similarly<01:31:20.760><c> if</c><01:31:20.940><c> you</c><01:31:21.060><c> care</c><01:31:21.239><c> about</c><01:31:21.360><c> let's</c><01:31:21.719><c> say</c>

01:31:21.830 --> 01:31:21.840 align:start position:0%
similarly if you care about let's say
 

01:31:21.840 --> 01:31:24.050 align:start position:0%
similarly if you care about let's say
vectors<01:31:22.260><c> of</c><01:31:22.380><c> attacks</c><01:31:22.800><c> very</c><01:31:23.460><c> often</c><01:31:23.760><c> it's</c>

01:31:24.050 --> 01:31:24.060 align:start position:0%
vectors of attacks very often it's
 

01:31:24.060 --> 01:31:26.209 align:start position:0%
vectors of attacks very often it's
enough<01:31:24.360><c> to</c><01:31:24.719><c> focus</c><01:31:24.960><c> on</c><01:31:25.199><c> specific</c><01:31:25.500><c> Parts</c><01:31:25.800><c> in</c>

01:31:26.209 --> 01:31:26.219 align:start position:0%
enough to focus on specific Parts in
 

01:31:26.219 --> 01:31:27.950 align:start position:0%
enough to focus on specific Parts in
order<01:31:26.340><c> to</c><01:31:26.520><c> evaluate</c><01:31:27.120><c> whether</c><01:31:27.360><c> the</c><01:31:27.600><c> attack</c><01:31:27.719><c> is</c>

01:31:27.950 --> 01:31:27.960 align:start position:0%
order to evaluate whether the attack is
 

01:31:27.960 --> 01:31:31.010 align:start position:0%
order to evaluate whether the attack is
actually<01:31:28.080><c> working</c><01:31:28.260><c> or</c><01:31:28.500><c> not</c>

01:31:31.010 --> 01:31:31.020 align:start position:0%
 
 

01:31:31.020 --> 01:31:44.229 align:start position:0%
 
question<01:31:31.880><c> no</c><01:31:32.880><c> yes</c>

01:31:44.229 --> 01:31:44.239 align:start position:0%
 
 

01:31:44.239 --> 01:31:46.030 align:start position:0%
 
maybe

01:31:46.030 --> 01:31:46.040 align:start position:0%
maybe
 

01:31:46.040 --> 01:31:49.790 align:start position:0%
maybe
okay<01:31:47.040><c> I</c><01:31:47.580><c> said</c><01:31:48.120><c> um</c><01:31:48.120><c> in</c><01:31:48.480><c> the</c><01:31:48.600><c> context</c><01:31:48.900><c> of</c><01:31:49.260><c> like</c><01:31:49.560><c> uh</c>

01:31:49.790 --> 01:31:49.800 align:start position:0%
okay I said um in the context of like uh
 

01:31:49.800 --> 01:31:51.410 align:start position:0%
okay I said um in the context of like uh
you<01:31:50.040><c> know</c><01:31:50.100><c> modeling</c><01:31:50.520><c> like</c><01:31:50.699><c> the</c><01:31:50.940><c> domain</c><01:31:51.239><c> of</c>

01:31:51.410 --> 01:31:51.420 align:start position:0%
you know modeling like the domain of
 

01:31:51.420 --> 01:31:53.629 align:start position:0%
you know modeling like the domain of
like<01:31:51.600><c> a</c><01:31:51.780><c> game</c><01:31:52.020><c> and</c><01:31:52.739><c> you</c><01:31:52.860><c> know</c><01:31:52.980><c> like</c><01:31:53.159><c> a</c><01:31:53.340><c> software</c>

01:31:53.629 --> 01:31:53.639 align:start position:0%
like a game and you know like a software
 

01:31:53.639 --> 01:31:55.430 align:start position:0%
like a game and you know like a software
team<01:31:53.820><c> working</c><01:31:54.120><c> with</c><01:31:54.480><c> like</c><01:31:54.719><c> a</c><01:31:54.900><c> program</c><01:31:55.020><c> like</c>

01:31:55.430 --> 01:31:55.440 align:start position:0%
team working with like a program like
 

01:31:55.440 --> 01:31:57.350 align:start position:0%
team working with like a program like
this<01:31:55.679><c> you</c><01:31:56.340><c> know</c><01:31:56.400><c> if</c><01:31:56.580><c> they</c><01:31:56.699><c> have</c><01:31:56.820><c> to</c><01:31:56.940><c> Liaison</c>

01:31:57.350 --> 01:31:57.360 align:start position:0%
this you know if they have to Liaison
 

01:31:57.360 --> 01:31:59.090 align:start position:0%
this you know if they have to Liaison
with<01:31:57.659><c> like</c><01:31:57.840><c> the</c><01:31:57.960><c> product</c><01:31:58.139><c> team</c><01:31:58.380><c> which</c><01:31:58.920><c> will</c>

01:31:59.090 --> 01:31:59.100 align:start position:0%
with like the product team which will
 

01:31:59.100 --> 01:32:00.530 align:start position:0%
with like the product team which will
have<01:31:59.280><c> an</c><01:31:59.400><c> understanding</c><01:31:59.760><c> of</c><01:31:59.880><c> like</c><01:32:00.000><c> the</c><01:32:00.179><c> ux</c>

01:32:00.530 --> 01:32:00.540 align:start position:0%
have an understanding of like the ux
 

01:32:00.540 --> 01:32:02.570 align:start position:0%
have an understanding of like the ux
wouldn't<01:32:01.199><c> it</c><01:32:01.440><c> be</c><01:32:01.500><c> easier</c><01:32:01.800><c> for</c><01:32:02.040><c> them</c><01:32:02.159><c> if</c><01:32:02.400><c> they</c>

01:32:02.570 --> 01:32:02.580 align:start position:0%
wouldn't it be easier for them if they
 

01:32:02.580 --> 01:32:04.490 align:start position:0%
wouldn't it be easier for them if they
want<01:32:02.699><c> to</c><01:32:02.820><c> model</c><01:32:02.880><c> attack</c><01:32:03.120><c> vectors</c><01:32:03.719><c> to</c><01:32:04.260><c> just</c>

01:32:04.490 --> 01:32:04.500 align:start position:0%
want to model attack vectors to just
 

01:32:04.500 --> 01:32:06.229 align:start position:0%
want to model attack vectors to just
model<01:32:04.679><c> what</c><01:32:05.100><c> the</c><01:32:05.280><c> agents</c><01:32:05.760><c> could</c><01:32:05.880><c> do</c><01:32:06.000><c> and</c><01:32:06.120><c> then</c>

01:32:06.229 --> 01:32:06.239 align:start position:0%
model what the agents could do and then
 

01:32:06.239 --> 01:32:08.390 align:start position:0%
model what the agents could do and then
use<01:32:06.420><c> a</c><01:32:06.540><c> genetic</c><01:32:06.900><c> algorithm</c><01:32:07.320><c> for</c><01:32:07.500><c> example</c>

01:32:08.390 --> 01:32:08.400 align:start position:0%
use a genetic algorithm for example
 

01:32:08.400 --> 01:32:10.070 align:start position:0%
use a genetic algorithm for example
might<01:32:08.940><c> well</c><01:32:09.179><c> be</c><01:32:09.300><c> depends</c><01:32:09.600><c> on</c><01:32:09.659><c> the</c><01:32:09.780><c> context</c>

01:32:10.070 --> 01:32:10.080 align:start position:0%
might well be depends on the context
 

01:32:10.080 --> 01:32:11.870 align:start position:0%
might well be depends on the context
right<01:32:10.860><c> um</c><01:32:10.860><c> the</c><01:32:11.040><c> key</c><01:32:11.159><c> thing</c><01:32:11.280><c> is</c><01:32:11.400><c> here</c><01:32:11.580><c> you</c><01:32:11.699><c> can</c>

01:32:11.870 --> 01:32:11.880 align:start position:0%
right um the key thing is here you can
 

01:32:11.880 --> 01:32:13.430 align:start position:0%
right um the key thing is here you can
have<01:32:12.000><c> you</c><01:32:12.179><c> have</c><01:32:12.360><c> both</c><01:32:12.540><c> basically</c><01:32:12.960><c> The</c><01:32:13.139><c> Best</c><01:32:13.260><c> of</c>

01:32:13.430 --> 01:32:13.440 align:start position:0%
have you have both basically The Best of
 

01:32:13.440 --> 01:32:14.930 align:start position:0%
have you have both basically The Best of
Both<01:32:13.560><c> Worlds</c><01:32:13.920><c> you</c><01:32:14.100><c> can</c><01:32:14.159><c> just</c><01:32:14.340><c> look</c><01:32:14.520><c> at</c><01:32:14.639><c> the</c><01:32:14.760><c> one</c>

01:32:14.930 --> 01:32:14.940 align:start position:0%
Both Worlds you can just look at the one
 

01:32:14.940 --> 01:32:16.550 align:start position:0%
Both Worlds you can just look at the one
component<01:32:15.360><c> but</c><01:32:15.840><c> if</c><01:32:15.960><c> that</c><01:32:16.080><c> is</c><01:32:16.199><c> not</c><01:32:16.320><c> the</c><01:32:16.440><c> only</c>

01:32:16.550 --> 01:32:16.560 align:start position:0%
component but if that is not the only
 

01:32:16.560 --> 01:32:18.110 align:start position:0%
component but if that is not the only
query<01:32:16.800><c> you</c><01:32:16.980><c> want</c><01:32:17.100><c> to</c><01:32:17.219><c> do</c><01:32:17.340><c> but</c><01:32:17.699><c> you</c><01:32:17.820><c> also</c><01:32:18.000><c> want</c>

01:32:18.110 --> 01:32:18.120 align:start position:0%
query you want to do but you also want
 

01:32:18.120 --> 01:32:19.310 align:start position:0%
query you want to do but you also want
to<01:32:18.239><c> look</c><01:32:18.300><c> at</c><01:32:18.420><c> the</c><01:32:18.540><c> more</c><01:32:18.659><c> complicated</c><01:32:19.020><c> stuff</c>

01:32:19.310 --> 01:32:19.320 align:start position:0%
to look at the more complicated stuff
 

01:32:19.320 --> 01:32:21.709 align:start position:0%
to look at the more complicated stuff
you<01:32:19.739><c> have</c><01:32:19.920><c> it</c><01:32:20.040><c> as</c><01:32:20.400><c> well</c><01:32:20.580><c> right</c><01:32:20.880><c> so</c><01:32:21.300><c> nothing</c><01:32:21.480><c> I</c>

01:32:21.709 --> 01:32:21.719 align:start position:0%
you have it as well right so nothing I
 

01:32:21.719 --> 01:32:23.030 align:start position:0%
you have it as well right so nothing I
mean<01:32:21.840><c> in</c><01:32:22.020><c> principle</c><01:32:22.380><c> what</c><01:32:22.560><c> you</c><01:32:22.679><c> could</c><01:32:22.800><c> do</c><01:32:22.920><c> is</c>

01:32:23.030 --> 01:32:23.040 align:start position:0%
mean in principle what you could do is
 

01:32:23.040 --> 01:32:25.870 align:start position:0%
mean in principle what you could do is
actually<01:32:23.940><c> you</c><01:32:24.840><c> can</c><01:32:24.900><c> take</c><01:32:25.080><c> this</c><01:32:25.260><c> component</c>

01:32:25.870 --> 01:32:25.880 align:start position:0%
actually you can take this component
 

01:32:25.880 --> 01:32:28.310 align:start position:0%
actually you can take this component
interface<01:32:26.880><c> it</c><01:32:27.000><c> to</c><01:32:27.120><c> the</c><01:32:27.179><c> outside</c><01:32:27.300><c> world</c><01:32:27.600><c> runs</c><01:32:28.139><c> a</c>

01:32:28.310 --> 01:32:28.320 align:start position:0%
interface it to the outside world runs a
 

01:32:28.320 --> 01:32:29.930 align:start position:0%
interface it to the outside world runs a
learning<01:32:28.739><c> algorithm</c><01:32:29.100><c> on</c><01:32:29.280><c> top</c><01:32:29.400><c> and</c><01:32:29.580><c> that's</c><01:32:29.760><c> it</c>

01:32:29.930 --> 01:32:29.940 align:start position:0%
learning algorithm on top and that's it
 

01:32:29.940 --> 01:32:31.070 align:start position:0%
learning algorithm on top and that's it
and<01:32:30.060><c> it</c><01:32:30.179><c> would</c><01:32:30.239><c> be</c><01:32:30.420><c> exactly</c><01:32:30.659><c> the</c><01:32:30.780><c> same</c><01:32:30.960><c> thing</c>

01:32:31.070 --> 01:32:31.080 align:start position:0%
and it would be exactly the same thing
 

01:32:31.080 --> 01:32:32.810 align:start position:0%
and it would be exactly the same thing
but<01:32:31.679><c> it</c><01:32:31.800><c> will</c><01:32:31.920><c> be</c><01:32:32.040><c> part</c><01:32:32.219><c> of</c><01:32:32.400><c> the</c><01:32:32.520><c> overall</c>

01:32:32.810 --> 01:32:32.820 align:start position:0%
but it will be part of the overall
 

01:32:32.820 --> 01:32:34.430 align:start position:0%
but it will be part of the overall
consistent<01:32:33.300><c> framework</c><01:32:33.659><c> and</c><01:32:34.080><c> that's</c><01:32:34.199><c> an</c>

01:32:34.430 --> 01:32:34.440 align:start position:0%
consistent framework and that's an
 

01:32:34.440 --> 01:32:35.810 align:start position:0%
consistent framework and that's an
important<01:32:34.679><c> thing</c><01:32:34.860><c> if</c><01:32:35.219><c> you</c><01:32:35.340><c> care</c><01:32:35.460><c> about</c><01:32:35.580><c> the</c>

01:32:35.810 --> 01:32:35.820 align:start position:0%
important thing if you care about the
 

01:32:35.820 --> 01:32:37.370 align:start position:0%
important thing if you care about the
design<01:32:36.000><c> for</c><01:32:36.360><c> instance</c><01:32:36.600><c> you</c><01:32:37.020><c> want</c><01:32:37.139><c> to</c><01:32:37.260><c> make</c>

01:32:37.370 --> 01:32:37.380 align:start position:0%
design for instance you want to make
 

01:32:37.380 --> 01:32:38.689 align:start position:0%
design for instance you want to make
sure<01:32:37.500><c> that</c><01:32:37.679><c> everything</c><01:32:37.860><c> is</c><01:32:38.280><c> somehow</c>

01:32:38.689 --> 01:32:38.699 align:start position:0%
sure that everything is somehow
 

01:32:38.699 --> 01:32:40.729 align:start position:0%
sure that everything is somehow
consistent<01:32:39.179><c> obviously</c><01:32:39.600><c> right</c><01:32:39.900><c> and</c><01:32:40.440><c> then</c><01:32:40.560><c> it's</c>

01:32:40.729 --> 01:32:40.739 align:start position:0%
consistent obviously right and then it's
 

01:32:40.739 --> 01:32:42.470 align:start position:0%
consistent obviously right and then it's
much<01:32:40.920><c> easier</c><01:32:41.219><c> to</c><01:32:41.400><c> say</c><01:32:41.520><c> I'm</c><01:32:41.880><c> taking</c><01:32:42.060><c> an</c><01:32:42.300><c> element</c>

01:32:42.470 --> 01:32:42.480 align:start position:0%
much easier to say I'm taking an element
 

01:32:42.480 --> 01:32:44.450 align:start position:0%
much easier to say I'm taking an element
which<01:32:42.840><c> is</c><01:32:42.960><c> consistent</c><01:32:43.320><c> with</c><01:32:43.440><c> the</c><01:32:43.620><c> rest</c><01:32:43.800><c> and</c>

01:32:44.450 --> 01:32:44.460 align:start position:0%
which is consistent with the rest and
 

01:32:44.460 --> 01:32:45.770 align:start position:0%
which is consistent with the rest and
just<01:32:44.639><c> interface</c><01:32:45.060><c> it</c><01:32:45.179><c> to</c><01:32:45.300><c> the</c><01:32:45.360><c> outside</c><01:32:45.480><c> world</c>

01:32:45.770 --> 01:32:45.780 align:start position:0%
just interface it to the outside world
 

01:32:45.780 --> 01:32:47.090 align:start position:0%
just interface it to the outside world
and<01:32:45.960><c> then</c><01:32:46.080><c> simulate</c><01:32:46.440><c> it</c>

01:32:47.090 --> 01:32:47.100 align:start position:0%
and then simulate it
 

01:32:47.100 --> 01:32:48.950 align:start position:0%
and then simulate it
clearly<01:32:47.760><c> I</c><01:32:48.000><c> mean</c><01:32:48.120><c> you</c><01:32:48.420><c> know</c><01:32:48.480><c> this</c><01:32:48.719><c> is</c><01:32:48.840><c> also</c>

01:32:48.950 --> 01:32:48.960 align:start position:0%
clearly I mean you know this is also
 

01:32:48.960 --> 01:32:50.030 align:start position:0%
clearly I mean you know this is also
ethical<01:32:49.260><c> I'm</c><01:32:49.500><c> not</c><01:32:49.620><c> sure</c><01:32:49.679><c> how</c><01:32:49.860><c> many</c><01:32:49.920><c> people</c>

01:32:50.030 --> 01:32:50.040 align:start position:0%
ethical I'm not sure how many people
 

01:32:50.040 --> 01:32:51.290 align:start position:0%
ethical I'm not sure how many people
will<01:32:50.219><c> be</c><01:32:50.340><c> using</c><01:32:50.520><c> it</c><01:32:50.639><c> in</c><01:32:50.760><c> that</c><01:32:50.880><c> form</c><01:32:51.060><c> right</c>

01:32:51.290 --> 01:32:51.300 align:start position:0%
will be using it in that form right
 

01:32:51.300 --> 01:32:52.550 align:start position:0%
will be using it in that form right
that's<01:32:51.540><c> another</c><01:32:51.659><c> question</c><01:32:51.960><c> that</c><01:32:52.199><c> is</c><01:32:52.320><c> I</c><01:32:52.440><c> think</c>

01:32:52.550 --> 01:32:52.560 align:start position:0%
that's another question that is I think
 

01:32:52.560 --> 01:32:55.729 align:start position:0%
that's another question that is I think
lurking<01:32:52.920><c> in</c><01:32:53.040><c> the</c><01:32:53.159><c> yeah</c><01:32:53.400><c> in</c><01:32:53.699><c> the</c><01:32:53.820><c> back</c><01:32:54.080><c> so</c><01:32:55.080><c> there</c>

01:32:55.729 --> 01:32:55.739 align:start position:0%
lurking in the yeah in the back so there
 

01:32:55.739 --> 01:32:58.129 align:start position:0%
lurking in the yeah in the back so there
are<01:32:55.920><c> I</c><01:32:56.340><c> mean</c><01:32:56.520><c> this</c><01:32:56.699><c> is</c><01:32:56.820><c> at</c><01:32:57.060><c> the</c><01:32:57.239><c> moment</c>

01:32:58.129 --> 01:32:58.139 align:start position:0%
are I mean this is at the moment
 

01:32:58.139 --> 01:32:59.330 align:start position:0%
are I mean this is at the moment
actually<01:32:58.560><c> to</c><01:32:58.739><c> work</c><01:32:58.860><c> with</c><01:32:58.980><c> that</c><01:32:59.100><c> you</c><01:32:59.219><c> don't</c>

01:32:59.330 --> 01:32:59.340 align:start position:0%
actually to work with that you don't
 

01:32:59.340 --> 01:33:00.350 align:start position:0%
actually to work with that you don't
need<01:32:59.460><c> that</c><01:32:59.580><c> much</c><01:32:59.699><c> high</c><01:32:59.880><c> school</c><01:33:00.060><c> because</c><01:33:00.239><c> you</c>

01:33:00.350 --> 01:33:00.360 align:start position:0%
need that much high school because you
 

01:33:00.360 --> 01:33:01.550 align:start position:0%
need that much high school because you
need<01:33:00.480><c> to</c><01:33:00.600><c> understand</c><01:33:00.659><c> the</c><01:33:00.960><c> syntax</c><01:33:01.260><c> of</c><01:33:01.500><c> the</c>

01:33:01.550 --> 01:33:01.560 align:start position:0%
need to understand the syntax of the
 

01:33:01.560 --> 01:33:02.990 align:start position:0%
need to understand the syntax of the
engine<01:33:01.679><c> and</c><01:33:01.980><c> most</c><01:33:02.100><c> of</c><01:33:02.280><c> what</c><01:33:02.400><c> I</c><01:33:02.520><c> showed</c><01:33:02.760><c> you</c><01:33:02.820><c> is</c>

01:33:02.990 --> 01:33:03.000 align:start position:0%
engine and most of what I showed you is
 

01:33:03.000 --> 01:33:05.090 align:start position:0%
engine and most of what I showed you is
inside<01:33:03.179><c> clearly</c><01:33:04.139><c> you</c><01:33:04.320><c> need</c><01:33:04.440><c> some</c><01:33:04.800><c> kind</c><01:33:04.980><c> of</c>

01:33:05.090 --> 01:33:05.100 align:start position:0%
inside clearly you need some kind of
 

01:33:05.100 --> 01:33:06.709 align:start position:0%
inside clearly you need some kind of
knowledge<01:33:05.699><c> of</c><01:33:05.820><c> Haskell</c><01:33:06.179><c> to</c><01:33:06.300><c> work</c><01:33:06.480><c> with</c><01:33:06.600><c> the</c>

01:33:06.709 --> 01:33:06.719 align:start position:0%
knowledge of Haskell to work with the
 

01:33:06.719 --> 01:33:08.330 align:start position:0%
knowledge of Haskell to work with the
outside<01:33:06.840><c> world</c><01:33:07.139><c> but</c><01:33:07.560><c> if</c><01:33:07.679><c> that</c><01:33:07.800><c> also</c><01:33:08.040><c> goes</c><01:33:08.280><c> away</c>

01:33:08.330 --> 01:33:08.340 align:start position:0%
outside world but if that also goes away
 

01:33:08.340 --> 01:33:10.070 align:start position:0%
outside world but if that also goes away
it's<01:33:08.760><c> easy</c><01:33:09.000><c> to</c><01:33:09.120><c> think</c><01:33:09.360><c> of</c><01:33:09.540><c> this</c><01:33:09.659><c> as</c><01:33:09.780><c> basically</c>

01:33:10.070 --> 01:33:10.080 align:start position:0%
it's easy to think of this as basically
 

01:33:10.080 --> 01:33:11.629 align:start position:0%
it's easy to think of this as basically
working<01:33:10.320><c> as</c><01:33:10.560><c> you</c><01:33:10.920><c> have</c><01:33:11.040><c> a</c><01:33:11.159><c> domain</c><01:33:11.400><c> specific</c>

01:33:11.629 --> 01:33:11.639 align:start position:0%
working as you have a domain specific
 

01:33:11.639 --> 01:33:13.129 align:start position:0%
working as you have a domain specific
language<01:33:11.940><c> and</c><01:33:12.420><c> that's</c><01:33:12.600><c> all</c><01:33:12.780><c> you</c><01:33:12.900><c> need</c><01:33:12.960><c> to</c><01:33:13.080><c> know</c>

01:33:13.129 --> 01:33:13.139 align:start position:0%
language and that's all you need to know
 

01:33:13.139 --> 01:33:14.990 align:start position:0%
language and that's all you need to know
and<01:33:13.320><c> you</c><01:33:13.440><c> have</c><01:33:13.500><c> some</c><01:33:13.620><c> operators</c><01:33:13.980><c> on</c><01:33:14.219><c> top</c><01:33:14.340><c> then</c>

01:33:14.990 --> 01:33:15.000 align:start position:0%
and you have some operators on top then
 

01:33:15.000 --> 01:33:18.169 align:start position:0%
and you have some operators on top then
parts<01:33:15.600><c> of</c><01:33:15.780><c> the</c><01:33:15.900><c> pain</c><01:33:16.020><c> hopefully</c><01:33:16.320><c> go</c><01:33:16.560><c> away</c>

01:33:18.169 --> 01:33:18.179 align:start position:0%
parts of the pain hopefully go away
 

01:33:18.179 --> 01:33:23.870 align:start position:0%
parts of the pain hopefully go away
okay<01:33:19.040><c> other</c><01:33:20.040><c> questions</c>

01:33:23.870 --> 01:33:23.880 align:start position:0%
 
 

01:33:23.880 --> 01:33:28.129 align:start position:0%
 
all<01:33:24.300><c> right</c><01:33:24.480><c> if</c><01:33:25.260><c> not</c>

01:33:28.129 --> 01:33:28.139 align:start position:0%
 
 

01:33:28.139 --> 01:33:30.729 align:start position:0%
 
slide<01:33:28.679><c> one</c><01:33:28.800><c> shall</c><01:33:29.699><c> we</c><01:33:29.820><c> start</c><01:33:29.940><c> again</c>

01:33:30.729 --> 01:33:30.739 align:start position:0%
slide one shall we start again
 

01:33:30.739 --> 01:33:33.950 align:start position:0%
slide one shall we start again
maybe<01:33:31.739><c> maybe</c><01:33:31.800><c> afterwards</c>

01:33:33.950 --> 01:33:33.960 align:start position:0%
maybe maybe afterwards
 

01:33:33.960 --> 01:33:35.149 align:start position:0%
maybe maybe afterwards
okay

01:33:35.149 --> 01:33:35.159 align:start position:0%
okay
 

01:33:35.159 --> 01:33:37.310 align:start position:0%
okay
um

01:33:37.310 --> 01:33:37.320 align:start position:0%
 
 

01:33:37.320 --> 01:33:41.570 align:start position:0%
 
let's<01:33:37.800><c> jump</c><01:33:37.980><c> a</c><01:33:38.100><c> bit</c><01:33:38.280><c> into</c><01:33:38.400><c> the</c><01:33:39.060><c> um</c><01:33:39.060><c> analysis</c>

01:33:41.570 --> 01:33:41.580 align:start position:0%
let's jump a bit into the um analysis
 

01:33:41.580 --> 01:33:43.250 align:start position:0%
let's jump a bit into the um analysis
um

01:33:43.250 --> 01:33:43.260 align:start position:0%
um
 

01:33:43.260 --> 01:33:45.890 align:start position:0%
um
okay<01:33:43.860><c> here's</c><01:33:44.699><c> a</c><01:33:44.760><c> bit</c><01:33:44.880><c> more</c><01:33:44.940><c> Haskell</c><01:33:45.300><c> pain</c><01:33:45.600><c> for</c>

01:33:45.890 --> 01:33:45.900 align:start position:0%
okay here's a bit more Haskell pain for
 

01:33:45.900 --> 01:33:46.790 align:start position:0%
okay here's a bit more Haskell pain for
you

01:33:46.790 --> 01:33:46.800 align:start position:0%
you
 

01:33:46.800 --> 01:33:48.709 align:start position:0%
you
um<01:33:46.860><c> and</c><01:33:47.280><c> even</c><01:33:47.460><c> more</c><01:33:47.699><c> than</c><01:33:47.820><c> average</c>

01:33:48.709 --> 01:33:48.719 align:start position:0%
um and even more than average
 

01:33:48.719 --> 01:33:51.590 align:start position:0%
um and even more than average
namely<01:33:49.440><c> I'm</c><01:33:49.679><c> using</c><01:33:50.159><c> something</c><01:33:50.280><c> which</c><01:33:50.580><c> is</c>

01:33:51.590 --> 01:33:51.600 align:start position:0%
namely I'm using something which is
 

01:33:51.600 --> 01:33:54.229 align:start position:0%
namely I'm using something which is
um kind<01:33:52.320><c> of</c><01:33:52.440><c> what</c><01:33:52.679><c> is</c><01:33:52.800><c> called</c><01:33:52.920><c> arrows</c>

01:33:54.229 --> 01:33:54.239 align:start position:0%
um kind of what is called arrows
 

01:33:54.239 --> 01:33:56.750 align:start position:0%
um kind of what is called arrows
uh<01:33:54.960><c> if</c><01:33:55.080><c> you</c><01:33:55.320><c> don't</c><01:33:55.440><c> even</c><01:33:55.560><c> know</c><01:33:55.739><c> what</c><01:33:55.920><c> it</c><01:33:56.100><c> is</c><01:33:56.219><c> for</c>

01:33:56.750 --> 01:33:56.760 align:start position:0%
uh if you don't even know what it is for
 

01:33:56.760 --> 01:33:58.310 align:start position:0%
uh if you don't even know what it is for
now<01:33:56.880><c> you</c><01:33:57.060><c> just</c><01:33:57.179><c> think</c><01:33:57.420><c> about</c><01:33:57.540><c> this</c><01:33:57.840><c> as</c><01:33:58.080><c> I'm</c>

01:33:58.310 --> 01:33:58.320 align:start position:0%
now you just think about this as I'm
 

01:33:58.320 --> 01:34:00.350 align:start position:0%
now you just think about this as I'm
defining<01:33:58.739><c> a</c><01:33:58.800><c> strategy</c><01:33:59.159><c> for</c><01:33:59.460><c> proposal</c><01:34:00.060><c> as</c><01:34:00.239><c> well</c>

01:34:00.350 --> 01:34:00.360 align:start position:0%
defining a strategy for proposal as well
 

01:34:00.360 --> 01:34:02.330 align:start position:0%
defining a strategy for proposal as well
as<01:34:00.420><c> for</c><01:34:00.600><c> the</c><01:34:00.780><c> validator</c><01:34:01.139><c> what</c><01:34:02.040><c> is</c><01:34:02.219><c> this</c>

01:34:02.330 --> 01:34:02.340 align:start position:0%
as for the validator what is this
 

01:34:02.340 --> 01:34:03.649 align:start position:0%
as for the validator what is this
basically<01:34:02.820><c> doing</c><01:34:03.000><c> is</c><01:34:03.179><c> the</c><01:34:03.360><c> following</c><01:34:03.540><c> is</c>

01:34:03.649 --> 01:34:03.659 align:start position:0%
basically doing is the following is
 

01:34:03.659 --> 01:34:05.330 align:start position:0%
basically doing is the following is
creating<01:34:03.900><c> a</c><01:34:04.080><c> function</c><01:34:04.380><c> and</c><01:34:04.980><c> the</c><01:34:05.100><c> function</c>

01:34:05.330 --> 01:34:05.340 align:start position:0%
creating a function and the function
 

01:34:05.340 --> 01:34:07.910 align:start position:0%
creating a function and the function
tells<01:34:05.699><c> me</c><01:34:05.820><c> I'm</c><01:34:06.360><c> observing</c><01:34:06.780><c> a</c><01:34:06.960><c> chain</c><01:34:07.139><c> and</c><01:34:07.800><c> what</c>

01:34:07.910 --> 01:34:07.920 align:start position:0%
tells me I'm observing a chain and what
 

01:34:07.920 --> 01:34:09.229 align:start position:0%
tells me I'm observing a chain and what
you<01:34:08.040><c> want</c><01:34:08.159><c> me</c><01:34:08.280><c> to</c><01:34:08.400><c> do</c><01:34:08.520><c> is</c><01:34:08.639><c> I'm</c><01:34:08.880><c> basically</c>

01:34:09.229 --> 01:34:09.239 align:start position:0%
you want me to do is I'm basically
 

01:34:09.239 --> 01:34:10.430 align:start position:0%
you want me to do is I'm basically
sending<01:34:09.600><c> an</c><01:34:09.719><c> ID</c>

01:34:10.430 --> 01:34:10.440 align:start position:0%
sending an ID
 

01:34:10.440 --> 01:34:12.649 align:start position:0%
sending an ID
remember<01:34:10.920><c> the</c><01:34:11.460><c> proposal</c><01:34:11.940><c> observes</c><01:34:12.420><c> the</c><01:34:12.540><c> chain</c>

01:34:12.649 --> 01:34:12.659 align:start position:0%
remember the proposal observes the chain
 

01:34:12.659 --> 01:34:14.689 align:start position:0%
remember the proposal observes the chain
and<01:34:12.900><c> decides</c><01:34:13.199><c> on</c><01:34:13.320><c> which</c><01:34:13.560><c> which</c><01:34:13.920><c> element</c><01:34:14.400><c> to</c>

01:34:14.689 --> 01:34:14.699 align:start position:0%
and decides on which which element to
 

01:34:14.699 --> 01:34:16.729 align:start position:0%
and decides on which which element to
build<01:34:14.880><c> what</c><01:34:15.659><c> the</c><01:34:15.840><c> rest</c><01:34:15.960><c> is</c><01:34:16.139><c> basically</c><01:34:16.440><c> saying</c>

01:34:16.729 --> 01:34:16.739 align:start position:0%
build what the rest is basically saying
 

01:34:16.739 --> 01:34:18.950 align:start position:0%
build what the rest is basically saying
is<01:34:16.920><c> this</c><01:34:17.219><c> is</c><01:34:17.340><c> an</c><01:34:17.460><c> honest</c><01:34:17.760><c> strategy</c><01:34:18.300><c> it</c><01:34:18.780><c> does</c>

01:34:18.950 --> 01:34:18.960 align:start position:0%
is this is an honest strategy it does
 

01:34:18.960 --> 01:34:20.990 align:start position:0%
is this is an honest strategy it does
the<01:34:19.080><c> following</c><01:34:19.440><c> determine</c><01:34:20.280><c> head</c><01:34:20.460><c> this</c><01:34:20.760><c> is</c><01:34:20.880><c> a</c>

01:34:20.990 --> 01:34:21.000 align:start position:0%
the following determine head this is a
 

01:34:21.000 --> 01:34:22.430 align:start position:0%
the following determine head this is a
functionality<01:34:21.300><c> from</c><01:34:21.540><c> before</c>

01:34:22.430 --> 01:34:22.440 align:start position:0%
functionality from before
 

01:34:22.440 --> 01:34:24.229 align:start position:0%
functionality from before
so<01:34:22.860><c> I'm</c><01:34:23.040><c> looking</c><01:34:23.159><c> into</c><01:34:23.400><c> the</c><01:34:23.639><c> chain</c><01:34:23.820><c> I'm</c>

01:34:24.229 --> 01:34:24.239 align:start position:0%
so I'm looking into the chain I'm
 

01:34:24.239 --> 01:34:25.729 align:start position:0%
so I'm looking into the chain I'm
looking<01:34:24.420><c> at</c><01:34:24.600><c> what</c><01:34:24.780><c> is</c><01:34:24.900><c> the</c><01:34:25.020><c> what</c><01:34:25.380><c> is</c><01:34:25.440><c> the</c><01:34:25.560><c> what</c>

01:34:25.729 --> 01:34:25.739 align:start position:0%
looking at what is the what is the what
 

01:34:25.739 --> 01:34:26.930 align:start position:0%
looking at what is the what is the what
is<01:34:25.860><c> the</c><01:34:25.920><c> head</c><01:34:26.040><c> of</c><01:34:26.159><c> the</c><01:34:26.280><c> chain</c><01:34:26.400><c> according</c><01:34:26.820><c> to</c>

01:34:26.930 --> 01:34:26.940 align:start position:0%
is the head of the chain according to
 

01:34:26.940 --> 01:34:29.030 align:start position:0%
is the head of the chain according to
the<01:34:27.060><c> protocol</c><01:34:27.300><c> if</c><01:34:27.719><c> it</c><01:34:27.840><c> is</c><01:34:28.020><c> play</c><01:34:28.620><c> that</c><01:34:28.860><c> game</c>

01:34:29.030 --> 01:34:29.040 align:start position:0%
the protocol if it is play that game
 

01:34:29.040 --> 01:34:31.310 align:start position:0%
the protocol if it is play that game
play<01:34:29.280><c> that</c><01:34:29.520><c> strategy</c><01:34:30.000><c> if</c><01:34:30.600><c> not</c><01:34:30.719><c> if</c><01:34:31.080><c> there</c><01:34:31.199><c> are</c>

01:34:31.310 --> 01:34:31.320 align:start position:0%
play that strategy if not if there are
 

01:34:31.320 --> 01:34:33.470 align:start position:0%
play that strategy if not if there are
multiple<01:34:31.560><c> candidates</c><01:34:32.100><c> randomize</c><01:34:32.820><c> this</c><01:34:33.300><c> is</c>

01:34:33.470 --> 01:34:33.480 align:start position:0%
multiple candidates randomize this is
 

01:34:33.480 --> 01:34:34.970 align:start position:0%
multiple candidates randomize this is
happening<01:34:33.780><c> here</c><01:34:33.960><c> basically</c>

01:34:34.970 --> 01:34:34.980 align:start position:0%
happening here basically
 

01:34:34.980 --> 01:34:37.129 align:start position:0%
happening here basically
and<01:34:35.699><c> this</c><01:34:35.820><c> is</c><01:34:35.820><c> done</c><01:34:36.060><c> uniformly</c><01:34:36.540><c> and</c><01:34:37.020><c> the</c>

01:34:37.129 --> 01:34:37.139 align:start position:0%
and this is done uniformly and the
 

01:34:37.139 --> 01:34:38.810 align:start position:0%
and this is done uniformly and the
validator<01:34:37.440><c> does</c><01:34:37.679><c> exactly</c><01:34:38.040><c> the</c><01:34:38.219><c> same</c><01:34:38.400><c> it's</c>

01:34:38.810 --> 01:34:38.820 align:start position:0%
validator does exactly the same it's
 

01:34:38.820 --> 01:34:40.669 align:start position:0%
validator does exactly the same it's
basically<01:34:39.120><c> a</c><01:34:39.300><c> super</c><01:34:39.540><c> honest</c><01:34:39.840><c> as</c><01:34:40.020><c> well</c><01:34:40.199><c> he's</c>

01:34:40.669 --> 01:34:40.679 align:start position:0%
basically a super honest as well he's
 

01:34:40.679 --> 01:34:42.709 align:start position:0%
basically a super honest as well he's
just<01:34:40.920><c> looking</c><01:34:41.040><c> at</c>

01:34:42.709 --> 01:34:42.719 align:start position:0%
just looking at
 

01:34:42.719 --> 01:34:45.290 align:start position:0%
just looking at
um<01:34:42.900><c> what's</c><01:34:43.320><c> the</c><01:34:43.620><c> head</c><01:34:43.800><c> if</c><01:34:44.400><c> the</c><01:34:44.520><c> hat</c><01:34:44.760><c> is</c><01:34:44.940><c> a</c>

01:34:45.290 --> 01:34:45.300 align:start position:0%
um what's the head if the hat is a
 

01:34:45.300 --> 01:34:47.030 align:start position:0%
um what's the head if the hat is a
single<01:34:45.540><c> value</c><01:34:45.659><c> play</c><01:34:46.139><c> that</c><01:34:46.380><c> if</c><01:34:46.739><c> multiple</c>

01:34:47.030 --> 01:34:47.040 align:start position:0%
single value play that if multiple
 

01:34:47.040 --> 01:34:49.790 align:start position:0%
single value play that if multiple
values<01:34:47.400><c> randomized</c><01:34:47.940><c> among</c><01:34:48.239><c> them</c>

01:34:49.790 --> 01:34:49.800 align:start position:0%
values randomized among them
 

01:34:49.800 --> 01:34:51.950 align:start position:0%
values randomized among them
good<01:34:50.340><c> and</c><01:34:50.580><c> then</c><01:34:50.820><c> basically</c><01:34:51.239><c> we</c><01:34:51.540><c> kind</c><01:34:51.840><c> of</c>

01:34:51.950 --> 01:34:51.960 align:start position:0%
good and then basically we kind of
 

01:34:51.960 --> 01:34:53.390 align:start position:0%
good and then basically we kind of
encapsulate<01:34:52.560><c> everything</c><01:34:52.739><c> in</c><01:34:52.980><c> this</c><01:34:53.100><c> so</c>

01:34:53.390 --> 01:34:53.400 align:start position:0%
encapsulate everything in this so
 

01:34:53.400 --> 01:34:56.330 align:start position:0%
encapsulate everything in this so
reminder<01:34:54.300><c> this</c><01:34:54.840><c> is</c><01:34:55.020><c> basically</c>

01:34:56.330 --> 01:34:56.340 align:start position:0%
reminder this is basically
 

01:34:56.340 --> 01:34:57.110 align:start position:0%
reminder this is basically
um

01:34:57.110 --> 01:34:57.120 align:start position:0%
um
 

01:34:57.120 --> 01:34:59.689 align:start position:0%
um
uh<01:34:57.780><c> referring</c><01:34:58.139><c> to</c><01:34:58.320><c> the</c><01:34:58.500><c> one</c><01:34:58.739><c> episode</c><01:34:58.980><c> game</c><01:34:59.340><c> I'm</c>

01:34:59.689 --> 01:34:59.699 align:start position:0%
uh referring to the one episode game I'm
 

01:34:59.699 --> 01:35:01.250 align:start position:0%
uh referring to the one episode game I'm
plugging<01:35:00.120><c> in</c><01:35:00.239><c> some</c><01:35:00.480><c> variables</c><01:35:00.960><c> or</c><01:35:01.080><c> some</c>

01:35:01.250 --> 01:35:01.260 align:start position:0%
plugging in some variables or some
 

01:35:01.260 --> 01:35:03.530 align:start position:0%
plugging in some variables or some
parameters<01:35:01.679><c> which</c><01:35:01.860><c> you</c><01:35:01.980><c> can</c><01:35:02.100><c> ignore</c><01:35:02.340><c> for</c><01:35:02.460><c> now</c>

01:35:03.530 --> 01:35:03.540 align:start position:0%
parameters which you can ignore for now
 

01:35:03.540 --> 01:35:05.390 align:start position:0%
parameters which you can ignore for now
and<01:35:04.080><c> then</c><01:35:04.260><c> what</c><01:35:04.739><c> is</c><01:35:04.860><c> the</c><01:35:04.980><c> thing</c><01:35:05.100><c> that</c><01:35:05.219><c> I'm</c>

01:35:05.390 --> 01:35:05.400 align:start position:0%
and then what is the thing that I'm
 

01:35:05.400 --> 01:35:06.229 align:start position:0%
and then what is the thing that I'm
doing

01:35:06.229 --> 01:35:06.239 align:start position:0%
doing
 

01:35:06.239 --> 01:35:12.770 align:start position:0%
doing
let<01:35:06.840><c> me</c><01:35:06.960><c> actually</c><01:35:07.139><c> open</c><01:35:07.500><c> it</c><01:35:07.860><c> differently</c>

01:35:12.770 --> 01:35:12.780 align:start position:0%
 
 

01:35:12.780 --> 01:35:19.129 align:start position:0%
 
um<01:35:12.900><c> so</c><01:35:13.199><c> I'm</c><01:35:13.440><c> analyzing</c>

01:35:19.129 --> 01:35:19.139 align:start position:0%
 
 

01:35:19.139 --> 01:35:21.110 align:start position:0%
 
the<01:35:19.500><c> scenario</c><01:35:19.920><c> and</c><01:35:20.159><c> then</c><01:35:20.280><c> this</c><01:35:20.460><c> is</c><01:35:20.639><c> I</c><01:35:21.000><c> should</c>

01:35:21.110 --> 01:35:21.120 align:start position:0%
the scenario and then this is I should
 

01:35:21.120 --> 01:35:22.250 align:start position:0%
the scenario and then this is I should
have<01:35:21.239><c> said</c><01:35:21.360><c> this</c><01:35:21.540><c> this</c><01:35:21.659><c> is</c><01:35:21.780><c> the</c><01:35:21.840><c> interactive</c>

01:35:22.250 --> 01:35:22.260 align:start position:0%
have said this this is the interactive
 

01:35:22.260 --> 01:35:23.570 align:start position:0%
have said this this is the interactive
way<01:35:22.440><c> this</c><01:35:22.679><c> is</c><01:35:22.800><c> the</c><01:35:22.980><c> right</c><01:35:23.040><c> hand</c><01:35:23.159><c> side</c><01:35:23.280><c> is</c><01:35:23.460><c> an</c>

01:35:23.570 --> 01:35:23.580 align:start position:0%
way this is the right hand side is an
 

01:35:23.580 --> 01:35:24.770 align:start position:0%
way this is the right hand side is an
interactive<01:35:23.940><c> session</c><01:35:24.179><c> with</c><01:35:24.420><c> the</c><01:35:24.540><c> high</c><01:35:24.659><c> school</c>

01:35:24.770 --> 01:35:24.780 align:start position:0%
interactive session with the high school
 

01:35:24.780 --> 01:35:26.930 align:start position:0%
interactive session with the high school
compiler<01:35:25.320><c> I'm</c><01:35:25.920><c> querying</c><01:35:26.400><c> that</c><01:35:26.580><c> thing</c><01:35:26.760><c> and</c>

01:35:26.930 --> 01:35:26.940 align:start position:0%
compiler I'm querying that thing and
 

01:35:26.940 --> 01:35:28.270 align:start position:0%
compiler I'm querying that thing and
what<01:35:27.060><c> I'm</c><01:35:27.179><c> getting</c><01:35:27.300><c> out</c><01:35:27.540><c> basically</c><01:35:27.960><c> is</c>

01:35:28.270 --> 01:35:28.280 align:start position:0%
what I'm getting out basically is
 

01:35:28.280 --> 01:35:31.129 align:start position:0%
what I'm getting out basically is
simplistic<01:35:29.280><c> information</c><01:35:29.460><c> namely</c>

01:35:31.129 --> 01:35:31.139 align:start position:0%
simplistic information namely
 

01:35:31.139 --> 01:35:32.390 align:start position:0%
simplistic information namely
um<01:35:31.199><c> the</c><01:35:31.440><c> output</c><01:35:31.679><c> just</c><01:35:31.860><c> tells</c><01:35:32.100><c> me</c><01:35:32.219><c> everything</c>

01:35:32.390 --> 01:35:32.400 align:start position:0%
um the output just tells me everything
 

01:35:32.400 --> 01:35:35.090 align:start position:0%
um the output just tells me everything
is<01:35:32.699><c> fine</c>

01:35:35.090 --> 01:35:35.100 align:start position:0%
is fine
 

01:35:35.100 --> 01:35:37.070 align:start position:0%
is fine
um you<01:35:35.280><c> don't</c><01:35:35.460><c> have</c><01:35:35.580><c> to</c><01:35:35.699><c> worry</c><01:35:35.880><c> go</c><01:35:36.540><c> home</c><01:35:36.659><c> or</c><01:35:36.900><c> go</c>

01:35:37.070 --> 01:35:37.080 align:start position:0%
um you don't have to worry go home or go
 

01:35:37.080 --> 01:35:40.310 align:start position:0%
um you don't have to worry go home or go
to<01:35:37.139><c> the</c><01:35:37.320><c> pub</c><01:35:37.440><c> everything</c><01:35:38.159><c> is</c><01:35:38.400><c> working</c>

01:35:40.310 --> 01:35:40.320 align:start position:0%
to the pub everything is working
 

01:35:40.320 --> 01:35:42.229 align:start position:0%
to the pub everything is working
now<01:35:40.860><c> this</c><01:35:41.340><c> is</c><01:35:41.400><c> a</c><01:35:41.520><c> specific</c><01:35:41.760><c> thing</c><01:35:41.940><c> what</c><01:35:42.120><c> it</c>

01:35:42.229 --> 01:35:42.239 align:start position:0%
now this is a specific thing what it
 

01:35:42.239 --> 01:35:43.490 align:start position:0%
now this is a specific thing what it
actually<01:35:42.360><c> tells</c><01:35:42.600><c> you</c><01:35:42.659><c> and</c><01:35:42.840><c> in</c><01:35:43.020><c> fact</c><01:35:43.139><c> this</c><01:35:43.320><c> is</c>

01:35:43.490 --> 01:35:43.500 align:start position:0%
actually tells you and in fact this is
 

01:35:43.500 --> 01:35:45.770 align:start position:0%
actually tells you and in fact this is
the<01:35:43.860><c> protocol</c><01:35:44.159><c> is</c><01:35:44.520><c> inspired</c><01:35:44.940><c> by</c><01:35:45.060><c> you</c><01:35:45.480><c> know</c><01:35:45.600><c> by</c>

01:35:45.770 --> 01:35:45.780 align:start position:0%
the protocol is inspired by you know by
 

01:35:45.780 --> 01:35:47.209 align:start position:0%
the protocol is inspired by you know by
one<01:35:46.260><c> of</c><01:35:46.320><c> the</c><01:35:46.440><c> biggest</c>

01:35:47.209 --> 01:35:47.219 align:start position:0%
one of the biggest
 

01:35:47.219 --> 01:35:48.950 align:start position:0%
one of the biggest
um<01:35:47.280><c> by</c><01:35:47.460><c> ethereum</c><01:35:47.940><c> basically</c><01:35:48.239><c> you</c><01:35:48.719><c> can</c><01:35:48.840><c> see</c>

01:35:48.950 --> 01:35:48.960 align:start position:0%
um by ethereum basically you can see
 

01:35:48.960 --> 01:35:50.390 align:start position:0%
um by ethereum basically you can see
that<01:35:49.139><c> the</c><01:35:49.320><c> specific</c><01:35:49.560><c> assumption</c><01:35:49.980><c> is</c><01:35:50.159><c> working</c>

01:35:50.390 --> 01:35:50.400 align:start position:0%
that the specific assumption is working
 

01:35:50.400 --> 01:35:52.790 align:start position:0%
that the specific assumption is working
no<01:35:51.120><c> incent</c><01:35:51.540><c> no</c><01:35:51.719><c> agent</c><01:35:52.080><c> has</c><01:35:52.260><c> an</c><01:35:52.380><c> incentive</c><01:35:52.679><c> to</c>

01:35:52.790 --> 01:35:52.800 align:start position:0%
no incent no agent has an incentive to
 

01:35:52.800 --> 01:35:56.510 align:start position:0%
no incent no agent has an incentive to
deviate<01:35:53.580><c> okay</c><01:35:54.060><c> nice</c><01:35:54.600><c> and</c><01:35:55.380><c> nice</c><01:35:55.800><c> and</c><01:35:55.980><c> clean</c><01:35:56.159><c> so</c>

01:35:56.510 --> 01:35:56.520 align:start position:0%
deviate okay nice and nice and clean so
 

01:35:56.520 --> 01:35:58.370 align:start position:0%
deviate okay nice and nice and clean so
far<01:35:56.699><c> but</c><01:35:57.300><c> now</c><01:35:57.420><c> we</c><01:35:57.540><c> want</c><01:35:57.659><c> to</c><01:35:57.780><c> do</c><01:35:57.900><c> the</c><01:35:58.020><c> following</c>

01:35:58.370 --> 01:35:58.380 align:start position:0%
far but now we want to do the following
 

01:35:58.380 --> 01:36:00.709 align:start position:0%
far but now we want to do the following
now<01:35:59.100><c> we</c><01:35:59.219><c> want</c><01:35:59.340><c> to</c><01:35:59.400><c> come</c><01:35:59.580><c> back</c><01:35:59.760><c> to</c><01:36:00.060><c> this</c><01:36:00.540><c> picture</c>

01:36:00.709 --> 01:36:00.719 align:start position:0%
now we want to come back to this picture
 

01:36:00.719 --> 01:36:02.870 align:start position:0%
now we want to come back to this picture
here

01:36:02.870 --> 01:36:02.880 align:start position:0%
here
 

01:36:02.880 --> 01:36:05.990 align:start position:0%
here
I<01:36:03.360><c> said</c><01:36:03.540><c> before</c><01:36:03.719><c> that</c><01:36:04.139><c> let's</c><01:36:04.739><c> suppose</c><01:36:05.219><c> in</c><01:36:05.880><c> the</c>

01:36:05.990 --> 01:36:06.000 align:start position:0%
I said before that let's suppose in the
 

01:36:06.000 --> 01:36:07.430 align:start position:0%
I said before that let's suppose in the
past<01:36:06.120><c> period</c><01:36:06.480><c> there's</c><01:36:06.780><c> a</c><01:36:07.020><c> guy</c><01:36:07.080><c> who's</c><01:36:07.260><c> actually</c>

01:36:07.430 --> 01:36:07.440 align:start position:0%
past period there's a guy who's actually
 

01:36:07.440 --> 01:36:10.189 align:start position:0%
past period there's a guy who's actually
not<01:36:07.620><c> so</c><01:36:07.800><c> nice</c><01:36:07.980><c> and</c><01:36:08.760><c> he's</c><01:36:08.880><c> deciding</c><01:36:09.360><c> not</c><01:36:09.600><c> to</c>

01:36:10.189 --> 01:36:10.199 align:start position:0%
not so nice and he's deciding not to
 

01:36:10.199 --> 01:36:13.070 align:start position:0%
not so nice and he's deciding not to
propose<01:36:10.500><c> he's</c><01:36:10.800><c> waiting</c><01:36:11.760><c> at</c><01:36:12.300><c> that</c><01:36:12.480><c> moment</c><01:36:12.780><c> at</c>

01:36:13.070 --> 01:36:13.080 align:start position:0%
propose he's waiting at that moment at
 

01:36:13.080 --> 01:36:15.470 align:start position:0%
propose he's waiting at that moment at
some<01:36:13.260><c> point</c><01:36:13.380><c> after</c><01:36:13.620><c> some</c><01:36:13.860><c> time</c><01:36:14.040><c> threshold</c><01:36:14.580><c> the</c>

01:36:15.470 --> 01:36:15.480 align:start position:0%
some point after some time threshold the
 

01:36:15.480 --> 01:36:17.390 align:start position:0%
some point after some time threshold the
next<01:36:15.600><c> proposal</c><01:36:16.139><c> which</c><01:36:16.440><c> is</c>

01:36:17.390 --> 01:36:17.400 align:start position:0%
next proposal which is
 

01:36:17.400 --> 01:36:19.129 align:start position:0%
next proposal which is
um the<01:36:17.699><c> lower</c><01:36:17.820><c> one</c><01:36:18.060><c> here</c><01:36:18.239><c> basically</c><01:36:18.659><c> observes</c>

01:36:19.129 --> 01:36:19.139 align:start position:0%
um the lower one here basically observes
 

01:36:19.139 --> 01:36:21.410 align:start position:0%
um the lower one here basically observes
the<01:36:19.320><c> chain</c><01:36:19.500><c> steps</c><01:36:20.219><c> in</c><01:36:20.340><c> he</c><01:36:20.880><c> wants</c><01:36:21.120><c> to</c><01:36:21.179><c> be</c><01:36:21.300><c> nice</c>

01:36:21.410 --> 01:36:21.420 align:start position:0%
the chain steps in he wants to be nice
 

01:36:21.420 --> 01:36:24.709 align:start position:0%
the chain steps in he wants to be nice
he's<01:36:21.659><c> honest</c><01:36:21.960><c> proposes</c><01:36:22.500><c> a</c><01:36:22.679><c> new</c><01:36:22.800><c> a</c><01:36:22.920><c> new</c><01:36:23.100><c> head</c>

01:36:24.709 --> 01:36:24.719 align:start position:0%
he's honest proposes a new a new head
 

01:36:24.719 --> 01:36:26.870 align:start position:0%
he's honest proposes a new a new head
um<01:36:24.780><c> and</c><01:36:25.679><c> at</c><01:36:25.800><c> that</c><01:36:25.920><c> moment</c><01:36:26.100><c> before</c><01:36:26.280><c> the</c><01:36:26.460><c> testers</c>

01:36:26.870 --> 01:36:26.880 align:start position:0%
um and at that moment before the testers
 

01:36:26.880 --> 01:36:29.209 align:start position:0%
um and at that moment before the testers
can<01:36:27.060><c> actually</c><01:36:27.179><c> be</c><01:36:27.360><c> active</c><01:36:27.719><c> the</c><01:36:28.560><c> old</c><01:36:28.739><c> proposal</c>

01:36:29.209 --> 01:36:29.219 align:start position:0%
can actually be active the old proposal
 

01:36:29.219 --> 01:36:31.910 align:start position:0%
can actually be active the old proposal
steps<01:36:29.580><c> in</c><01:36:29.820><c> and</c><01:36:30.300><c> just</c><01:36:30.540><c> basically</c><01:36:31.020><c> proposes</c><01:36:31.739><c> his</c>

01:36:31.910 --> 01:36:31.920 align:start position:0%
steps in and just basically proposes his
 

01:36:31.920 --> 01:36:34.370 align:start position:0%
steps in and just basically proposes his
own<01:36:32.159><c> his</c><01:36:32.520><c> own</c><01:36:32.639><c> head</c><01:36:32.820><c> of</c><01:36:33.000><c> the</c><01:36:33.120><c> chain</c>

01:36:34.370 --> 01:36:34.380 align:start position:0%
own his own head of the chain
 

01:36:34.380 --> 01:36:35.629 align:start position:0%
own his own head of the chain
okay<01:36:34.440><c> there</c><01:36:34.739><c> are</c><01:36:34.920><c> various</c><01:36:35.100><c> ways</c><01:36:35.400><c> of</c><01:36:35.520><c> doing</c>

01:36:35.629 --> 01:36:35.639 align:start position:0%
okay there are various ways of doing
 

01:36:35.639 --> 01:36:37.430 align:start position:0%
okay there are various ways of doing
this<01:36:35.820><c> I</c><01:36:36.060><c> could</c><01:36:36.179><c> just</c><01:36:36.360><c> model</c><01:36:36.600><c> explicitly</c><01:36:37.199><c> the</c>

01:36:37.430 --> 01:36:37.440 align:start position:0%
this I could just model explicitly the
 

01:36:37.440 --> 01:36:39.830 align:start position:0%
this I could just model explicitly the
attack<01:36:37.560><c> game</c><01:36:37.920><c> and</c><01:36:38.880><c> it</c><01:36:39.000><c> is</c><01:36:39.060><c> actually</c><01:36:39.300><c> Merit</c><01:36:39.600><c> to</c>

01:36:39.830 --> 01:36:39.840 align:start position:0%
attack game and it is actually Merit to
 

01:36:39.840 --> 01:36:41.570 align:start position:0%
attack game and it is actually Merit to
do<01:36:40.020><c> that</c><01:36:40.139><c> but</c><01:36:40.679><c> here's</c><01:36:40.980><c> an</c><01:36:41.100><c> alternative</c><01:36:41.400><c> way</c>

01:36:41.570 --> 01:36:41.580 align:start position:0%
do that but here's an alternative way
 

01:36:41.580 --> 01:36:43.790 align:start position:0%
do that but here's an alternative way
you<01:36:41.820><c> can</c><01:36:41.880><c> do</c><01:36:42.000><c> it</c><01:36:42.179><c> and</c><01:36:42.480><c> this</c><01:36:42.900><c> is</c><01:36:43.020><c> I'm</c><01:36:43.500><c> referring</c>

01:36:43.790 --> 01:36:43.800 align:start position:0%
you can do it and this is I'm referring
 

01:36:43.800 --> 01:36:45.530 align:start position:0%
you can do it and this is I'm referring
to<01:36:43.860><c> the</c><01:36:43.980><c> zooming</c><01:36:44.340><c> in</c><01:36:44.460><c> that</c><01:36:45.179><c> I</c><01:36:45.300><c> want</c><01:36:45.420><c> to</c>

01:36:45.530 --> 01:36:45.540 align:start position:0%
to the zooming in that I want to
 

01:36:45.540 --> 01:36:49.729 align:start position:0%
to the zooming in that I want to
illustrate

01:36:49.729 --> 01:36:49.739 align:start position:0%
 
 

01:36:49.739 --> 01:36:50.810 align:start position:0%
 
foreign

01:36:50.810 --> 01:36:50.820 align:start position:0%
foreign
 

01:36:50.820 --> 01:36:53.450 align:start position:0%
foreign
I've<01:36:51.300><c> created</c><01:36:51.600><c> another</c><01:36:51.840><c> version</c><01:36:52.080><c> here</c><01:36:52.920><c> which</c>

01:36:53.450 --> 01:36:53.460 align:start position:0%
I've created another version here which
 

01:36:53.460 --> 01:36:55.550 align:start position:0%
I've created another version here which
is<01:36:53.580><c> doing</c><01:36:53.820><c> this</c><01:36:54.179><c> one</c><01:36:54.360><c> episode</c><01:36:54.540><c> attack</c><01:36:54.960><c> which</c>

01:36:55.550 --> 01:36:55.560 align:start position:0%
is doing this one episode attack which
 

01:36:55.560 --> 01:36:58.129 align:start position:0%
is doing this one episode attack which
is<01:36:55.620><c> doing</c><01:36:55.800><c> a</c><01:36:56.040><c> simple</c><01:36:56.100><c> trick</c><01:36:56.520><c> namely</c><01:36:57.139><c> I'm</c>

01:36:58.129 --> 01:36:58.139 align:start position:0%
is doing a simple trick namely I'm
 

01:36:58.139 --> 01:36:59.330 align:start position:0%
is doing a simple trick namely I'm
introducing<01:36:58.560><c> an</c><01:36:58.739><c> additional</c><01:36:59.040><c> variable</c>

01:36:59.330 --> 01:36:59.340 align:start position:0%
introducing an additional variable
 

01:36:59.340 --> 01:37:00.830 align:start position:0%
introducing an additional variable
because<01:36:59.760><c> I'm</c><01:36:59.940><c> just</c><01:37:00.120><c> focused</c><01:37:00.420><c> on</c><01:37:00.540><c> this</c><01:37:00.659><c> one</c>

01:37:00.830 --> 01:37:00.840 align:start position:0%
because I'm just focused on this one
 

01:37:00.840 --> 01:37:02.990 align:start position:0%
because I'm just focused on this one
period<01:37:01.260><c> I</c><01:37:01.440><c> can</c><01:37:01.620><c> do</c><01:37:01.739><c> that</c><01:37:01.920><c> it's</c><01:37:02.219><c> easy</c><01:37:02.520><c> I</c><01:37:02.880><c> just</c>

01:37:02.990 --> 01:37:03.000 align:start position:0%
period I can do that it's easy I just
 

01:37:03.000 --> 01:37:05.990 align:start position:0%
period I can do that it's easy I just
add<01:37:03.239><c> which</c><01:37:03.540><c> is</c><01:37:03.719><c> a</c><01:37:03.840><c> chain</c><01:37:03.960><c> manipulated</c>

01:37:05.990 --> 01:37:06.000 align:start position:0%
add which is a chain manipulated
 

01:37:06.000 --> 01:37:07.729 align:start position:0%
add which is a chain manipulated
um<01:37:06.060><c> all</c><01:37:06.420><c> the</c><01:37:06.600><c> rest</c><01:37:06.659><c> is</c><01:37:06.840><c> the</c><01:37:07.080><c> same</c>

01:37:07.729 --> 01:37:07.739 align:start position:0%
um all the rest is the same
 

01:37:07.739 --> 01:37:09.830 align:start position:0%
um all the rest is the same
the<01:37:08.159><c> proposer</c><01:37:08.639><c> observes</c><01:37:09.060><c> the</c><01:37:09.179><c> old</c><01:37:09.300><c> change</c><01:37:09.540><c> so</c>

01:37:09.830 --> 01:37:09.840 align:start position:0%
the proposer observes the old change so
 

01:37:09.840 --> 01:37:11.570 align:start position:0%
the proposer observes the old change so
he's<01:37:10.020><c> basically</c><01:37:10.500><c> still</c><01:37:10.739><c> operating</c><01:37:11.100><c> under</c><01:37:11.340><c> the</c>

01:37:11.570 --> 01:37:11.580 align:start position:0%
he's basically still operating under the
 

01:37:11.580 --> 01:37:13.250 align:start position:0%
he's basically still operating under the
information<01:37:11.699><c> from</c><01:37:12.120><c> the</c><01:37:12.300><c> past</c>

01:37:13.250 --> 01:37:13.260 align:start position:0%
information from the past
 

01:37:13.260 --> 01:37:15.530 align:start position:0%
information from the past
and<01:37:14.159><c> then</c><01:37:14.280><c> what</c><01:37:14.460><c> happens</c><01:37:14.639><c> is</c><01:37:14.940><c> this</c><01:37:15.120><c> line</c><01:37:15.300><c> block</c>

01:37:15.530 --> 01:37:15.540 align:start position:0%
and then what happens is this line block
 

01:37:15.540 --> 01:37:17.209 align:start position:0%
and then what happens is this line block
is<01:37:15.780><c> added</c>

01:37:17.209 --> 01:37:17.219 align:start position:0%
is added
 

01:37:17.219 --> 01:37:21.050 align:start position:0%
is added
I'm<01:37:17.820><c> merging</c><01:37:18.380><c> the</c><01:37:19.380><c> two</c><01:37:20.040><c> proposed</c><01:37:20.580><c> heads</c><01:37:20.880><c> into</c>

01:37:21.050 --> 01:37:21.060 align:start position:0%
I'm merging the two proposed heads into
 

01:37:21.060 --> 01:37:23.390 align:start position:0%
I'm merging the two proposed heads into
one<01:37:21.360><c> chain</c><01:37:21.540><c> so</c><01:37:21.780><c> then</c><01:37:21.900><c> I</c><01:37:22.080><c> have</c><01:37:22.199><c> really</c><01:37:22.380><c> a</c><01:37:22.560><c> fork</c>

01:37:23.390 --> 01:37:23.400 align:start position:0%
one chain so then I have really a fork
 

01:37:23.400 --> 01:37:24.830 align:start position:0%
one chain so then I have really a fork
and<01:37:23.880><c> then</c><01:37:24.000><c> what</c><01:37:24.239><c> is</c><01:37:24.360><c> happening</c><01:37:24.659><c> the</c>

01:37:24.830 --> 01:37:24.840 align:start position:0%
and then what is happening the
 

01:37:24.840 --> 01:37:26.450 align:start position:0%
and then what is happening the
validators<01:37:25.440><c> are</c><01:37:25.620><c> observing</c><01:37:25.980><c> the</c><01:37:26.100><c> forked</c>

01:37:26.450 --> 01:37:26.460 align:start position:0%
validators are observing the forked
 

01:37:26.460 --> 01:37:27.770 align:start position:0%
validators are observing the forked
version<01:37:26.580><c> so</c><01:37:26.880><c> they</c><01:37:27.060><c> have</c><01:37:27.239><c> to</c><01:37:27.360><c> deal</c><01:37:27.480><c> with</c><01:37:27.600><c> the</c>

01:37:27.770 --> 01:37:27.780 align:start position:0%
version so they have to deal with the
 

01:37:27.780 --> 01:37:29.689 align:start position:0%
version so they have to deal with the
problem<01:37:27.900><c> basically</c><01:37:28.380><c> right</c>

01:37:29.689 --> 01:37:29.699 align:start position:0%
problem basically right
 

01:37:29.699 --> 01:37:32.570 align:start position:0%
problem basically right
now<01:37:30.179><c> is</c><01:37:31.020><c> this</c><01:37:31.139><c> the</c><01:37:31.320><c> only</c><01:37:31.440><c> way</c><01:37:31.620><c> to</c><01:37:31.739><c> do</c><01:37:31.860><c> it</c><01:37:31.980><c> no</c><01:37:32.219><c> you</c>

01:37:32.570 --> 01:37:32.580 align:start position:0%
now is this the only way to do it no you
 

01:37:32.580 --> 01:37:33.890 align:start position:0%
now is this the only way to do it no you
have<01:37:32.699><c> multiple</c><01:37:33.000><c> ways</c><01:37:33.300><c> of</c><01:37:33.360><c> doing</c><01:37:33.540><c> it</c><01:37:33.659><c> but</c><01:37:33.780><c> this</c>

01:37:33.890 --> 01:37:33.900 align:start position:0%
have multiple ways of doing it but this
 

01:37:33.900 --> 01:37:35.510 align:start position:0%
have multiple ways of doing it but this
is<01:37:34.080><c> you</c><01:37:34.199><c> know</c><01:37:34.320><c> this</c><01:37:34.560><c> is</c><01:37:34.679><c> part</c><01:37:34.980><c> of</c><01:37:35.100><c> the</c><01:37:35.219><c> what</c><01:37:35.340><c> the</c>

01:37:35.510 --> 01:37:35.520 align:start position:0%
is you know this is part of the what the
 

01:37:35.520 --> 01:37:37.189 align:start position:0%
is you know this is part of the what the
model<01:37:35.639><c> has</c><01:37:35.940><c> to</c><01:37:36.060><c> decide</c><01:37:36.300><c> how</c><01:37:36.600><c> can</c><01:37:36.780><c> this</c><01:37:36.960><c> be</c><01:37:37.080><c> done</c>

01:37:37.189 --> 01:37:37.199 align:start position:0%
model has to decide how can this be done
 

01:37:37.199 --> 01:37:39.470 align:start position:0%
model has to decide how can this be done
in<01:37:37.320><c> an</c><01:37:37.440><c> easy</c><01:37:37.560><c> and</c><01:37:37.860><c> accessible</c><01:37:38.639><c> way</c><01:37:38.880><c> another</c>

01:37:39.470 --> 01:37:39.480 align:start position:0%
in an easy and accessible way another
 

01:37:39.480 --> 01:37:41.689 align:start position:0%
in an easy and accessible way another
way<01:37:39.780><c> to</c><01:37:39.960><c> another</c><01:37:40.199><c> way</c><01:37:40.500><c> to</c><01:37:40.620><c> do</c><01:37:40.739><c> this</c><01:37:40.860><c> and</c><01:37:41.219><c> on</c><01:37:41.520><c> one</c>

01:37:41.689 --> 01:37:41.699 align:start position:0%
way to another way to do this and on one
 

01:37:41.699 --> 01:37:43.310 align:start position:0%
way to another way to do this and on one
branch<01:37:41.940><c> we</c><01:37:42.179><c> actually</c><01:37:42.300><c> do</c><01:37:42.480><c> this</c><01:37:42.600><c> is</c><01:37:42.780><c> explicitly</c>

01:37:43.310 --> 01:37:43.320 align:start position:0%
branch we actually do this is explicitly
 

01:37:43.320 --> 01:37:45.050 align:start position:0%
branch we actually do this is explicitly
keeping<01:37:43.679><c> time</c><01:37:43.800><c> of</c><01:37:44.040><c> the</c><01:37:44.460><c> um</c><01:37:44.460><c> keeping</c><01:37:44.760><c> track</c><01:37:44.880><c> of</c>

01:37:45.050 --> 01:37:45.060 align:start position:0%
keeping time of the um keeping track of
 

01:37:45.060 --> 01:37:46.850 align:start position:0%
keeping time of the um keeping track of
time<01:37:45.300><c> and</c><01:37:45.900><c> basically</c><01:37:46.199><c> look</c><01:37:46.320><c> at</c><01:37:46.440><c> the</c><01:37:46.560><c> timing</c>

01:37:46.850 --> 01:37:46.860 align:start position:0%
time and basically look at the timing
 

01:37:46.860 --> 01:37:49.129 align:start position:0%
time and basically look at the timing
game<01:37:47.040><c> right</c><01:37:47.280><c> so</c><01:37:47.520><c> that</c><01:37:47.760><c> time</c><01:37:48.120><c> passes</c><01:37:48.540><c> and</c><01:37:49.080><c> then</c>

01:37:49.129 --> 01:37:49.139 align:start position:0%
game right so that time passes and then
 

01:37:49.139 --> 01:37:50.570 align:start position:0%
game right so that time passes and then
the<01:37:49.260><c> proposal</c><01:37:49.679><c> from</c><01:37:49.860><c> the</c><01:37:49.980><c> first</c><01:37:50.100><c> period</c><01:37:50.400><c> can</c>

01:37:50.570 --> 01:37:50.580 align:start position:0%
the proposal from the first period can
 

01:37:50.580 --> 01:37:53.270 align:start position:0%
the proposal from the first period can
until<01:37:50.940><c> a</c><01:37:51.300><c> certain</c><01:37:51.360><c> point</c><01:37:51.600><c> act</c><01:37:52.080><c> the</c><01:37:52.860><c> problem</c><01:37:53.040><c> is</c>

01:37:53.270 --> 01:37:53.280 align:start position:0%
until a certain point act the problem is
 

01:37:53.280 --> 01:37:55.310 align:start position:0%
until a certain point act the problem is
that<01:37:53.520><c> until</c><01:37:53.760><c> a</c><01:37:54.120><c> certain</c><01:37:54.179><c> threshold</c><01:37:54.659><c> the</c><01:37:55.080><c> all</c>

01:37:55.310 --> 01:37:55.320 align:start position:0%
that until a certain threshold the all
 

01:37:55.320 --> 01:37:56.510 align:start position:0%
that until a certain threshold the all
the<01:37:55.440><c> other</c><01:37:55.500><c> players</c><01:37:55.800><c> don't</c><01:37:55.920><c> know</c><01:37:56.100><c> whether</c><01:37:56.280><c> the</c>

01:37:56.510 --> 01:37:56.520 align:start position:0%
the other players don't know whether the
 

01:37:56.520 --> 01:37:57.709 align:start position:0%
the other players don't know whether the
other<01:37:56.580><c> guy</c><01:37:56.760><c> moved</c><01:37:57.060><c> or</c><01:37:57.239><c> just</c><01:37:57.420><c> they</c><01:37:57.600><c> haven't</c>

01:37:57.709 --> 01:37:57.719 align:start position:0%
other guy moved or just they haven't
 

01:37:57.719 --> 01:37:59.510 align:start position:0%
other guy moved or just they haven't
received<01:37:58.080><c> a</c><01:37:58.199><c> signal</c><01:37:58.440><c> yet</c><01:37:58.620><c> but</c><01:37:59.100><c> this</c><01:37:59.219><c> is</c><01:37:59.340><c> much</c>

01:37:59.510 --> 01:37:59.520 align:start position:0%
received a signal yet but this is much
 

01:37:59.520 --> 01:38:01.729 align:start position:0%
received a signal yet but this is much
more<01:37:59.639><c> involved</c><01:38:00.060><c> here</c><01:38:00.659><c> I'm</c><01:38:01.139><c> just</c><01:38:01.320><c> cutting</c><01:38:01.620><c> into</c>

01:38:01.729 --> 01:38:01.739 align:start position:0%
more involved here I'm just cutting into
 

01:38:01.739 --> 01:38:03.169 align:start position:0%
more involved here I'm just cutting into
this<01:38:01.980><c> thing</c><01:38:02.100><c> and</c><01:38:02.280><c> I'm</c><01:38:02.400><c> just</c><01:38:02.580><c> focusing</c><01:38:02.940><c> on</c><01:38:03.060><c> that</c>

01:38:03.169 --> 01:38:03.179 align:start position:0%
this thing and I'm just focusing on that
 

01:38:03.179 --> 01:38:05.689 align:start position:0%
this thing and I'm just focusing on that
one<01:38:03.360><c> aspect</c><01:38:03.659><c> that</c><01:38:03.840><c> I</c><01:38:03.960><c> care</c><01:38:04.080><c> about</c><01:38:04.260><c> namely</c><01:38:05.159><c> what</c>

01:38:05.689 --> 01:38:05.699 align:start position:0%
one aspect that I care about namely what
 

01:38:05.699 --> 01:38:07.550 align:start position:0%
one aspect that I care about namely what
do<01:38:05.880><c> the</c><01:38:06.000><c> validators</c><01:38:06.420><c> actually</c><01:38:06.659><c> do</c>

01:38:07.550 --> 01:38:07.560 align:start position:0%
do the validators actually do
 

01:38:07.560 --> 01:38:09.050 align:start position:0%
do the validators actually do
foreign

01:38:09.050 --> 01:38:09.060 align:start position:0%
foreign
 

01:38:09.060 --> 01:38:13.850 align:start position:0%
foreign
okay<01:38:09.719><c> let's</c><01:38:09.960><c> jump</c><01:38:10.199><c> to</c><01:38:10.440><c> this</c>

01:38:13.850 --> 01:38:13.860 align:start position:0%
 
 

01:38:13.860 --> 01:38:14.870 align:start position:0%
 
um

01:38:14.870 --> 01:38:14.880 align:start position:0%
um
 

01:38:14.880 --> 01:38:20.810 align:start position:0%
um
attack

01:38:20.810 --> 01:38:20.820 align:start position:0%
 
 

01:38:20.820 --> 01:38:23.030 align:start position:0%
 
okay<01:38:21.780><c> um</c><01:38:21.780><c> strategy</c><01:38:22.199><c> proposal</c><01:38:22.620><c> is</c><01:38:22.800><c> the</c><01:38:22.920><c> same</c>

01:38:23.030 --> 01:38:23.040 align:start position:0%
okay um strategy proposal is the same
 

01:38:23.040 --> 01:38:24.229 align:start position:0%
okay um strategy proposal is the same
then<01:38:23.219><c> we</c><01:38:23.340><c> have</c><01:38:23.400><c> what</c><01:38:23.580><c> I</c><01:38:23.699><c> call</c><01:38:23.820><c> the</c><01:38:23.940><c> strategy</c>

01:38:24.229 --> 01:38:24.239 align:start position:0%
then we have what I call the strategy
 

01:38:24.239 --> 01:38:25.910 align:start position:0%
then we have what I call the strategy
validator<01:38:24.600><c> random</c><01:38:24.960><c> it's</c><01:38:25.199><c> also</c><01:38:25.500><c> the</c><01:38:25.620><c> same</c><01:38:25.739><c> from</c>

01:38:25.910 --> 01:38:25.920 align:start position:0%
validator random it's also the same from
 

01:38:25.920 --> 01:38:28.610 align:start position:0%
validator random it's also the same from
before<01:38:26.100><c> I</c><01:38:27.000><c> add</c><01:38:27.239><c> two</c><01:38:27.780><c> new</c><01:38:28.020><c> strategies</c><01:38:28.440><c> for</c>

01:38:28.610 --> 01:38:28.620 align:start position:0%
before I add two new strategies for
 

01:38:28.620 --> 01:38:30.229 align:start position:0%
before I add two new strategies for
validators<01:38:29.100><c> one</c><01:38:29.400><c> is</c><01:38:29.580><c> strategy</c><01:38:29.880><c> validator</c>

01:38:30.229 --> 01:38:30.239 align:start position:0%
validators one is strategy validator
 

01:38:30.239 --> 01:38:33.470 align:start position:0%
validators one is strategy validator
four<01:38:30.540><c> and</c><01:38:31.520><c> validator</c><01:38:32.520><c> five</c><01:38:32.880><c> this</c><01:38:33.420><c> is</c>

01:38:33.470 --> 01:38:33.480 align:start position:0%
four and validator five this is
 

01:38:33.480 --> 01:38:35.209 align:start position:0%
four and validator five this is
something<01:38:33.840><c> very</c>

01:38:35.209 --> 01:38:35.219 align:start position:0%
something very
 

01:38:35.219 --> 01:38:37.370 align:start position:0%
something very
um<01:38:35.280><c> very</c><01:38:35.580><c> simple</c><01:38:35.699><c> namely</c><01:38:36.060><c> in</c><01:38:36.360><c> case</c><01:38:36.480><c> of</c><01:38:36.900><c> a</c><01:38:37.139><c> tie</c>

01:38:37.370 --> 01:38:37.380 align:start position:0%
um very simple namely in case of a tie
 

01:38:37.380 --> 01:38:38.930 align:start position:0%
um very simple namely in case of a tie
when<01:38:37.560><c> there</c><01:38:37.679><c> are</c><01:38:37.860><c> multiple</c><01:38:38.100><c> things</c><01:38:38.340><c> I'm</c><01:38:38.760><c> just</c>

01:38:38.930 --> 01:38:38.940 align:start position:0%
when there are multiple things I'm just
 

01:38:38.940 --> 01:38:41.090 align:start position:0%
when there are multiple things I'm just
taking<01:38:39.120><c> here</c><01:38:39.540><c> by</c><01:38:40.139><c> hand</c><01:38:40.320><c> I'm</c><01:38:40.560><c> just</c><01:38:40.739><c> taking</c><01:38:40.860><c> the</c>

01:38:41.090 --> 01:38:41.100 align:start position:0%
taking here by hand I'm just taking the
 

01:38:41.100 --> 01:38:42.110 align:start position:0%
taking here by hand I'm just taking the
fourth<01:38:41.460><c> element</c>

01:38:42.110 --> 01:38:42.120 align:start position:0%
fourth element
 

01:38:42.120 --> 01:38:44.270 align:start position:0%
fourth element
and<01:38:42.719><c> you</c><01:38:43.199><c> know</c><01:38:43.320><c> for</c><01:38:43.440><c> that</c><01:38:43.620><c> specific</c><01:38:43.860><c> example</c>

01:38:44.270 --> 01:38:44.280 align:start position:0%
and you know for that specific example
 

01:38:44.280 --> 01:38:46.070 align:start position:0%
and you know for that specific example
I'm<01:38:44.520><c> just</c><01:38:44.760><c> specializing</c><01:38:45.600><c> it</c><01:38:45.719><c> for</c><01:38:45.900><c> that</c>

01:38:46.070 --> 01:38:46.080 align:start position:0%
I'm just specializing it for that
 

01:38:46.080 --> 01:38:47.629 align:start position:0%
I'm just specializing it for that
specific<01:38:46.320><c> thing</c><01:38:46.560><c> because</c><01:38:46.739><c> it's</c><01:38:46.980><c> enough</c><01:38:47.159><c> but</c>

01:38:47.629 --> 01:38:47.639 align:start position:0%
specific thing because it's enough but
 

01:38:47.639 --> 01:38:49.250 align:start position:0%
specific thing because it's enough but
you<01:38:47.760><c> could</c><01:38:47.880><c> also</c><01:38:48.120><c> easily</c><01:38:48.480><c> extend</c><01:38:48.780><c> it</c><01:38:48.960><c> to</c><01:38:49.080><c> a</c>

01:38:49.250 --> 01:38:49.260 align:start position:0%
you could also easily extend it to a
 

01:38:49.260 --> 01:38:50.930 align:start position:0%
you could also easily extend it to a
more<01:38:49.320><c> General</c><01:38:49.500><c> version</c>

01:38:50.930 --> 01:38:50.940 align:start position:0%
more General version
 

01:38:50.940 --> 01:38:53.149 align:start position:0%
more General version
in<01:38:51.360><c> other</c><01:38:51.420><c> words</c><01:38:51.659><c> when</c><01:38:52.560><c> there</c><01:38:52.739><c> are</c><01:38:52.920><c> multiple</c>

01:38:53.149 --> 01:38:53.159 align:start position:0%
in other words when there are multiple
 

01:38:53.159 --> 01:38:54.770 align:start position:0%
in other words when there are multiple
candidates<01:38:53.520><c> I'm</c><01:38:53.820><c> just</c><01:38:54.060><c> deterministically</c>

01:38:54.770 --> 01:38:54.780 align:start position:0%
candidates I'm just deterministically
 

01:38:54.780 --> 01:38:56.570 align:start position:0%
candidates I'm just deterministically
choosing<01:38:55.139><c> one</c><01:38:55.320><c> of</c><01:38:55.380><c> the</c><01:38:55.500><c> elements</c><01:38:55.920><c> right</c><01:38:56.280><c> and</c>

01:38:56.570 --> 01:38:56.580 align:start position:0%
choosing one of the elements right and
 

01:38:56.580 --> 01:38:58.550 align:start position:0%
choosing one of the elements right and
I'm<01:38:56.760><c> doing</c><01:38:56.940><c> the</c><01:38:57.300><c> same</c><01:38:57.420><c> for</c><01:38:57.659><c> five</c><01:38:57.900><c> but</c><01:38:58.139><c> just</c><01:38:58.380><c> on</c>

01:38:58.550 --> 01:38:58.560 align:start position:0%
I'm doing the same for five but just on
 

01:38:58.560 --> 01:39:01.189 align:start position:0%
I'm doing the same for five but just on
the<01:38:58.739><c> other</c><01:38:58.860><c> on</c><01:38:59.400><c> the</c><01:38:59.520><c> other</c><01:38:59.639><c> element</c>

01:39:01.189 --> 01:39:01.199 align:start position:0%
the other on the other element
 

01:39:01.199 --> 01:39:03.770 align:start position:0%
the other on the other element
okay<01:39:01.620><c> now</c><01:39:01.920><c> I</c><01:39:02.100><c> have</c><01:39:02.159><c> several</c><01:39:02.520><c> scenarios</c>

01:39:03.770 --> 01:39:03.780 align:start position:0%
okay now I have several scenarios
 

01:39:03.780 --> 01:39:05.870 align:start position:0%
okay now I have several scenarios
um I<01:39:03.960><c> have</c><01:39:04.080><c> scenario</c><01:39:04.860><c> four</c><01:39:05.159><c> and</c><01:39:05.340><c> five</c><01:39:05.520><c> which</c>

01:39:05.870 --> 01:39:05.880 align:start position:0%
um I have scenario four and five which
 

01:39:05.880 --> 01:39:08.030 align:start position:0%
um I have scenario four and five which
is<01:39:06.060><c> just</c><01:39:06.300><c> the</c><01:39:06.960><c> same</c><01:39:07.080><c> proposal</c><01:39:07.620><c> strategy</c><01:39:07.860><c> as</c>

01:39:08.030 --> 01:39:08.040 align:start position:0%
is just the same proposal strategy as
 

01:39:08.040 --> 01:39:09.890 align:start position:0%
is just the same proposal strategy as
before<01:39:08.219><c> honest</c>

01:39:09.890 --> 01:39:09.900 align:start position:0%
before honest
 

01:39:09.900 --> 01:39:12.110 align:start position:0%
before honest
in<01:39:10.320><c> the</c><01:39:10.440><c> manipulator</c><01:39:10.739><c> chain</c><01:39:11.159><c> and</c><01:39:11.820><c> then</c><01:39:11.940><c> the</c>

01:39:12.110 --> 01:39:12.120 align:start position:0%
in the manipulator chain and then the
 

01:39:12.120 --> 01:39:13.790 align:start position:0%
in the manipulator chain and then the
validators<01:39:12.600><c> are</c><01:39:12.900><c> just</c><01:39:13.080><c> deterministically</c>

01:39:13.790 --> 01:39:13.800 align:start position:0%
validators are just deterministically
 

01:39:13.800 --> 01:39:17.330 align:start position:0%
validators are just deterministically
both<01:39:14.880><c> um</c><01:39:14.880><c> voting</c><01:39:15.300><c> for</c><01:39:15.420><c> id4</c><01:39:16.080><c> in</c><01:39:16.739><c> case</c><01:39:16.860><c> of</c><01:39:17.040><c> a</c><01:39:17.159><c> type</c>

01:39:17.330 --> 01:39:17.340 align:start position:0%
both um voting for id4 in case of a type
 

01:39:17.340 --> 01:39:20.570 align:start position:0%
both um voting for id4 in case of a type
or<01:39:17.699><c> alternatively</c><01:39:18.300><c> five</c>

01:39:20.570 --> 01:39:20.580 align:start position:0%
or alternatively five
 

01:39:20.580 --> 01:39:23.149 align:start position:0%
or alternatively five
and<01:39:21.239><c> lastly</c><01:39:21.540><c> the</c><01:39:22.020><c> random</c><01:39:22.320><c> is</c><01:39:22.620><c> basically</c><01:39:22.920><c> I'm</c>

01:39:23.149 --> 01:39:23.159 align:start position:0%
and lastly the random is basically I'm
 

01:39:23.159 --> 01:39:25.129 align:start position:0%
and lastly the random is basically I'm
just<01:39:23.280><c> taking</c><01:39:23.460><c> the</c><01:39:23.880><c> element</c><01:39:24.179><c> so</c><01:39:24.600><c> the</c><01:39:24.840><c> honest</c>

01:39:25.129 --> 01:39:25.139 align:start position:0%
just taking the element so the honest
 

01:39:25.139 --> 01:39:26.990 align:start position:0%
just taking the element so the honest
behavior<01:39:25.500><c> from</c><01:39:25.679><c> before</c><01:39:25.860><c> namely</c><01:39:26.520><c> if</c><01:39:26.699><c> there</c><01:39:26.880><c> is</c>

01:39:26.990 --> 01:39:27.000 align:start position:0%
behavior from before namely if there is
 

01:39:27.000 --> 01:39:29.450 align:start position:0%
behavior from before namely if there is
a<01:39:27.120><c> tie</c><01:39:27.300><c> I'm</c><01:39:27.480><c> just</c><01:39:27.600><c> randomizing</c>

01:39:29.450 --> 01:39:29.460 align:start position:0%
a tie I'm just randomizing
 

01:39:29.460 --> 01:39:30.770 align:start position:0%
a tie I'm just randomizing
which<01:39:29.880><c> obviously</c><01:39:30.179><c> is</c><01:39:30.300><c> also</c><01:39:30.480><c> debatable</c>

01:39:30.770 --> 01:39:30.780 align:start position:0%
which obviously is also debatable
 

01:39:30.780 --> 01:39:32.810 align:start position:0%
which obviously is also debatable
whether<01:39:31.020><c> this</c><01:39:31.260><c> is</c><01:39:31.380><c> a</c><01:39:31.440><c> good</c><01:39:31.560><c> idea</c><01:39:31.800><c> but</c><01:39:32.639><c> for</c>

01:39:32.810 --> 01:39:32.820 align:start position:0%
whether this is a good idea but for
 

01:39:32.820 --> 01:39:34.370 align:start position:0%
whether this is a good idea but for
illustration<01:39:33.239><c> purposes</c>

01:39:34.370 --> 01:39:34.380 align:start position:0%
illustration purposes
 

01:39:34.380 --> 01:39:36.290 align:start position:0%
illustration purposes
that's<01:39:34.860><c> enough</c><01:39:35.040><c> okay</c><01:39:35.400><c> let</c><01:39:35.820><c> me</c><01:39:35.940><c> run</c><01:39:36.060><c> through</c>

01:39:36.290 --> 01:39:36.300 align:start position:0%
that's enough okay let me run through
 

01:39:36.300 --> 01:39:38.330 align:start position:0%
that's enough okay let me run through
four<01:39:36.600><c> you</c><01:39:37.139><c> can</c><01:39:37.260><c> see</c><01:39:37.380><c> this</c><01:39:37.620><c> is</c><01:39:37.739><c> nice</c><01:39:37.920><c> this</c><01:39:38.219><c> is</c>

01:39:38.330 --> 01:39:38.340 align:start position:0%
four you can see this is nice this is
 

01:39:38.340 --> 01:39:39.770 align:start position:0%
four you can see this is nice this is
also<01:39:38.520><c> not</c><01:39:38.639><c> nice</c><01:39:38.880><c> this</c><01:39:39.120><c> isn't</c><01:39:39.420><c> this</c><01:39:39.600><c> is</c><01:39:39.719><c> an</c>

01:39:39.770 --> 01:39:39.780 align:start position:0%
also not nice this isn't this is an
 

01:39:39.780 --> 01:39:42.290 align:start position:0%
also not nice this isn't this is an
equilibrium<01:39:40.199><c> and</c><01:39:40.500><c> five</c><01:39:40.620><c> as</c><01:39:40.860><c> well</c><01:39:40.980><c> okay</c><01:39:41.880><c> so</c><01:39:42.060><c> far</c>

01:39:42.290 --> 01:39:42.300 align:start position:0%
equilibrium and five as well okay so far
 

01:39:42.300 --> 01:39:43.669 align:start position:0%
equilibrium and five as well okay so far
this<01:39:42.480><c> looks</c><01:39:42.719><c> like</c><01:39:42.780><c> pretty</c><01:39:42.960><c> useless</c><01:39:43.320><c> because</c>

01:39:43.669 --> 01:39:43.679 align:start position:0%
this looks like pretty useless because
 

01:39:43.679 --> 01:39:45.649 align:start position:0%
this looks like pretty useless because
everything<01:39:43.980><c> is</c><01:39:44.159><c> in</c><01:39:44.280><c> equilibrium</c><01:39:44.699><c> but</c><01:39:45.360><c> in</c><01:39:45.540><c> fact</c>

01:39:45.649 --> 01:39:45.659 align:start position:0%
everything is in equilibrium but in fact
 

01:39:45.659 --> 01:39:48.830 align:start position:0%
everything is in equilibrium but in fact
what<01:39:45.840><c> it</c><01:39:45.960><c> tells</c><01:39:46.260><c> you</c><01:39:46.320><c> is</c><01:39:47.159><c> that</c>

01:39:48.830 --> 01:39:48.840 align:start position:0%
what it tells you is that
 

01:39:48.840 --> 01:39:51.290 align:start position:0%
what it tells you is that
suddenly<01:39:49.620><c> we</c><01:39:50.280><c> have</c><01:39:50.400><c> two</c><01:39:50.520><c> equilibrium</c><01:39:51.060><c> at</c><01:39:51.179><c> the</c>

01:39:51.290 --> 01:39:51.300 align:start position:0%
suddenly we have two equilibrium at the
 

01:39:51.300 --> 01:39:53.870 align:start position:0%
suddenly we have two equilibrium at the
same<01:39:51.420><c> time</c><01:39:51.600><c> and</c><01:39:52.020><c> both</c><01:39:52.199><c> are</c><01:39:52.679><c> kind</c><01:39:53.280><c> of</c><01:39:53.400><c> either</c><01:39:53.639><c> we</c>

01:39:53.870 --> 01:39:53.880 align:start position:0%
same time and both are kind of either we
 

01:39:53.880 --> 01:39:55.610 align:start position:0%
same time and both are kind of either we
go<01:39:54.000><c> with</c><01:39:54.179><c> the</c><01:39:54.300><c> honors</c><01:39:54.600><c> proposal</c><01:39:55.020><c> and</c><01:39:55.139><c> the</c><01:39:55.380><c> one</c>

01:39:55.610 --> 01:39:55.620 align:start position:0%
go with the honors proposal and the one
 

01:39:55.620 --> 01:39:57.470 align:start position:0%
go with the honors proposal and the one
who<01:39:55.800><c> proposed</c><01:39:56.219><c> the</c><01:39:56.580><c> four</c><01:39:56.820><c> or</c><01:39:57.000><c> we</c><01:39:57.179><c> actually</c><01:39:57.300><c> go</c>

01:39:57.470 --> 01:39:57.480 align:start position:0%
who proposed the four or we actually go
 

01:39:57.480 --> 01:39:59.990 align:start position:0%
who proposed the four or we actually go
with<01:39:57.600><c> the</c><01:39:57.780><c> five</c><01:39:57.960><c> which</c><01:39:58.620><c> tells</c><01:39:58.980><c> you</c>

01:39:59.990 --> 01:40:00.000 align:start position:0%
with the five which tells you
 

01:40:00.000 --> 01:40:01.070 align:start position:0%
with the five which tells you
um this<01:40:00.239><c> is</c><01:40:00.300><c> not</c><01:40:00.420><c> in</c><01:40:00.540><c> the</c><01:40:00.659><c> interest</c><01:40:00.719><c> of</c><01:40:00.960><c> the</c>

01:40:01.070 --> 01:40:01.080 align:start position:0%
um this is not in the interest of the
 

01:40:01.080 --> 01:40:02.510 align:start position:0%
um this is not in the interest of the
protocol<01:40:01.320><c> this</c><01:40:01.620><c> one</c><01:40:01.860><c> of</c><01:40:01.920><c> them</c><01:40:02.040><c> should</c><01:40:02.280><c> not</c><01:40:02.400><c> be</c>

01:40:02.510 --> 01:40:02.520 align:start position:0%
protocol this one of them should not be
 

01:40:02.520 --> 01:40:03.649 align:start position:0%
protocol this one of them should not be
in<01:40:02.639><c> equilibrium</c>

01:40:03.649 --> 01:40:03.659 align:start position:0%
in equilibrium
 

01:40:03.659 --> 01:40:05.629 align:start position:0%
in equilibrium
and<01:40:04.139><c> you'll</c><01:40:04.320><c> see</c><01:40:04.440><c> even</c><01:40:04.620><c> more</c><01:40:04.800><c> if</c><01:40:05.159><c> I'm</c><01:40:05.280><c> sticking</c>

01:40:05.629 --> 01:40:05.639 align:start position:0%
and you'll see even more if I'm sticking
 

01:40:05.639 --> 01:40:09.050 align:start position:0%
and you'll see even more if I'm sticking
to<01:40:05.699><c> the</c><01:40:05.940><c> actual</c><01:40:06.179><c> Behavior</c><01:40:07.100><c> of</c><01:40:08.100><c> introducing</c>

01:40:09.050 --> 01:40:09.060 align:start position:0%
to the actual Behavior of introducing
 

01:40:09.060 --> 01:40:11.510 align:start position:0%
to the actual Behavior of introducing
the<01:40:09.179><c> possibility</c><01:40:09.540><c> of</c><01:40:09.960><c> random</c><01:40:10.380><c> basically</c><01:40:10.980><c> just</c>

01:40:11.510 --> 01:40:11.520 align:start position:0%
the possibility of random basically just
 

01:40:11.520 --> 01:40:12.950 align:start position:0%
the possibility of random basically just
honestly<01:40:12.060><c> saying</c><01:40:12.360><c> I</c><01:40:12.420><c> don't</c><01:40:12.540><c> know</c><01:40:12.659><c> when</c><01:40:12.840><c> I'm</c>

01:40:12.950 --> 01:40:12.960 align:start position:0%
honestly saying I don't know when I'm
 

01:40:12.960 --> 01:40:14.390 align:start position:0%
honestly saying I don't know when I'm
randomizing

01:40:14.390 --> 01:40:14.400 align:start position:0%
randomizing
 

01:40:14.400 --> 01:40:17.149 align:start position:0%
randomizing
you<01:40:14.940><c> can</c><01:40:15.060><c> you</c><01:40:15.360><c> get</c><01:40:15.540><c> different</c><01:40:15.840><c> information</c>

01:40:17.149 --> 01:40:17.159 align:start position:0%
you can you get different information
 

01:40:17.159 --> 01:40:18.470 align:start position:0%
you can you get different information
um<01:40:17.219><c> and</c><01:40:17.460><c> this</c><01:40:17.520><c> is</c><01:40:17.699><c> the</c><01:40:17.760><c> alternative</c><01:40:18.060><c> namely</c>

01:40:18.470 --> 01:40:18.480 align:start position:0%
um and this is the alternative namely
 

01:40:18.480 --> 01:40:20.629 align:start position:0%
um and this is the alternative namely
the<01:40:18.659><c> system</c><01:40:18.840><c> recognizes</c><01:40:19.500><c> one</c><01:40:20.159><c> of</c><01:40:20.280><c> the</c><01:40:20.340><c> agents</c>

01:40:20.629 --> 01:40:20.639 align:start position:0%
the system recognizes one of the agents
 

01:40:20.639 --> 01:40:22.189 align:start position:0%
the system recognizes one of the agents
has<01:40:20.820><c> a</c><01:40:20.940><c> deviation</c>

01:40:22.189 --> 01:40:22.199 align:start position:0%
has a deviation
 

01:40:22.199 --> 01:40:24.169 align:start position:0%
has a deviation
the<01:40:22.500><c> formatting</c><01:40:22.920><c> is</c><01:40:23.040><c> horrible</c><01:40:23.280><c> but</c>

01:40:24.169 --> 01:40:24.179 align:start position:0%
the formatting is horrible but
 

01:40:24.179 --> 01:40:26.629 align:start position:0%
the formatting is horrible but
um for<01:40:24.540><c> basically</c><01:40:25.020><c> focus</c><01:40:25.380><c> on</c><01:40:25.860><c> the</c><01:40:26.280><c> first</c><01:40:26.400><c> part</c>

01:40:26.629 --> 01:40:26.639 align:start position:0%
um for basically focus on the first part
 

01:40:26.639 --> 01:40:30.229 align:start position:0%
um for basically focus on the first part
the<01:40:27.060><c> player</c><01:40:27.360><c> with</c><01:40:27.540><c> the</c><01:40:27.719><c> name</c><01:40:27.840><c> a21</c><01:40:28.820><c> has</c><01:40:29.820><c> a</c>

01:40:30.229 --> 01:40:30.239 align:start position:0%
the player with the name a21 has a
 

01:40:30.239 --> 01:40:32.209 align:start position:0%
the player with the name a21 has a
deviating<01:40:30.719><c> property</c><01:40:31.260><c> it's</c><01:40:31.560><c> optimal</c><01:40:31.980><c> payoff</c>

01:40:32.209 --> 01:40:32.219 align:start position:0%
deviating property it's optimal payoff
 

01:40:32.219 --> 01:40:34.189 align:start position:0%
deviating property it's optimal payoff
is<01:40:32.400><c> two</c><01:40:32.520><c> current</c><01:40:32.820><c> payoff</c><01:40:33.179><c> is</c><01:40:33.360><c> one</c><01:40:33.480><c> what's</c><01:40:33.960><c> the</c>

01:40:34.189 --> 01:40:34.199 align:start position:0%
is two current payoff is one what's the
 

01:40:34.199 --> 01:40:36.890 align:start position:0%
is two current payoff is one what's the
optimal<01:40:34.500><c> action</c><01:40:34.679><c> you</c><01:40:34.800><c> just</c><01:40:35.300><c> he</c><01:40:36.300><c> should</c><01:40:36.480><c> choose</c>

01:40:36.890 --> 01:40:36.900 align:start position:0%
optimal action you just he should choose
 

01:40:36.900 --> 01:40:40.729 align:start position:0%
optimal action you just he should choose
is<01:40:37.739><c> move</c><01:40:38.280><c> one</c><01:40:38.940><c> why</c><01:40:39.840><c> is</c><01:40:39.960><c> this</c><01:40:40.139><c> the</c><01:40:40.260><c> case</c><01:40:40.380><c> you</c><01:40:40.620><c> can</c>

01:40:40.729 --> 01:40:40.739 align:start position:0%
is move one why is this the case you can
 

01:40:40.739 --> 01:40:42.290 align:start position:0%
is move one why is this the case you can
easily<01:40:41.040><c> imagine</c><01:40:41.159><c> because</c><01:40:41.520><c> basically</c><01:40:42.000><c> these</c>

01:40:42.290 --> 01:40:42.300 align:start position:0%
easily imagine because basically these
 

01:40:42.300 --> 01:40:44.330 align:start position:0%
easily imagine because basically these
players<01:40:42.540><c> tried</c><01:40:42.840><c> to</c><01:40:43.139><c> coordinate</c><01:40:43.560><c> and</c><01:40:44.040><c> if</c><01:40:44.159><c> they</c>

01:40:44.330 --> 01:40:44.340 align:start position:0%
players tried to coordinate and if they
 

01:40:44.340 --> 01:40:45.890 align:start position:0%
players tried to coordinate and if they
are<01:40:44.460><c> diverging</c><01:40:44.940><c> the</c><01:40:45.120><c> protocol</c><01:40:45.360><c> will</c><01:40:45.600><c> punish</c>

01:40:45.890 --> 01:40:45.900 align:start position:0%
are diverging the protocol will punish
 

01:40:45.900 --> 01:40:47.450 align:start position:0%
are diverging the protocol will punish
them<01:40:46.080><c> so</c><01:40:46.679><c> they</c><01:40:46.800><c> actually</c><01:40:46.980><c> are</c><01:40:47.159><c> better</c><01:40:47.280><c> off</c>

01:40:47.450 --> 01:40:47.460 align:start position:0%
them so they actually are better off
 

01:40:47.460 --> 01:40:49.129 align:start position:0%
them so they actually are better off
voting<01:40:47.880><c> for</c><01:40:48.000><c> both</c><01:40:48.239><c> coordinating</c><01:40:48.780><c> on</c><01:40:49.020><c> the</c>

01:40:49.129 --> 01:40:49.139 align:start position:0%
voting for both coordinating on the
 

01:40:49.139 --> 01:40:51.649 align:start position:0%
voting for both coordinating on the
wrong<01:40:49.320><c> or</c><01:40:49.560><c> the</c><01:40:49.800><c> manipulated</c><01:40:50.360><c> head</c><01:40:51.360><c> of</c><01:40:51.540><c> the</c>

01:40:51.649 --> 01:40:51.659 align:start position:0%
wrong or the manipulated head of the
 

01:40:51.659 --> 01:40:53.810 align:start position:0%
wrong or the manipulated head of the
chain<01:40:51.780><c> instead</c><01:40:52.139><c> of</c><01:40:52.260><c> sticking</c><01:40:52.679><c> to</c><01:40:53.340><c> their</c><01:40:53.520><c> honor</c>

01:40:53.810 --> 01:40:53.820 align:start position:0%
chain instead of sticking to their honor
 

01:40:53.820 --> 01:40:55.490 align:start position:0%
chain instead of sticking to their honor
strategy<01:40:54.179><c> so</c><01:40:54.600><c> at</c><01:40:54.780><c> that</c><01:40:54.900><c> moment</c><01:40:55.139><c> you</c><01:40:55.320><c> see</c>

01:40:55.490 --> 01:40:55.500 align:start position:0%
strategy so at that moment you see
 

01:40:55.500 --> 01:40:57.169 align:start position:0%
strategy so at that moment you see
Things<01:40:55.980><c> Fall</c><01:40:56.280><c> Apart</c>

01:40:57.169 --> 01:40:57.179 align:start position:0%
Things Fall Apart
 

01:40:57.179 --> 01:40:58.970 align:start position:0%
Things Fall Apart
because<01:40:57.600><c> that's</c><01:40:57.840><c> very</c><01:40:58.080><c> very</c><01:40:58.380><c> relatively</c>

01:40:58.970 --> 01:40:58.980 align:start position:0%
because that's very very relatively
 

01:40:58.980 --> 01:41:01.550 align:start position:0%
because that's very very relatively
simple<01:40:59.159><c> model</c><01:40:59.400><c> and</c><01:41:00.060><c> again</c><01:41:00.179><c> this</c><01:41:00.840><c> kind</c><01:41:01.020><c> of</c><01:41:01.139><c> it's</c>

01:41:01.550 --> 01:41:01.560 align:start position:0%
simple model and again this kind of it's
 

01:41:01.560 --> 01:41:03.290 align:start position:0%
simple model and again this kind of it's
a<01:41:01.739><c> simple</c><01:41:01.920><c> illustration</c><01:41:02.460><c> here</c><01:41:02.699><c> but</c><01:41:02.880><c> that</c><01:41:03.120><c> kind</c>

01:41:03.290 --> 01:41:03.300 align:start position:0%
a simple illustration here but that kind
 

01:41:03.300 --> 01:41:05.030 align:start position:0%
a simple illustration here but that kind
of<01:41:03.420><c> structure</c><01:41:03.960><c> was</c><01:41:04.440><c> actually</c><01:41:04.620><c> motivation</c>

01:41:05.030 --> 01:41:05.040 align:start position:0%
of structure was actually motivation
 

01:41:05.040 --> 01:41:07.790 align:start position:0%
of structure was actually motivation
from<01:41:05.340><c> a</c><01:41:05.580><c> unrealistic</c><01:41:06.540><c> attack</c>

01:41:07.790 --> 01:41:07.800 align:start position:0%
from a unrealistic attack
 

01:41:07.800 --> 01:41:10.370 align:start position:0%
from a unrealistic attack
good<01:41:08.219><c> let</c><01:41:08.520><c> me</c><01:41:08.760><c> close</c><01:41:09.540><c> with</c><01:41:09.840><c> one</c><01:41:10.020><c> more</c><01:41:10.139><c> thing</c>

01:41:10.370 --> 01:41:10.380 align:start position:0%
good let me close with one more thing
 

01:41:10.380 --> 01:41:12.110 align:start position:0%
good let me close with one more thing
and<01:41:10.980><c> this</c><01:41:11.159><c> is</c><01:41:11.280><c> then</c><01:41:11.460><c> more</c><01:41:11.639><c> or</c><01:41:11.760><c> less</c><01:41:11.820><c> the</c><01:41:12.000><c> end</c>

01:41:12.110 --> 01:41:12.120 align:start position:0%
and this is then more or less the end
 

01:41:12.120 --> 01:41:14.689 align:start position:0%
and this is then more or less the end
with<01:41:12.360><c> kind</c><01:41:12.600><c> of</c><01:41:12.719><c> some</c><01:41:12.960><c> remarks</c>

01:41:14.689 --> 01:41:14.699 align:start position:0%
with kind of some remarks
 

01:41:14.699 --> 01:41:16.490 align:start position:0%
with kind of some remarks
this<01:41:15.060><c> is</c><01:41:15.179><c> the</c><01:41:15.300><c> interactive</c><01:41:15.659><c> version</c><01:41:15.840><c> I</c><01:41:16.320><c> said</c>

01:41:16.490 --> 01:41:16.500 align:start position:0%
this is the interactive version I said
 

01:41:16.500 --> 01:41:17.810 align:start position:0%
this is the interactive version I said
before<01:41:16.679><c> you</c><01:41:16.920><c> can</c><01:41:17.040><c> also</c><01:41:17.219><c> think</c><01:41:17.340><c> about</c><01:41:17.460><c> this</c><01:41:17.699><c> as</c>

01:41:17.810 --> 01:41:17.820 align:start position:0%
before you can also think about this as
 

01:41:17.820 --> 01:41:20.629 align:start position:0%
before you can also think about this as
being<01:41:18.000><c> part</c><01:41:18.239><c> of</c><01:41:18.420><c> a</c><01:41:18.540><c> system</c><01:41:18.719><c> so</c><01:41:19.560><c> you</c><01:41:19.800><c> can</c>

01:41:20.629 --> 01:41:20.639 align:start position:0%
being part of a system so you can
 

01:41:20.639 --> 01:41:22.070 align:start position:0%
being part of a system so you can
um

01:41:22.070 --> 01:41:22.080 align:start position:0%
um
 

01:41:22.080 --> 01:41:23.689 align:start position:0%
um
um<01:41:22.260><c> basically</c><01:41:22.620><c> also</c><01:41:22.920><c> run</c><01:41:23.100><c> the</c><01:41:23.219><c> testing</c><01:41:23.520><c> in</c>

01:41:23.689 --> 01:41:23.699 align:start position:0%
um basically also run the testing in
 

01:41:23.699 --> 01:41:24.590 align:start position:0%
um basically also run the testing in
parallel

01:41:24.590 --> 01:41:24.600 align:start position:0%
parallel
 

01:41:24.600 --> 01:41:27.530 align:start position:0%
parallel
or<01:41:25.080><c> as</c><01:41:25.260><c> an</c><01:41:25.440><c> alternative</c><01:41:25.739><c> so</c><01:41:26.699><c> if</c><01:41:27.060><c> you</c><01:41:27.179><c> do</c><01:41:27.360><c> this</c>

01:41:27.530 --> 01:41:27.540 align:start position:0%
or as an alternative so if you do this
 

01:41:27.540 --> 01:41:29.450 align:start position:0%
or as an alternative so if you do this
basically<01:41:27.960><c> what</c><01:41:28.139><c> will</c><01:41:28.320><c> happen</c><01:41:28.440><c> is</c><01:41:28.739><c> you</c><01:41:29.280><c> have</c>

01:41:29.450 --> 01:41:29.460 align:start position:0%
basically what will happen is you have
 

01:41:29.460 --> 01:41:31.129 align:start position:0%
basically what will happen is you have
some<01:41:29.639><c> kind</c><01:41:29.820><c> of</c><01:41:29.940><c> specification</c><01:41:30.540><c> test</c><01:41:30.780><c> this</c>

01:41:31.129 --> 01:41:31.139 align:start position:0%
some kind of specification test this
 

01:41:31.139 --> 01:41:32.510 align:start position:0%
some kind of specification test this
includes<01:41:31.440><c> the</c><01:41:31.560><c> equilibrium</c><01:41:32.040><c> but</c><01:41:32.159><c> it</c><01:41:32.280><c> can</c><01:41:32.400><c> also</c>

01:41:32.510 --> 01:41:32.520 align:start position:0%
includes the equilibrium but it can also
 

01:41:32.520 --> 01:41:34.250 align:start position:0%
includes the equilibrium but it can also
be<01:41:32.639><c> the</c><01:41:32.820><c> parts</c><01:41:32.940><c> you</c><01:41:33.300><c> know</c><01:41:33.420><c> is</c><01:41:33.659><c> the</c><01:41:33.900><c> staking</c>

01:41:34.250 --> 01:41:34.260 align:start position:0%
be the parts you know is the staking
 

01:41:34.260 --> 01:41:36.470 align:start position:0%
be the parts you know is the staking
protocol<01:41:34.560><c> working</c><01:41:34.860><c> in</c><01:41:35.100><c> the</c><01:41:35.159><c> right</c><01:41:35.280><c> way</c>

01:41:36.470 --> 01:41:36.480 align:start position:0%
protocol working in the right way
 

01:41:36.480 --> 01:41:37.910 align:start position:0%
protocol working in the right way
um<01:41:36.540><c> and</c><01:41:36.780><c> then</c><01:41:36.900><c> hesper</c><01:41:37.500><c> is</c><01:41:37.619><c> actually</c><01:41:37.739><c> quite</c>

01:41:37.910 --> 01:41:37.920 align:start position:0%
um and then hesper is actually quite
 

01:41:37.920 --> 01:41:39.709 align:start position:0%
um and then hesper is actually quite
nice<01:41:38.040><c> in</c><01:41:38.219><c> that</c><01:41:38.340><c> end</c><01:41:38.520><c> because</c><01:41:38.699><c> it</c><01:41:39.000><c> can</c><01:41:39.119><c> create</c><01:41:39.480><c> a</c>

01:41:39.709 --> 01:41:39.719 align:start position:0%
nice in that end because it can create a
 

01:41:39.719 --> 01:41:41.990 align:start position:0%
nice in that end because it can create a
lot<01:41:39.840><c> of</c><01:41:39.960><c> very</c><01:41:40.619><c> well</c><01:41:40.800><c> structured</c><01:41:41.340><c> arbitrary</c>

01:41:41.990 --> 01:41:42.000 align:start position:0%
lot of very well structured arbitrary
 

01:41:42.000 --> 01:41:43.790 align:start position:0%
lot of very well structured arbitrary
examples<01:41:42.360><c> that</c><01:41:42.600><c> you</c><01:41:42.659><c> care</c><01:41:42.780><c> about</c><01:41:42.900><c> and</c><01:41:43.679><c> then</c>

01:41:43.790 --> 01:41:43.800 align:start position:0%
examples that you care about and then
 

01:41:43.800 --> 01:41:44.870 align:start position:0%
examples that you care about and then
you<01:41:43.920><c> will</c><01:41:44.040><c> see</c><01:41:44.159><c> at</c><01:41:44.340><c> the</c><01:41:44.460><c> end</c><01:41:44.520><c> hopefully</c>

01:41:44.870 --> 01:41:44.880 align:start position:0%
you will see at the end hopefully
 

01:41:44.880 --> 01:41:47.149 align:start position:0%
you will see at the end hopefully
something<01:41:45.119><c> green</c><01:41:45.420><c> like</c><01:41:45.659><c> this</c><01:41:46.159><c> which</c>

01:41:47.149 --> 01:41:47.159 align:start position:0%
something green like this which
 

01:41:47.159 --> 01:41:48.649 align:start position:0%
something green like this which
generated<01:41:47.580><c> in</c><01:41:47.940><c> that</c><01:41:48.000><c> case</c><01:41:48.179><c> I</c><01:41:48.360><c> think</c><01:41:48.480><c> 100</c>

01:41:48.649 --> 01:41:48.659 align:start position:0%
generated in that case I think 100
 

01:41:48.659 --> 01:41:50.770 align:start position:0%
generated in that case I think 100
different<01:41:49.199><c> starting</c><01:41:49.560><c> points</c><01:41:50.040><c> for</c><01:41:50.219><c> the</c><01:41:50.340><c> chain</c>

01:41:50.770 --> 01:41:50.780 align:start position:0%
different starting points for the chain
 

01:41:50.780 --> 01:41:53.689 align:start position:0%
different starting points for the chain
evaluated<01:41:51.780><c> them</c><01:41:52.139><c> and</c><01:41:53.100><c> you</c><01:41:53.280><c> get</c><01:41:53.340><c> some</c><01:41:53.520><c> result</c>

01:41:53.689 --> 01:41:53.699 align:start position:0%
evaluated them and you get some result
 

01:41:53.699 --> 01:41:56.030 align:start position:0%
evaluated them and you get some result
yeah<01:41:54.659><c> and</c><01:41:55.080><c> can</c><01:41:55.380><c> you</c><01:41:55.440><c> can</c><01:41:55.560><c> see</c><01:41:55.679><c> this</c><01:41:55.860><c> is</c>

01:41:56.030 --> 01:41:56.040 align:start position:0%
yeah and can you can see this is
 

01:41:56.040 --> 01:41:58.010 align:start position:0%
yeah and can you can see this is
basically<01:41:56.340><c> you</c><01:41:56.520><c> can</c><01:41:56.699><c> you</c><01:41:57.119><c> can</c><01:41:57.480><c> extend</c><01:41:57.719><c> this</c><01:41:57.840><c> in</c>

01:41:58.010 --> 01:41:58.020 align:start position:0%
basically you can you can extend this in
 

01:41:58.020 --> 01:41:59.270 align:start position:0%
basically you can you can extend this in
all<01:41:58.139><c> kinds</c><01:41:58.380><c> of</c><01:41:58.440><c> versions</c><01:41:58.739><c> it</c><01:41:58.980><c> can</c><01:41:59.040><c> be</c><01:41:59.159><c> either</c>

01:41:59.270 --> 01:41:59.280 align:start position:0%
all kinds of versions it can be either
 

01:41:59.280 --> 01:42:01.310 align:start position:0%
all kinds of versions it can be either
on<01:41:59.520><c> the</c><01:41:59.639><c> behavioral</c><01:42:00.000><c> level</c><01:42:00.119><c> really</c><01:42:01.020><c> thinking</c>

01:42:01.310 --> 01:42:01.320 align:start position:0%
on the behavioral level really thinking
 

01:42:01.320 --> 01:42:02.689 align:start position:0%
on the behavioral level really thinking
about<01:42:01.380><c> equilibrium</c><01:42:01.980><c> that</c><01:42:02.280><c> would</c><01:42:02.460><c> be</c><01:42:02.580><c> the</c>

01:42:02.689 --> 01:42:02.699 align:start position:0%
about equilibrium that would be the
 

01:42:02.699 --> 01:42:05.570 align:start position:0%
about equilibrium that would be the
first<01:42:02.820><c> test</c><01:42:03.260><c> or</c><01:42:04.260><c> if</c><01:42:04.739><c> you</c><01:42:04.800><c> go</c><01:42:04.980><c> down</c><01:42:05.100><c> really</c><01:42:05.340><c> just</c>

01:42:05.570 --> 01:42:05.580 align:start position:0%
first test or if you go down really just
 

01:42:05.580 --> 01:42:08.169 align:start position:0%
first test or if you go down really just
the<01:42:05.760><c> components</c>

01:42:08.169 --> 01:42:08.179 align:start position:0%
the components
 

01:42:08.179 --> 01:42:15.590 align:start position:0%
the components
okay<01:42:09.179><c> questions</c><01:42:09.900><c> before</c><01:42:10.380><c> I</c><01:42:10.619><c> conclude</c>

01:42:15.590 --> 01:42:15.600 align:start position:0%
 
 

01:42:15.600 --> 01:42:17.930 align:start position:0%
 
let<01:42:15.900><c> me</c><01:42:16.020><c> conclude</c>

01:42:17.930 --> 01:42:17.940 align:start position:0%
let me conclude
 

01:42:17.940 --> 01:42:19.850 align:start position:0%
let me conclude
um<01:42:18.060><c> on</c><01:42:18.780><c> two</c><01:42:18.900><c> levels</c><01:42:19.260><c> first</c><01:42:19.380><c> a</c><01:42:19.619><c> bit</c><01:42:19.739><c> more</c>

01:42:19.850 --> 01:42:19.860 align:start position:0%
um on two levels first a bit more
 

01:42:19.860 --> 01:42:21.050 align:start position:0%
um on two levels first a bit more
concretely<01:42:20.100><c> what</c><01:42:20.280><c> is</c><01:42:20.460><c> the</c><01:42:20.520><c> end</c><01:42:20.760><c> of</c><01:42:20.820><c> the</c><01:42:20.940><c> next</c>

01:42:21.050 --> 01:42:21.060 align:start position:0%
concretely what is the end of the next
 

01:42:21.060 --> 01:42:23.090 align:start position:0%
concretely what is the end of the next
steps<01:42:21.300><c> for</c><01:42:21.420><c> this</c><01:42:21.600><c> engine</c>

01:42:23.090 --> 01:42:23.100 align:start position:0%
steps for this engine
 

01:42:23.100 --> 01:42:25.070 align:start position:0%
steps for this engine
and<01:42:23.580><c> then</c><01:42:23.760><c> circling</c><01:42:24.480><c> back</c><01:42:24.659><c> to</c><01:42:24.780><c> where</c><01:42:24.960><c> we</c>

01:42:25.070 --> 01:42:25.080 align:start position:0%
and then circling back to where we
 

01:42:25.080 --> 01:42:26.330 align:start position:0%
and then circling back to where we
actually<01:42:25.199><c> started</c><01:42:25.500><c> so</c><01:42:25.619><c> this</c><01:42:25.860><c> is</c><01:42:26.040><c> connected</c>

01:42:26.330 --> 01:42:26.340 align:start position:0%
actually started so this is connected
 

01:42:26.340 --> 01:42:27.950 align:start position:0%
actually started so this is connected
the<01:42:26.460><c> rest</c><01:42:26.580><c> of</c><01:42:26.760><c> category</c><01:42:27.060><c> Theory</c><01:42:27.420><c> or</c><01:42:27.719><c> maybe</c>

01:42:27.950 --> 01:42:27.960 align:start position:0%
the rest of category Theory or maybe
 

01:42:27.960 --> 01:42:31.729 align:start position:0%
the rest of category Theory or maybe
more<01:42:28.260><c> precisely</c><01:42:28.619><c> black</c><01:42:28.860><c> category</c><01:42:29.219><c> Theory</c>

01:42:31.729 --> 01:42:31.739 align:start position:0%
 
 

01:42:31.739 --> 01:42:33.709 align:start position:0%
 
so<01:42:32.219><c> one</c><01:42:32.400><c> of</c><01:42:32.520><c> the</c><01:42:32.639><c> things</c><01:42:32.760><c> and</c><01:42:33.300><c> some</c><01:42:33.540><c> of</c>

01:42:33.709 --> 01:42:33.719 align:start position:0%
so one of the things and some of
 

01:42:33.719 --> 01:42:35.330 align:start position:0%
so one of the things and some of
actually<01:42:34.080><c> formal</c><01:42:34.500><c> verification</c><01:42:34.860><c> people</c><01:42:35.159><c> are</c>

01:42:35.330 --> 01:42:35.340 align:start position:0%
actually formal verification people are
 

01:42:35.340 --> 01:42:38.090 align:start position:0%
actually formal verification people are
here<01:42:35.520><c> we</c><01:42:35.820><c> are</c><01:42:36.060><c> one</c><01:42:36.360><c> project</c><01:42:36.659><c> that</c><01:42:36.900><c> we</c><01:42:37.080><c> have</c><01:42:37.199><c> is</c>

01:42:38.090 --> 01:42:38.100 align:start position:0%
here we are one project that we have is
 

01:42:38.100 --> 01:42:39.649 align:start position:0%
here we are one project that we have is
I<01:42:38.580><c> mentioned</c><01:42:38.820><c> this</c><01:42:38.940><c> we</c><01:42:39.119><c> want</c><01:42:39.239><c> to</c><01:42:39.360><c> have</c><01:42:39.480><c> more</c>

01:42:39.649 --> 01:42:39.659 align:start position:0%
I mentioned this we want to have more
 

01:42:39.659 --> 01:42:41.510 align:start position:0%
I mentioned this we want to have more
pipeline<01:42:40.080><c> from</c><01:42:40.380><c> let's</c><01:42:40.980><c> say</c><01:42:41.159><c> starting</c><01:42:41.340><c> from</c>

01:42:41.510 --> 01:42:41.520 align:start position:0%
pipeline from let's say starting from
 

01:42:41.520 --> 01:42:43.010 align:start position:0%
pipeline from let's say starting from
evm<01:42:41.880><c> code</c><01:42:42.060><c> into</c><01:42:42.239><c> actual</c><01:42:42.600><c> open</c><01:42:42.780><c> games</c>

01:42:43.010 --> 01:42:43.020 align:start position:0%
evm code into actual open games
 

01:42:43.020 --> 01:42:44.870 align:start position:0%
evm code into actual open games
representation<01:42:43.619><c> a</c><01:42:44.040><c> lot</c><01:42:44.159><c> of</c><01:42:44.280><c> work</c><01:42:44.460><c> has</c><01:42:44.699><c> already</c>

01:42:44.870 --> 01:42:44.880 align:start position:0%
representation a lot of work has already
 

01:42:44.880 --> 01:42:47.629 align:start position:0%
representation a lot of work has already
been<01:42:45.060><c> done</c><01:42:45.239><c> that</c><01:42:45.900><c> we</c><01:42:46.080><c> can</c><01:42:46.139><c> dock</c><01:42:46.440><c> on</c><01:42:46.619><c> and</c><01:42:47.219><c> one</c>

01:42:47.629 --> 01:42:47.639 align:start position:0%
been done that we can dock on and one
 

01:42:47.639 --> 01:42:49.189 align:start position:0%
been done that we can dock on and one
project<01:42:47.880><c> is</c><01:42:48.239><c> basically</c><01:42:48.480><c> to</c><01:42:48.719><c> kind</c><01:42:48.840><c> of</c><01:42:48.960><c> extend</c>

01:42:49.189 --> 01:42:49.199 align:start position:0%
project is basically to kind of extend
 

01:42:49.199 --> 01:42:51.169 align:start position:0%
project is basically to kind of extend
this<01:42:49.380><c> towards</c><01:42:49.920><c> the</c><01:42:50.280><c> open</c><01:42:50.460><c> games</c><01:42:50.699><c> framework</c><01:42:51.060><c> so</c>

01:42:51.169 --> 01:42:51.179 align:start position:0%
this towards the open games framework so
 

01:42:51.179 --> 01:42:54.229 align:start position:0%
this towards the open games framework so
that<01:42:51.300><c> if</c><01:42:51.420><c> you</c><01:42:51.540><c> can</c><01:42:51.780><c> start</c><01:42:51.960><c> with</c><01:42:52.199><c> some</c><01:42:53.520><c> um</c><01:42:53.580><c> smart</c>

01:42:54.229 --> 01:42:54.239 align:start position:0%
that if you can start with some um smart
 

01:42:54.239 --> 01:42:56.870 align:start position:0%
that if you can start with some um smart
contracts<01:42:54.780><c> you</c><01:42:55.560><c> basically</c><01:42:55.920><c> get</c><01:42:56.219><c> an</c><01:42:56.699><c> open</c>

01:42:56.870 --> 01:42:56.880 align:start position:0%
contracts you basically get an open
 

01:42:56.880 --> 01:42:58.669 align:start position:0%
contracts you basically get an open
games<01:42:57.119><c> representation</c><01:42:57.780><c> and</c><01:42:58.320><c> then</c><01:42:58.440><c> you</c><01:42:58.560><c> can</c>

01:42:58.669 --> 01:42:58.679 align:start position:0%
games representation and then you can
 

01:42:58.679 --> 01:43:00.590 align:start position:0%
games representation and then you can
start<01:42:58.860><c> querying</c><01:42:59.400><c> them</c>

01:43:00.590 --> 01:43:00.600 align:start position:0%
start querying them
 

01:43:00.600 --> 01:43:02.030 align:start position:0%
start querying them
um<01:43:00.659><c> either</c><01:43:00.960><c> automatically</c><01:43:01.500><c> or</c><01:43:01.739><c> with</c><01:43:01.860><c> your</c>

01:43:02.030 --> 01:43:02.040 align:start position:0%
um either automatically or with your
 

01:43:02.040 --> 01:43:04.010 align:start position:0%
um either automatically or with your
manual<01:43:02.400><c> maybe</c><01:43:03.179><c> you</c><01:43:03.360><c> have</c><01:43:03.480><c> some</c><01:43:03.600><c> ideas</c><01:43:03.719><c> of</c><01:43:03.900><c> what</c>

01:43:04.010 --> 01:43:04.020 align:start position:0%
manual maybe you have some ideas of what
 

01:43:04.020 --> 01:43:05.870 align:start position:0%
manual maybe you have some ideas of what
you<01:43:04.139><c> want</c><01:43:04.260><c> to</c><01:43:04.320><c> query</c><01:43:04.560><c> in</c><01:43:04.980><c> a</c><01:43:05.100><c> manual</c><01:43:05.400><c> in</c><01:43:05.760><c> a</c>

01:43:05.870 --> 01:43:05.880 align:start position:0%
you want to query in a manual in a
 

01:43:05.880 --> 01:43:08.270 align:start position:0%
you want to query in a manual in a
manual<01:43:06.060><c> way</c><01:43:06.239><c> or</c><01:43:06.659><c> you</c><01:43:06.840><c> have</c><01:43:07.020><c> some</c><01:43:07.320><c> more</c><01:43:07.920><c> bigger</c>

01:43:08.270 --> 01:43:08.280 align:start position:0%
manual way or you have some more bigger
 

01:43:08.280 --> 01:43:11.810 align:start position:0%
manual way or you have some more bigger
and<01:43:08.400><c> analyst</c><01:43:09.380><c> tools</c><01:43:10.380><c> on</c><01:43:10.560><c> top</c>

01:43:11.810 --> 01:43:11.820 align:start position:0%
and analyst tools on top
 

01:43:11.820 --> 01:43:13.149 align:start position:0%
and analyst tools on top
thank<01:43:11.940><c> you</c>

01:43:13.149 --> 01:43:13.159 align:start position:0%
thank you
 

01:43:13.159 --> 01:43:15.470 align:start position:0%
thank you
uh<01:43:14.159><c> you</c><01:43:14.400><c> know</c><01:43:14.520><c> the</c><01:43:14.580><c> analytics</c><01:43:14.880><c> we</c><01:43:15.060><c> have</c><01:43:15.179><c> so</c><01:43:15.300><c> far</c>

01:43:15.470 --> 01:43:15.480 align:start position:0%
uh you know the analytics we have so far
 

01:43:15.480 --> 01:43:16.850 align:start position:0%
uh you know the analytics we have so far
we're<01:43:15.600><c> extending</c><01:43:15.960><c> them</c><01:43:16.080><c> permanently</c><01:43:16.560><c> we're</c>

01:43:16.850 --> 01:43:16.860 align:start position:0%
we're extending them permanently we're
 

01:43:16.860 --> 01:43:18.169 align:start position:0%
we're extending them permanently we're
also<01:43:17.100><c> you</c><01:43:17.340><c> know</c><01:43:17.400><c> going</c><01:43:17.760><c> into</c><01:43:17.940><c> different</c>

01:43:18.169 --> 01:43:18.179 align:start position:0%
also you know going into different
 

01:43:18.179 --> 01:43:19.669 align:start position:0%
also you know going into different
applications<01:43:18.659><c> and</c><01:43:19.080><c> thinking</c><01:43:19.260><c> about</c><01:43:19.320><c> how</c><01:43:19.500><c> they</c>

01:43:19.669 --> 01:43:19.679 align:start position:0%
applications and thinking about how they
 

01:43:19.679 --> 01:43:21.410 align:start position:0%
applications and thinking about how they
you<01:43:19.800><c> know</c><01:43:19.920><c> what</c><01:43:20.040><c> specific</c><01:43:20.340><c> analytics</c><01:43:21.239><c> are</c>

01:43:21.410 --> 01:43:21.420 align:start position:0%
you know what specific analytics are
 

01:43:21.420 --> 01:43:23.090 align:start position:0%
you know what specific analytics are
relevant<01:43:21.719><c> there</c>

01:43:23.090 --> 01:43:23.100 align:start position:0%
relevant there
 

01:43:23.100 --> 01:43:25.550 align:start position:0%
relevant there
um<01:43:23.159><c> it's</c><01:43:23.460><c> outside</c><01:43:23.699><c> of</c><01:43:24.000><c> staking</c>

01:43:25.550 --> 01:43:25.560 align:start position:0%
um it's outside of staking
 

01:43:25.560 --> 01:43:26.870 align:start position:0%
um it's outside of staking
and

01:43:26.870 --> 01:43:26.880 align:start position:0%
and
 

01:43:26.880 --> 01:43:28.430 align:start position:0%
and
I<01:43:27.239><c> should</c><01:43:27.300><c> mention</c><01:43:27.540><c> this</c><01:43:27.719><c> before</c><01:43:27.900><c> which</c><01:43:28.139><c> is</c><01:43:28.260><c> an</c>

01:43:28.430 --> 01:43:28.440 align:start position:0%
I should mention this before which is an
 

01:43:28.440 --> 01:43:29.330 align:start position:0%
I should mention this before which is an
actually<01:43:28.560><c> important</c><01:43:28.920><c> thing</c><01:43:29.040><c> the</c><01:43:29.219><c> engine</c>

01:43:29.330 --> 01:43:29.340 align:start position:0%
actually important thing the engine
 

01:43:29.340 --> 01:43:31.430 align:start position:0%
actually important thing the engine
itself<01:43:29.820><c> the</c><01:43:30.480><c> end</c><01:43:30.600><c> the</c><01:43:30.900><c> version</c><01:43:30.960><c> that</c><01:43:31.199><c> you</c><01:43:31.320><c> see</c>

01:43:31.430 --> 01:43:31.440 align:start position:0%
itself the end the version that you see
 

01:43:31.440 --> 01:43:33.590 align:start position:0%
itself the end the version that you see
here<01:43:31.560><c> is</c><01:43:31.800><c> basically</c><01:43:32.100><c> built</c><01:43:32.760><c> on</c><01:43:32.880><c> Theory</c>

01:43:33.590 --> 01:43:33.600 align:start position:0%
here is basically built on Theory
 

01:43:33.600 --> 01:43:34.609 align:start position:0%
here is basically built on Theory
version

01:43:34.609 --> 01:43:34.619 align:start position:0%
version
 

01:43:34.619 --> 01:43:37.370 align:start position:0%
version
outdated<01:43:35.280><c> time</c><01:43:36.300><c> -3</c><01:43:36.540><c> or</c><01:43:36.780><c> so</c><01:43:36.900><c> there</c><01:43:37.080><c> have</c><01:43:37.260><c> been</c>

01:43:37.370 --> 01:43:37.380 align:start position:0%
outdated time -3 or so there have been
 

01:43:37.380 --> 01:43:39.050 align:start position:0%
outdated time -3 or so there have been
three<01:43:37.860><c> more</c><01:43:38.040><c> iterations</c><01:43:38.460><c> and</c><01:43:38.699><c> one</c><01:43:38.880><c> of</c><01:43:39.000><c> the</c>

01:43:39.050 --> 01:43:39.060 align:start position:0%
three more iterations and one of the
 

01:43:39.060 --> 01:43:40.550 align:start position:0%
three more iterations and one of the
tasks<01:43:39.360><c> in</c><01:43:39.480><c> the</c><01:43:39.600><c> next</c><01:43:39.719><c> weeks</c><01:43:39.960><c> a</c><01:43:40.080><c> month</c><01:43:40.199><c> will</c><01:43:40.380><c> be</c>

01:43:40.550 --> 01:43:40.560 align:start position:0%
tasks in the next weeks a month will be
 

01:43:40.560 --> 01:43:42.229 align:start position:0%
tasks in the next weeks a month will be
basically<01:43:40.739><c> an</c><01:43:40.860><c> update</c><01:43:41.100><c> of</c><01:43:41.219><c> the</c><01:43:41.400><c> engine</c><01:43:41.520><c> the</c>

01:43:42.229 --> 01:43:42.239 align:start position:0%
basically an update of the engine the
 

01:43:42.239 --> 01:43:43.850 align:start position:0%
basically an update of the engine the
theory<01:43:42.540><c> itself</c><01:43:42.840><c> is</c><01:43:43.080><c> also</c><01:43:43.380><c> continuously</c>

01:43:43.850 --> 01:43:43.860 align:start position:0%
theory itself is also continuously
 

01:43:43.860 --> 01:43:46.070 align:start position:0%
theory itself is also continuously
developed

01:43:46.070 --> 01:43:46.080 align:start position:0%
developed
 

01:43:46.080 --> 01:43:48.649 align:start position:0%
developed
okay<01:43:46.619><c> lastly</c><01:43:47.300><c> compositionality</c><01:43:48.300><c> that</c><01:43:48.480><c> was</c>

01:43:48.649 --> 01:43:48.659 align:start position:0%
okay lastly compositionality that was
 

01:43:48.659 --> 01:43:49.790 align:start position:0%
okay lastly compositionality that was
the<01:43:48.840><c> starting</c><01:43:48.960><c> point</c><01:43:49.139><c> you've</c><01:43:49.500><c> seen</c><01:43:49.619><c> one</c>

01:43:49.790 --> 01:43:49.800 align:start position:0%
the starting point you've seen one
 

01:43:49.800 --> 01:43:51.290 align:start position:0%
the starting point you've seen one
instance<01:43:50.100><c> of</c><01:43:50.219><c> why</c><01:43:50.340><c> compositionality</c><01:43:51.060><c> might</c>

01:43:51.290 --> 01:43:51.300 align:start position:0%
instance of why compositionality might
 

01:43:51.300 --> 01:43:53.870 align:start position:0%
instance of why compositionality might
be<01:43:51.420><c> useful</c><01:43:51.719><c> in</c><01:43:52.020><c> the</c><01:43:52.080><c> context</c><01:43:52.320><c> of</c><01:43:52.500><c> open</c><01:43:52.679><c> games</c>

01:43:53.870 --> 01:43:53.880 align:start position:0%
be useful in the context of open games
 

01:43:53.880 --> 01:43:55.490 align:start position:0%
be useful in the context of open games
what<01:43:54.360><c> is</c><01:43:54.480><c> interesting</c><01:43:54.780><c> about</c><01:43:54.900><c> this</c><01:43:55.199><c> specific</c>

01:43:55.490 --> 01:43:55.500 align:start position:0%
what is interesting about this specific
 

01:43:55.500 --> 01:44:00.470 align:start position:0%
what is interesting about this specific
example<01:43:56.100><c> is</c><01:43:57.060><c> that</c><01:43:58.020><c> when</c><01:43:58.980><c> we</c><01:43:59.100><c> started</c>

01:44:00.470 --> 01:44:00.480 align:start position:0%
example is that when we started
 

01:44:00.480 --> 01:44:01.370 align:start position:0%
example is that when we started
um

01:44:01.370 --> 01:44:01.380 align:start position:0%
um
 

01:44:01.380 --> 01:44:03.770 align:start position:0%
um
out<01:44:01.800><c> there</c><01:44:02.699><c> is</c><01:44:02.880><c> this</c><01:44:03.000><c> basic</c><01:44:03.300><c> question</c><01:44:03.480><c> that</c>

01:44:03.770 --> 01:44:03.780 align:start position:0%
out there is this basic question that
 

01:44:03.780 --> 01:44:06.350 align:start position:0%
out there is this basic question that
probably<01:44:04.020><c> raised</c><01:44:04.920><c> in</c><01:44:05.040><c> the</c><01:44:05.159><c> initial</c><01:44:05.460><c> slide</c>

01:44:06.350 --> 01:44:06.360 align:start position:0%
probably raised in the initial slide
 

01:44:06.360 --> 01:44:07.790 align:start position:0%
probably raised in the initial slide
mean<01:44:06.540><c> or</c><01:44:06.780><c> in</c><01:44:06.960><c> the</c><01:44:07.020><c> initial</c><01:44:07.260><c> beginning</c><01:44:07.440><c> of</c><01:44:07.679><c> his</c>

01:44:07.790 --> 01:44:07.800 align:start position:0%
mean or in the initial beginning of his
 

01:44:07.800 --> 01:44:09.530 align:start position:0%
mean or in the initial beginning of his
presentation<01:44:08.219><c> then</c><01:44:08.820><c> how</c><01:44:09.060><c> the</c><01:44:09.239><c> systems</c>

01:44:09.530 --> 01:44:09.540 align:start position:0%
presentation then how the systems
 

01:44:09.540 --> 01:44:12.050 align:start position:0%
presentation then how the systems
compose<01:44:09.900><c> in</c><01:44:10.679><c> the</c><01:44:10.800><c> game</c><01:44:10.860><c> theory</c><01:44:11.280><c> are</c><01:44:11.760><c> in</c><01:44:11.940><c> the</c>

01:44:12.050 --> 01:44:12.060 align:start position:0%
compose in the game theory are in the
 

01:44:12.060 --> 01:44:13.490 align:start position:0%
compose in the game theory are in the
game<01:44:12.119><c> City</c><01:44:12.300><c> setting</c><01:44:12.719><c> we</c><01:44:12.900><c> have</c><01:44:13.020><c> a</c><01:44:13.139><c> relatively</c>

01:44:13.490 --> 01:44:13.500 align:start position:0%
game City setting we have a relatively
 

01:44:13.500 --> 01:44:14.930 align:start position:0%
game City setting we have a relatively
clear<01:44:13.619><c> answer</c><01:44:13.860><c> and</c><01:44:14.219><c> what</c><01:44:14.400><c> was</c><01:44:14.520><c> interesting</c>

01:44:14.930 --> 01:44:14.940 align:start position:0%
clear answer and what was interesting
 

01:44:14.940 --> 01:44:17.090 align:start position:0%
clear answer and what was interesting
was<01:44:15.179><c> in</c><01:44:15.719><c> the</c><01:44:15.840><c> beginning</c><01:44:15.960><c> the</c><01:44:16.679><c> implementation</c>

01:44:17.090 --> 01:44:17.100 align:start position:0%
was in the beginning the implementation
 

01:44:17.100 --> 01:44:19.010 align:start position:0%
was in the beginning the implementation
and<01:44:17.280><c> the</c><01:44:17.400><c> way</c><01:44:17.520><c> we</c><01:44:17.639><c> did</c><01:44:17.760><c> it</c><01:44:17.880><c> categorically</c><01:44:18.300><c> is</c>

01:44:19.010 --> 01:44:19.020 align:start position:0%
and the way we did it categorically is
 

01:44:19.020 --> 01:44:20.750 align:start position:0%
and the way we did it categorically is
not<01:44:19.260><c> at</c><01:44:19.440><c> all</c><01:44:19.560><c> doesn't</c><01:44:19.920><c> resemble</c><01:44:20.400><c> at</c><01:44:20.520><c> all</c><01:44:20.639><c> the</c>

01:44:20.750 --> 01:44:20.760 align:start position:0%
not at all doesn't resemble at all the
 

01:44:20.760 --> 01:44:22.070 align:start position:0%
not at all doesn't resemble at all the
way<01:44:20.880><c> it</c><01:44:21.000><c> looks</c><01:44:21.239><c> right</c><01:44:21.360><c> now</c><01:44:21.540><c> because</c><01:44:21.780><c> at</c><01:44:21.960><c> the</c>

01:44:22.070 --> 01:44:22.080 align:start position:0%
way it looks right now because at the
 

01:44:22.080 --> 01:44:23.030 align:start position:0%
way it looks right now because at the
beginning<01:44:22.199><c> we</c><01:44:22.380><c> had</c><01:44:22.500><c> a</c><01:44:22.619><c> very</c><01:44:22.679><c> different</c><01:44:22.860><c> way</c>

01:44:23.030 --> 01:44:23.040 align:start position:0%
beginning we had a very different way
 

01:44:23.040 --> 01:44:24.830 align:start position:0%
beginning we had a very different way
what<01:44:23.760><c> we</c><01:44:23.940><c> realized</c><01:44:24.239><c> actually</c><01:44:24.420><c> is</c><01:44:24.659><c> the</c>

01:44:24.830 --> 01:44:24.840 align:start position:0%
what we realized actually is the
 

01:44:24.840 --> 01:44:26.209 align:start position:0%
what we realized actually is the
connection<01:44:24.960><c> to</c><01:44:25.260><c> lenses</c><01:44:25.560><c> in</c><01:44:25.679><c> a</c><01:44:25.860><c> categorical</c>

01:44:26.209 --> 01:44:26.219 align:start position:0%
connection to lenses in a categorical
 

01:44:26.219 --> 01:44:28.550 align:start position:0%
connection to lenses in a categorical
framework<01:44:26.580><c> what</c><01:44:26.940><c> we</c><01:44:27.060><c> also</c><01:44:27.300><c> realized</c>

01:44:28.550 --> 01:44:28.560 align:start position:0%
framework what we also realized
 

01:44:28.560 --> 01:44:30.890 align:start position:0%
framework what we also realized
um<01:44:28.619><c> was</c><01:44:28.980><c> actually</c><01:44:29.100><c> realizing</c><01:44:30.060><c> that</c><01:44:30.179><c> the</c><01:44:30.420><c> the</c>

01:44:30.890 --> 01:44:30.900 align:start position:0%
um was actually realizing that the the
 

01:44:30.900 --> 01:44:32.450 align:start position:0%
um was actually realizing that the the
existing<01:44:31.260><c> deterministic</c><01:44:31.920><c> lenses</c><01:44:32.219><c> are</c><01:44:32.340><c> not</c>

01:44:32.450 --> 01:44:32.460 align:start position:0%
existing deterministic lenses are not
 

01:44:32.460 --> 01:44:34.370 align:start position:0%
existing deterministic lenses are not
enough<01:44:32.639><c> and</c><01:44:33.179><c> this</c><01:44:33.360><c> is</c><01:44:33.540><c> quite</c><01:44:33.900><c> obvious</c><01:44:34.199><c> because</c>

01:44:34.370 --> 01:44:34.380 align:start position:0%
enough and this is quite obvious because
 

01:44:34.380 --> 01:44:36.830 align:start position:0%
enough and this is quite obvious because
games<01:44:34.679><c> need</c><01:44:34.980><c> Randomness</c><01:44:35.460><c> right</c><01:44:35.940><c> you</c><01:44:36.600><c> need</c><01:44:36.719><c> to</c>

01:44:36.830 --> 01:44:36.840 align:start position:0%
games need Randomness right you need to
 

01:44:36.840 --> 01:44:37.609 align:start position:0%
games need Randomness right you need to
deal<01:44:36.900><c> with</c>

01:44:37.609 --> 01:44:37.619 align:start position:0%
deal with
 

01:44:37.619 --> 01:44:39.350 align:start position:0%
deal with
um non-deterministic<01:44:38.520><c> moves</c>

01:44:39.350 --> 01:44:39.360 align:start position:0%
um non-deterministic moves
 

01:44:39.360 --> 01:44:41.570 align:start position:0%
um non-deterministic moves
that<01:44:39.960><c> actually</c><01:44:40.139><c> LED</c><01:44:40.380><c> also</c><01:44:40.679><c> to</c><01:44:40.739><c> Innovations</c><01:44:41.159><c> on</c>

01:44:41.570 --> 01:44:41.580 align:start position:0%
that actually LED also to Innovations on
 

01:44:41.580 --> 01:44:43.550 align:start position:0%
that actually LED also to Innovations on
the<01:44:41.760><c> on</c><01:44:41.940><c> the</c><01:44:42.119><c> side</c><01:44:42.239><c> of</c><01:44:42.420><c> the</c><01:44:43.020><c> um</c><01:44:43.080><c> Optics</c>

01:44:43.550 --> 01:44:43.560 align:start position:0%
the on the side of the um Optics
 

01:44:43.560 --> 01:44:45.649 align:start position:0%
the on the side of the um Optics
implementation<01:44:44.100><c> and</c><01:44:44.400><c> that</c><01:44:44.520><c> itself</c><01:44:44.820><c> profits</c>

01:44:45.649 --> 01:44:45.659 align:start position:0%
implementation and that itself profits
 

01:44:45.659 --> 01:44:47.870 align:start position:0%
implementation and that itself profits
alluded<01:44:46.020><c> to</c><01:44:46.080><c> that</c><01:44:46.260><c> is</c><01:44:46.679><c> itself</c><01:44:47.040><c> now</c><01:44:47.280><c> kind</c><01:44:47.580><c> of</c><01:44:47.699><c> a</c>

01:44:47.870 --> 01:44:47.880 align:start position:0%
alluded to that is itself now kind of a
 

01:44:47.880 --> 01:44:50.570 align:start position:0%
alluded to that is itself now kind of a
you<01:44:48.540><c> know</c><01:44:48.659><c> in</c><01:44:49.440><c> an</c><01:44:49.560><c> area</c><01:44:49.679><c> which</c><01:44:50.040><c> is</c><01:44:50.100><c> almost</c>

01:44:50.570 --> 01:44:50.580 align:start position:0%
you know in an area which is almost
 

01:44:50.580 --> 01:44:52.010 align:start position:0%
you know in an area which is almost
exploding<01:44:51.060><c> in</c><01:44:51.179><c> all</c><01:44:51.300><c> kinds</c><01:44:51.540><c> of</c><01:44:51.540><c> directions</c><01:44:51.719><c> and</c>

01:44:52.010 --> 01:44:52.020 align:start position:0%
exploding in all kinds of directions and
 

01:44:52.020 --> 01:44:53.330 align:start position:0%
exploding in all kinds of directions and
making<01:44:52.199><c> connections</c><01:44:52.679><c> and</c><01:44:52.860><c> extending</c><01:44:53.219><c> this</c>

01:44:53.330 --> 01:44:53.340 align:start position:0%
making connections and extending this
 

01:44:53.340 --> 01:44:55.129 align:start position:0%
making connections and extending this
framework<01:44:53.699><c> this</c><01:44:54.480><c> is</c><01:44:54.600><c> one</c><01:44:54.780><c> of</c><01:44:54.840><c> the</c><01:44:54.960><c> things</c>

01:44:55.129 --> 01:44:55.139 align:start position:0%
framework this is one of the things
 

01:44:55.139 --> 01:44:56.570 align:start position:0%
framework this is one of the things
which<01:44:55.440><c> is</c><01:44:55.560><c> quite</c><01:44:55.739><c> nice</c><01:44:55.920><c> actually</c><01:44:56.159><c> about</c><01:44:56.340><c> all</c>

01:44:56.570 --> 01:44:56.580 align:start position:0%
which is quite nice actually about all
 

01:44:56.580 --> 01:44:58.189 align:start position:0%
which is quite nice actually about all
of<01:44:56.699><c> this</c><01:44:56.820><c> work</c><01:44:57.000><c> that</c><01:44:57.179><c> it's</c><01:44:57.360><c> tightly</c><01:44:57.719><c> it's</c>

01:44:58.189 --> 01:44:58.199 align:start position:0%
of this work that it's tightly it's
 

01:44:58.199 --> 01:45:00.430 align:start position:0%
of this work that it's tightly it's
tying<01:44:58.560><c> back</c><01:44:58.619><c> into</c><01:44:58.800><c> other</c><01:44:59.100><c> fields</c><01:44:59.520><c> within</c><01:45:00.179><c> the</c>

01:45:00.430 --> 01:45:00.440 align:start position:0%
tying back into other fields within the
 

01:45:00.440 --> 01:45:02.689 align:start position:0%
tying back into other fields within the
categorical<01:45:01.440><c> framework</c><01:45:01.920><c> and</c><01:45:02.219><c> examples</c><01:45:02.520><c> of</c>

01:45:02.689 --> 01:45:02.699 align:start position:0%
categorical framework and examples of
 

01:45:02.699 --> 01:45:04.250 align:start position:0%
categorical framework and examples of
that<01:45:02.820><c> are</c><01:45:03.060><c> control</c><01:45:03.300><c> theory</c><01:45:03.719><c> reinforcement</c>

01:45:04.250 --> 01:45:04.260 align:start position:0%
that are control theory reinforcement
 

01:45:04.260 --> 01:45:06.169 align:start position:0%
that are control theory reinforcement
learning<01:45:04.560><c> active</c><01:45:04.739><c> inference</c><01:45:05.159><c> others</c><01:45:05.940><c> to</c><01:45:06.060><c> be</c>

01:45:06.169 --> 01:45:06.179 align:start position:0%
learning active inference others to be
 

01:45:06.179 --> 01:45:08.810 align:start position:0%
learning active inference others to be
developed<01:45:07.080><c> and</c><01:45:07.920><c> the</c><01:45:08.280><c> abstraction</c><01:45:08.580><c> here</c>

01:45:08.810 --> 01:45:08.820 align:start position:0%
developed and the abstraction here
 

01:45:08.820 --> 01:45:10.189 align:start position:0%
developed and the abstraction here
really<01:45:09.060><c> enables</c><01:45:09.420><c> you</c><01:45:09.480><c> to</c><01:45:09.659><c> see</c><01:45:09.780><c> that</c><01:45:09.960><c> these</c>

01:45:10.189 --> 01:45:10.199 align:start position:0%
really enables you to see that these
 

01:45:10.199 --> 01:45:12.109 align:start position:0%
really enables you to see that these
patterns<01:45:10.560><c> are</c><01:45:10.980><c> or</c><01:45:11.580><c> that</c><01:45:11.760><c> these</c><01:45:12.000><c> different</c>

01:45:12.109 --> 01:45:12.119 align:start position:0%
patterns are or that these different
 

01:45:12.119 --> 01:45:13.609 align:start position:0%
patterns are or that these different
instances<01:45:12.540><c> are</c><01:45:12.840><c> actually</c><01:45:12.960><c> related</c><01:45:13.320><c> to</c><01:45:13.440><c> Common</c>

01:45:13.609 --> 01:45:13.619 align:start position:0%
instances are actually related to Common
 

01:45:13.619 --> 01:45:16.370 align:start position:0%
instances are actually related to Common
patterns<01:45:14.219><c> and</c><01:45:14.760><c> lastly</c><01:45:15.060><c> what</c><01:45:15.239><c> is</c><01:45:15.360><c> more</c><01:45:15.540><c> you</c><01:45:16.260><c> can</c>

01:45:16.370 --> 01:45:16.380 align:start position:0%
patterns and lastly what is more you can
 

01:45:16.380 --> 01:45:18.709 align:start position:0%
patterns and lastly what is more you can
also<01:45:16.619><c> make</c><01:45:16.800><c> cross</c><01:45:17.219><c> cross</c><01:45:17.280><c> combinations</c><01:45:18.179><c> one</c>

01:45:18.709 --> 01:45:18.719 align:start position:0%
also make cross cross combinations one
 

01:45:18.719 --> 01:45:19.910 align:start position:0%
also make cross cross combinations one
of<01:45:18.840><c> the</c><01:45:18.960><c> interesting</c><01:45:19.320><c> ones</c><01:45:19.619><c> is</c><01:45:19.739><c> actually</c>

01:45:19.910 --> 01:45:19.920 align:start position:0%
of the interesting ones is actually
 

01:45:19.920 --> 01:45:21.830 align:start position:0%
of the interesting ones is actually
thinking<01:45:20.280><c> about</c><01:45:20.400><c> games</c><01:45:20.699><c> and</c><01:45:21.000><c> learning</c><01:45:21.360><c> right</c>

01:45:21.830 --> 01:45:21.840 align:start position:0%
thinking about games and learning right
 

01:45:21.840 --> 01:45:23.810 align:start position:0%
thinking about games and learning right
which<01:45:22.320><c> is</c><01:45:22.440><c> not</c><01:45:22.560><c> new</c><01:45:22.739><c> itself</c><01:45:23.159><c> but</c><01:45:23.520><c> if</c><01:45:23.639><c> you</c><01:45:23.699><c> see</c>

01:45:23.810 --> 01:45:23.820 align:start position:0%
which is not new itself but if you see
 

01:45:23.820 --> 01:45:25.010 align:start position:0%
which is not new itself but if you see
it<01:45:23.940><c> in</c><01:45:24.060><c> that</c><01:45:24.179><c> form</c><01:45:24.360><c> and</c><01:45:24.480><c> you</c><01:45:24.600><c> have</c><01:45:24.719><c> this</c><01:45:24.840><c> new</c>

01:45:25.010 --> 01:45:25.020 align:start position:0%
it in that form and you have this new
 

01:45:25.020 --> 01:45:27.470 align:start position:0%
it in that form and you have this new
pattern<01:45:25.320><c> it's</c><01:45:25.739><c> quite</c><01:45:25.920><c> info</c><01:45:26.340><c> I</c><01:45:27.000><c> find</c><01:45:27.179><c> it</c><01:45:27.300><c> quite</c>

01:45:27.470 --> 01:45:27.480 align:start position:0%
pattern it's quite info I find it quite
 

01:45:27.480 --> 01:45:29.629 align:start position:0%
pattern it's quite info I find it quite
insightful<01:45:27.900><c> and</c><01:45:28.199><c> quite</c><01:45:28.440><c> useful</c><01:45:28.739><c> actually</c><01:45:28.980><c> to</c>

01:45:29.629 --> 01:45:29.639 align:start position:0%
insightful and quite useful actually to
 

01:45:29.639 --> 01:45:31.790 align:start position:0%
insightful and quite useful actually to
see<01:45:29.760><c> it</c><01:45:29.880><c> in</c><01:45:30.060><c> that</c><01:45:30.179><c> form</c>

01:45:31.790 --> 01:45:31.800 align:start position:0%
see it in that form
 

01:45:31.800 --> 01:45:33.649 align:start position:0%
see it in that form
good

01:45:33.649 --> 01:45:33.659 align:start position:0%
good
 

01:45:33.659 --> 01:45:36.300 align:start position:0%
good
thank<01:45:34.199><c> you</c><01:45:34.320><c> very</c><01:45:34.380><c> much</c>

01:45:36.300 --> 01:45:36.310 align:start position:0%
thank you very much
 

01:45:36.310 --> 01:45:39.770 align:start position:0%
thank you very much
[Applause]

01:45:39.770 --> 01:45:39.780 align:start position:0%
[Applause]
 

01:45:39.780 --> 01:45:41.270 align:start position:0%
[Applause]
questions

01:45:41.270 --> 01:45:41.280 align:start position:0%
questions
 

01:45:41.280 --> 01:45:43.070 align:start position:0%
questions
yeah

01:45:43.070 --> 01:45:43.080 align:start position:0%
yeah
 

01:45:43.080 --> 01:45:46.370 align:start position:0%
yeah
or<01:45:43.980><c> to</c><01:45:44.159><c> me</c><01:45:44.280><c> or</c><01:45:44.400><c> to</c><01:45:44.520><c> repeat</c><01:45:44.760><c> soon</c>

01:45:46.370 --> 01:45:46.380 align:start position:0%
or to me or to repeat soon
 

01:45:46.380 --> 01:45:55.990 align:start position:0%
or to me or to repeat soon
maybe<01:45:46.739><c> you</c><01:45:46.920><c> wanna</c>

01:45:55.990 --> 01:45:56.000 align:start position:0%
 
 

01:45:56.000 --> 01:45:59.750 align:start position:0%
 
so<01:45:57.000><c> I'm</c><01:45:57.360><c> wondering</c><01:45:57.900><c> if</c><01:45:58.860><c> we</c><01:45:59.280><c> can</c><01:45:59.400><c> talk</c><01:45:59.580><c> about</c>

01:45:59.750 --> 01:45:59.760 align:start position:0%
so I'm wondering if we can talk about
 

01:45:59.760 --> 01:46:02.570 align:start position:0%
so I'm wondering if we can talk about
like<01:46:00.420><c> uh</c><01:46:00.719><c> real</c><01:46:01.080><c> world</c><01:46:01.380><c> attack</c><01:46:01.860><c> example</c><01:46:02.400><c> and</c>

01:46:02.570 --> 01:46:02.580 align:start position:0%
like uh real world attack example and
 

01:46:02.580 --> 01:46:04.250 align:start position:0%
like uh real world attack example and
how<01:46:02.820><c> that</c><01:46:03.119><c> would</c>

01:46:04.250 --> 01:46:04.260 align:start position:0%
how that would
 

01:46:04.260 --> 01:46:07.070 align:start position:0%
how that would
um<01:46:04.380><c> come</c><01:46:05.280><c> into</c><01:46:05.400><c> such</c><01:46:05.820><c> a</c><01:46:06.119><c> system</c><01:46:06.239><c> and</c><01:46:06.780><c> in</c>

01:46:07.070 --> 01:46:07.080 align:start position:0%
um come into such a system and in
 

01:46:07.080 --> 01:46:09.229 align:start position:0%
um come into such a system and in
particular<01:46:07.440><c> I</c><01:46:07.679><c> guess</c><01:46:07.800><c> on</c><01:46:08.460><c> my</c><01:46:08.639><c> mind</c><01:46:08.760><c> is</c><01:46:09.000><c> the</c>

01:46:09.229 --> 01:46:09.239 align:start position:0%
particular I guess on my mind is the
 

01:46:09.239 --> 01:46:11.330 align:start position:0%
particular I guess on my mind is the
mango<01:46:09.719><c> attack</c><01:46:10.380><c> from</c><01:46:10.679><c> a</c><01:46:10.800><c> couple</c><01:46:10.920><c> days</c><01:46:11.100><c> ago</c>

01:46:11.330 --> 01:46:11.340 align:start position:0%
mango attack from a couple days ago
 

01:46:11.340 --> 01:46:13.550 align:start position:0%
mango attack from a couple days ago
where<01:46:11.880><c> it</c><01:46:12.420><c> was</c><01:46:12.540><c> essentially</c><01:46:12.960><c> an</c><01:46:13.139><c> oracle</c>

01:46:13.550 --> 01:46:13.560 align:start position:0%
where it was essentially an oracle
 

01:46:13.560 --> 01:46:16.790 align:start position:0%
where it was essentially an oracle
exploit<01:46:14.119><c> and</c><01:46:15.119><c> the</c>

01:46:16.790 --> 01:46:16.800 align:start position:0%
exploit and the
 

01:46:16.800 --> 01:46:21.609 align:start position:0%
exploit and the
um<01:46:16.860><c> it</c><01:46:17.699><c> seems</c><01:46:17.940><c> to</c><01:46:18.060><c> me</c><01:46:18.239><c> like</c><01:46:18.719><c> an</c><01:46:19.440><c> orca</c><01:46:20.040><c> would</c><01:46:20.639><c> be</c>

01:46:21.609 --> 01:46:21.619 align:start position:0%
um it seems to me like an orca would be
 

01:46:21.619 --> 01:46:24.350 align:start position:0%
um it seems to me like an orca would be
inherently<01:46:22.619><c> outside</c><01:46:23.100><c> of</c><01:46:23.760><c> a</c><01:46:23.940><c> system</c><01:46:24.119><c> that</c>

01:46:24.350 --> 01:46:24.360 align:start position:0%
inherently outside of a system that
 

01:46:24.360 --> 01:46:26.629 align:start position:0%
inherently outside of a system that
you're<01:46:24.480><c> modeling</c><01:46:24.840><c> this</c><01:46:25.080><c> way</c><01:46:25.199><c> or</c><01:46:25.500><c> is</c><01:46:25.619><c> that</c><01:46:25.800><c> is</c>

01:46:26.629 --> 01:46:26.639 align:start position:0%
you're modeling this way or is that is
 

01:46:26.639 --> 01:46:29.689 align:start position:0%
you're modeling this way or is that is
that<01:46:26.820><c> an</c><01:46:26.940><c> incorrect</c><01:46:27.420><c> assumption</c>

01:46:29.689 --> 01:46:29.699 align:start position:0%
that an incorrect assumption
 

01:46:29.699 --> 01:46:32.090 align:start position:0%
that an incorrect assumption
um

01:46:32.090 --> 01:46:32.100 align:start position:0%
 
 

01:46:32.100 --> 01:46:34.129 align:start position:0%
 
sorry<01:46:32.639><c> let</c><01:46:32.820><c> me</c><01:46:32.940><c> go</c><01:46:33.060><c> back</c><01:46:33.239><c> go</c><01:46:33.480><c> back</c><01:46:33.600><c> here</c><01:46:33.840><c> just</c>

01:46:34.129 --> 01:46:34.139 align:start position:0%
sorry let me go back go back here just
 

01:46:34.139 --> 01:46:36.950 align:start position:0%
sorry let me go back go back here just
if<01:46:34.500><c> you</c><01:46:34.800><c> think</c><01:46:34.920><c> about</c><01:46:35.040><c> no</c><01:46:35.880><c> here</c><01:46:36.239><c> if</c><01:46:36.719><c> you</c><01:46:36.840><c> think</c>

01:46:36.950 --> 01:46:36.960 align:start position:0%
if you think about no here if you think
 

01:46:36.960 --> 01:46:38.570 align:start position:0%
if you think about no here if you think
about<01:46:37.080><c> this</c>

01:46:38.570 --> 01:46:38.580 align:start position:0%
about this
 

01:46:38.580 --> 01:46:39.109 align:start position:0%
about this
um

01:46:39.109 --> 01:46:39.119 align:start position:0%
um
 

01:46:39.119 --> 01:46:41.450 align:start position:0%
um
X<01:46:39.719><c> doesn't</c><01:46:40.139><c> have</c><01:46:40.380><c> to</c><01:46:40.500><c> come</c><01:46:40.679><c> from</c><01:46:40.920><c> the</c><01:46:41.040><c> in</c><01:46:41.219><c> from</c>

01:46:41.450 --> 01:46:41.460 align:start position:0%
X doesn't have to come from the in from
 

01:46:41.460 --> 01:46:42.830 align:start position:0%
X doesn't have to come from the in from
the<01:46:41.639><c> world</c><01:46:41.760><c> it's</c><01:46:41.940><c> from</c><01:46:42.239><c> the</c><01:46:42.360><c> game</c><01:46:42.540><c> itself</c>

01:46:42.830 --> 01:46:42.840 align:start position:0%
the world it's from the game itself
 

01:46:42.840 --> 01:46:44.030 align:start position:0%
the world it's from the game itself
right<01:46:43.020><c> it</c><01:46:43.260><c> can</c><01:46:43.380><c> be</c><01:46:43.500><c> something</c><01:46:43.679><c> from</c><01:46:43.920><c> the</c>

01:46:44.030 --> 01:46:44.040 align:start position:0%
right it can be something from the
 

01:46:44.040 --> 01:46:46.010 align:start position:0%
right it can be something from the
outside<01:46:44.159><c> perspective</c><01:46:44.760><c> so</c><01:46:45.239><c> I</c><01:46:45.420><c> can</c><01:46:45.540><c> interface</c>

01:46:46.010 --> 01:46:46.020 align:start position:0%
outside perspective so I can interface
 

01:46:46.020 --> 01:46:48.530 align:start position:0%
outside perspective so I can interface
this<01:46:46.260><c> that</c><01:46:46.980><c> system</c><01:46:47.280><c> with</c><01:46:47.820><c> something</c><01:46:48.060><c> which</c><01:46:48.360><c> is</c>

01:46:48.530 --> 01:46:48.540 align:start position:0%
this that system with something which is
 

01:46:48.540 --> 01:46:50.450 align:start position:0%
this that system with something which is
drawn<01:46:48.960><c> from</c><01:46:49.139><c> an</c><01:46:49.260><c> outset</c><01:46:49.679><c> could</c><01:46:50.100><c> be</c><01:46:50.219><c> from</c><01:46:50.340><c> a</c>

01:46:50.450 --> 01:46:50.460 align:start position:0%
drawn from an outset could be from a
 

01:46:50.460 --> 01:46:51.410 align:start position:0%
drawn from an outset could be from a
database<01:46:50.699><c> or</c><01:46:50.820><c> whatever</c><01:46:50.940><c> it</c><01:46:51.119><c> actually</c><01:46:51.300><c> is</c>

01:46:51.410 --> 01:46:51.420 align:start position:0%
database or whatever it actually is
 

01:46:51.420 --> 01:46:53.149 align:start position:0%
database or whatever it actually is
where<01:46:51.600><c> it's</c><01:46:51.719><c> coming</c><01:46:51.900><c> from</c><01:46:52.080><c> depending</c><01:46:52.920><c> on</c><01:46:52.980><c> how</c>

01:46:53.149 --> 01:46:53.159 align:start position:0%
where it's coming from depending on how
 

01:46:53.159 --> 01:46:54.830 align:start position:0%
where it's coming from depending on how
I<01:46:53.280><c> deployed</c><01:46:53.639><c> this</c><01:46:53.760><c> it</c><01:46:54.179><c> could</c><01:46:54.300><c> be</c><01:46:54.420><c> continuously</c>

01:46:54.830 --> 01:46:54.840 align:start position:0%
I deployed this it could be continuously
 

01:46:54.840 --> 01:46:55.970 align:start position:0%
I deployed this it could be continuously
updated<01:46:55.139><c> and</c><01:46:55.260><c> I'm</c><01:46:55.380><c> running</c><01:46:55.500><c> that</c><01:46:55.679><c> basically</c>

01:46:55.970 --> 01:46:55.980 align:start position:0%
updated and I'm running that basically
 

01:46:55.980 --> 01:46:57.410 align:start position:0%
updated and I'm running that basically
on<01:46:56.100><c> a</c><01:46:56.219><c> permanent</c><01:46:56.460><c> basis</c><01:46:56.699><c> so</c><01:46:56.880><c> this</c><01:46:57.000><c> is</c><01:46:57.119><c> this</c><01:46:57.300><c> is</c>

01:46:57.410 --> 01:46:57.420 align:start position:0%
on a permanent basis so this is this is
 

01:46:57.420 --> 01:46:59.390 align:start position:0%
on a permanent basis so this is this is
clearly<01:46:57.719><c> possible</c>

01:46:59.390 --> 01:46:59.400 align:start position:0%
clearly possible
 

01:46:59.400 --> 01:47:00.169 align:start position:0%
clearly possible
um

01:47:00.169 --> 01:47:00.179 align:start position:0%
um
 

01:47:00.179 --> 01:47:02.629 align:start position:0%
um
you<01:47:00.780><c> can</c><01:47:00.900><c> also</c><01:47:01.139><c> parameterize</c><01:47:01.679><c> games</c>

01:47:02.629 --> 01:47:02.639 align:start position:0%
you can also parameterize games
 

01:47:02.639 --> 01:47:04.850 align:start position:0%
you can also parameterize games
um I'm<01:47:03.239><c> not</c><01:47:03.360><c> sure</c><01:47:03.480><c> you</c><01:47:03.659><c> maybe</c><01:47:04.320><c> remember</c><01:47:04.560><c> this</c>

01:47:04.850 --> 01:47:04.860 align:start position:0%
um I'm not sure you maybe remember this
 

01:47:04.860 --> 01:47:06.229 align:start position:0%
um I'm not sure you maybe remember this
part<01:47:05.100><c> I</c><01:47:05.400><c> just</c>

01:47:06.229 --> 01:47:06.239 align:start position:0%
part I just
 

01:47:06.239 --> 01:47:08.750 align:start position:0%
part I just
go<01:47:06.780><c> there</c>

01:47:08.750 --> 01:47:08.760 align:start position:0%
go there
 

01:47:08.760 --> 01:47:10.370 align:start position:0%
go there
um<01:47:08.820><c> if</c><01:47:09.420><c> you</c><01:47:09.540><c> look</c><01:47:09.659><c> something</c><01:47:09.840><c> like</c><01:47:10.080><c> this</c><01:47:10.199><c> one</c>

01:47:10.370 --> 01:47:10.380 align:start position:0%
um if you look something like this one
 

01:47:10.380 --> 01:47:12.410 align:start position:0%
um if you look something like this one
episode<01:47:10.560><c> editor</c><01:47:11.100><c> attack</c><01:47:11.280><c> there</c><01:47:12.119><c> are</c><01:47:12.239><c> a</c><01:47:12.360><c> couple</c>

01:47:12.410 --> 01:47:12.420 align:start position:0%
episode editor attack there are a couple
 

01:47:12.420 --> 01:47:13.370 align:start position:0%
episode editor attack there are a couple
of<01:47:12.540><c> parameters</c><01:47:12.960><c> which</c><01:47:13.080><c> are</c><01:47:13.260><c> actually</c>

01:47:13.370 --> 01:47:13.380 align:start position:0%
of parameters which are actually
 

01:47:13.380 --> 01:47:15.050 align:start position:0%
of parameters which are actually
exogenous<01:47:14.040><c> they</c><01:47:14.340><c> are</c><01:47:14.460><c> not</c><01:47:14.580><c> part</c><01:47:14.760><c> of</c><01:47:14.940><c> the</c>

01:47:15.050 --> 01:47:15.060 align:start position:0%
exogenous they are not part of the
 

01:47:15.060 --> 01:47:16.669 align:start position:0%
exogenous they are not part of the
internal<01:47:15.360><c> structure</c><01:47:15.780><c> I</c><01:47:16.199><c> can</c><01:47:16.320><c> make</c><01:47:16.500><c> them</c>

01:47:16.669 --> 01:47:16.679 align:start position:0%
internal structure I can make them
 

01:47:16.679 --> 01:47:18.890 align:start position:0%
internal structure I can make them
endogenous<01:47:17.580><c> querying</c><01:47:18.239><c> them</c><01:47:18.360><c> but</c><01:47:18.480><c> I</c><01:47:18.600><c> can</c><01:47:18.719><c> also</c>

01:47:18.890 --> 01:47:18.900 align:start position:0%
endogenous querying them but I can also
 

01:47:18.900 --> 01:47:19.850 align:start position:0%
endogenous querying them but I can also
just<01:47:18.960><c> say</c><01:47:19.139><c> they're</c><01:47:19.260><c> coming</c><01:47:19.440><c> from</c><01:47:19.619><c> the</c><01:47:19.739><c> outside</c>

01:47:19.850 --> 01:47:19.860 align:start position:0%
just say they're coming from the outside
 

01:47:19.860 --> 01:47:22.010 align:start position:0%
just say they're coming from the outside
and<01:47:20.340><c> I'm</c><01:47:20.460><c> fixing</c><01:47:20.820><c> them</c><01:47:21.000><c> like</c><01:47:21.480><c> the</c><01:47:21.719><c> names</c><01:47:21.840><c> of</c>

01:47:22.010 --> 01:47:22.020 align:start position:0%
and I'm fixing them like the names of
 

01:47:22.020 --> 01:47:24.290 align:start position:0%
and I'm fixing them like the names of
the<01:47:22.139><c> players</c><01:47:22.380><c> of</c><01:47:22.560><c> feedbacks</c><01:47:23.100><c> or</c><01:47:23.400><c> sorry</c><01:47:23.880><c> fees</c>

01:47:24.290 --> 01:47:24.300 align:start position:0%
the players of feedbacks or sorry fees
 

01:47:24.300 --> 01:47:26.870 align:start position:0%
the players of feedbacks or sorry fees
and<01:47:24.420><c> Rewards</c>

01:47:26.870 --> 01:47:26.880 align:start position:0%
 
 

01:47:26.880 --> 01:47:29.930 align:start position:0%
 
uh<01:47:27.659><c> can</c><01:47:27.900><c> you</c><01:47:28.139><c> establish</c><01:47:28.739><c> bounds</c><01:47:29.219><c> on</c><01:47:29.760><c> those</c>

01:47:29.930 --> 01:47:29.940 align:start position:0%
uh can you establish bounds on those
 

01:47:29.940 --> 01:47:31.669 align:start position:0%
uh can you establish bounds on those
parameters

01:47:31.669 --> 01:47:31.679 align:start position:0%
parameters
 

01:47:31.679 --> 01:47:32.689 align:start position:0%
parameters
um<01:47:31.800><c> it</c><01:47:31.980><c> depends</c><01:47:32.159><c> on</c><01:47:32.280><c> what</c><01:47:32.400><c> you</c><01:47:32.460><c> mean</c><01:47:32.580><c> with</c>

01:47:32.689 --> 01:47:32.699 align:start position:0%
um it depends on what you mean with
 

01:47:32.699 --> 01:47:34.189 align:start position:0%
um it depends on what you mean with
bounce<01:47:32.940><c> first</c><01:47:33.179><c> of</c><01:47:33.300><c> all</c><01:47:33.420><c> keep</c><01:47:33.600><c> in</c><01:47:33.659><c> mind</c><01:47:33.780><c> that</c><01:47:33.900><c> I</c>

01:47:34.189 --> 01:47:34.199 align:start position:0%
bounce first of all keep in mind that I
 

01:47:34.199 --> 01:47:35.810 align:start position:0%
bounce first of all keep in mind that I
mean<01:47:34.320><c> they're</c><01:47:34.860><c> structured</c><01:47:35.280><c> it</c><01:47:35.460><c> because</c><01:47:35.580><c> they</c>

01:47:35.810 --> 01:47:35.820 align:start position:0%
mean they're structured it because they
 

01:47:35.820 --> 01:47:37.669 align:start position:0%
mean they're structured it because they
have<01:47:35.940><c> to</c><01:47:36.060><c> be</c><01:47:36.119><c> typed</c><01:47:36.540><c> right</c><01:47:37.080><c> so</c><01:47:37.320><c> if</c><01:47:37.440><c> they</c><01:47:37.560><c> have</c>

01:47:37.669 --> 01:47:37.679 align:start position:0%
have to be typed right so if they have
 

01:47:37.679 --> 01:47:38.990 align:start position:0%
have to be typed right so if they have
the<01:47:37.739><c> wrong</c><01:47:37.860><c> time</c><01:47:37.980><c> they</c><01:47:38.159><c> will</c><01:47:38.340><c> not</c><01:47:38.520><c> will</c><01:47:38.880><c> not</c>

01:47:38.990 --> 01:47:39.000 align:start position:0%
the wrong time they will not will not
 

01:47:39.000 --> 01:47:39.950 align:start position:0%
the wrong time they will not will not
work

01:47:39.950 --> 01:47:39.960 align:start position:0%
work
 

01:47:39.960 --> 01:47:42.050 align:start position:0%
work
um<01:47:40.080><c> then</c><01:47:40.260><c> I</c><01:47:40.739><c> mean</c><01:47:40.860><c> what</c><01:47:41.400><c> exactly</c><01:47:41.639><c> do</c><01:47:41.820><c> you</c><01:47:41.940><c> mean</c>

01:47:42.050 --> 01:47:42.060 align:start position:0%
um then I mean what exactly do you mean
 

01:47:42.060 --> 01:47:43.790 align:start position:0%
um then I mean what exactly do you mean
by<01:47:42.179><c> by</c><01:47:42.420><c> bounds</c><01:47:42.840><c> in</c><01:47:42.900><c> the</c><01:47:43.020><c> sense</c><01:47:43.139><c> of</c><01:47:43.260><c> values</c><01:47:43.560><c> or</c>

01:47:43.790 --> 01:47:43.800 align:start position:0%
by by bounds in the sense of values or
 

01:47:43.800 --> 01:47:46.189 align:start position:0%
by by bounds in the sense of values or
so<01:47:44.340><c> yeah</c><01:47:44.460><c> I</c><01:47:44.639><c> don't</c><01:47:44.699><c> mean</c><01:47:44.820><c> like</c><01:47:45.060><c> a</c><01:47:45.239><c> type</c><01:47:45.480><c> bound</c><01:47:45.960><c> I</c>

01:47:46.189 --> 01:47:46.199 align:start position:0%
so yeah I don't mean like a type bound I
 

01:47:46.199 --> 01:47:49.010 align:start position:0%
so yeah I don't mean like a type bound I
mean<01:47:46.320><c> uh</c><01:47:46.920><c> value</c><01:47:47.280><c> bounce</c>

01:47:49.010 --> 01:47:49.020 align:start position:0%
mean uh value bounce
 

01:47:49.020 --> 01:47:50.689 align:start position:0%
mean uh value bounce
um well<01:47:49.380><c> again</c><01:47:49.560><c> I</c><01:47:49.800><c> mean</c><01:47:49.980><c> you</c><01:47:50.460><c> have</c>

01:47:50.689 --> 01:47:50.699 align:start position:0%
um well again I mean you have
 

01:47:50.699 --> 01:47:51.950 align:start position:0%
um well again I mean you have
limitations<01:47:51.000><c> in</c><01:47:51.239><c> a</c><01:47:51.360><c> sense</c><01:47:51.480><c> if</c><01:47:51.600><c> you're</c><01:47:51.780><c> working</c>

01:47:51.950 --> 01:47:51.960 align:start position:0%
limitations in a sense if you're working
 

01:47:51.960 --> 01:47:53.209 align:start position:0%
limitations in a sense if you're working
with<01:47:52.139><c> an</c><01:47:52.199><c> escrow</c><01:47:52.619><c> world</c><01:47:52.739><c> you</c><01:47:52.920><c> clearly</c><01:47:53.159><c> have</c>

01:47:53.209 --> 01:47:53.219 align:start position:0%
with an escrow world you clearly have
 

01:47:53.219 --> 01:47:54.590 align:start position:0%
with an escrow world you clearly have
boundaries<01:47:53.639><c> for</c><01:47:53.820><c> certain</c><01:47:54.000><c> types</c><01:47:54.300><c> that</c><01:47:54.420><c> you</c>

01:47:54.590 --> 01:47:54.600 align:start position:0%
boundaries for certain types that you
 

01:47:54.600 --> 01:47:56.030 align:start position:0%
boundaries for certain types that you
can<01:47:54.719><c> use</c>

01:47:56.030 --> 01:47:56.040 align:start position:0%
can use
 

01:47:56.040 --> 01:47:57.290 align:start position:0%
can use
um<01:47:56.100><c> there</c><01:47:56.400><c> are</c><01:47:56.520><c> also</c><01:47:56.760><c> of</c><01:47:56.880><c> course</c><01:47:57.000><c> the</c><01:47:57.119><c> question</c>

01:47:57.290 --> 01:47:57.300 align:start position:0%
um there are also of course the question
 

01:47:57.300 --> 01:47:58.850 align:start position:0%
um there are also of course the question
of<01:47:57.540><c> the</c><01:47:57.600><c> computational</c><01:47:57.960><c> complexity</c><01:47:58.500><c> at</c><01:47:58.739><c> some</c>

01:47:58.850 --> 01:47:58.860 align:start position:0%
of the computational complexity at some
 

01:47:58.860 --> 01:48:00.169 align:start position:0%
of the computational complexity at some
point<01:47:58.980><c> right</c>

01:48:00.169 --> 01:48:00.179 align:start position:0%
point right
 

01:48:00.179 --> 01:48:01.310 align:start position:0%
point right
um I<01:48:00.360><c> haven't</c><01:48:00.480><c> talked</c><01:48:00.719><c> about</c><01:48:00.840><c> this</c><01:48:01.080><c> because</c>

01:48:01.310 --> 01:48:01.320 align:start position:0%
um I haven't talked about this because
 

01:48:01.320 --> 01:48:03.590 align:start position:0%
um I haven't talked about this because
this<01:48:01.560><c> is</c><01:48:01.679><c> also</c><01:48:01.980><c> part</c><01:48:02.159><c> of</c><01:48:02.280><c> active</c><01:48:02.580><c> research</c>

01:48:03.590 --> 01:48:03.600 align:start position:0%
this is also part of active research
 

01:48:03.600 --> 01:48:05.390 align:start position:0%
this is also part of active research
um so<01:48:03.900><c> far</c><01:48:04.080><c> I'm</c><01:48:04.500><c> using</c><01:48:04.739><c> compositionality</c>

01:48:05.390 --> 01:48:05.400 align:start position:0%
um so far I'm using compositionality
 

01:48:05.400 --> 01:48:07.070 align:start position:0%
um so far I'm using compositionality
exclusively<01:48:06.000><c> on</c><01:48:06.179><c> the</c><01:48:06.300><c> level</c><01:48:06.360><c> of</c><01:48:06.600><c> composing</c>

01:48:07.070 --> 01:48:07.080 align:start position:0%
exclusively on the level of composing
 

01:48:07.080 --> 01:48:09.950 align:start position:0%
exclusively on the level of composing
the<01:48:07.320><c> representation</c>

01:48:09.950 --> 01:48:09.960 align:start position:0%
 
 

01:48:09.960 --> 01:48:11.930 align:start position:0%
 
there<01:48:10.440><c> are</c><01:48:10.619><c> results</c><01:48:10.920><c> that</c><01:48:11.280><c> show</c><01:48:11.460><c> that</c><01:48:11.699><c> you</c>

01:48:11.930 --> 01:48:11.940 align:start position:0%
there are results that show that you
 

01:48:11.940 --> 01:48:14.450 align:start position:0%
there are results that show that you
know<01:48:12.060><c> Computing</c><01:48:12.420><c> equilibrium</c><01:48:13.020><c> is</c><01:48:13.380><c> very</c><01:48:13.739><c> hard</c>

01:48:14.450 --> 01:48:14.460 align:start position:0%
know Computing equilibrium is very hard
 

01:48:14.460 --> 01:48:15.649 align:start position:0%
know Computing equilibrium is very hard
um<01:48:14.580><c> and</c><01:48:14.760><c> we</c><01:48:14.880><c> will</c><01:48:15.000><c> not</c><01:48:15.119><c> break</c><01:48:15.239><c> these</c><01:48:15.540><c> results</c>

01:48:15.649 --> 01:48:15.659 align:start position:0%
um and we will not break these results
 

01:48:15.659 --> 01:48:18.169 align:start position:0%
um and we will not break these results
but<01:48:16.440><c> in</c><01:48:16.860><c> the</c><01:48:16.980><c> practice</c><01:48:17.159><c> of</c><01:48:17.639><c> actually</c>

01:48:18.169 --> 01:48:18.179 align:start position:0%
but in the practice of actually
 

01:48:18.179 --> 01:48:21.350 align:start position:0%
but in the practice of actually
Computing<01:48:18.659><c> concrete</c><01:48:19.020><c> concrete</c><01:48:19.739><c> games</c>

01:48:21.350 --> 01:48:21.360 align:start position:0%
Computing concrete concrete games
 

01:48:21.360 --> 01:48:22.790 align:start position:0%
Computing concrete concrete games
um<01:48:21.420><c> you</c><01:48:21.600><c> might</c><01:48:21.719><c> be</c><01:48:21.840><c> able</c><01:48:22.020><c> to</c><01:48:22.139><c> leverage</c><01:48:22.380><c> also</c>

01:48:22.790 --> 01:48:22.800 align:start position:0%
um you might be able to leverage also
 

01:48:22.800 --> 01:48:25.370 align:start position:0%
um you might be able to leverage also
the<01:48:22.920><c> compositionality</c><01:48:23.639><c> right</c><01:48:24.000><c> because</c>

01:48:25.370 --> 01:48:25.380 align:start position:0%
the compositionality right because
 

01:48:25.380 --> 01:48:27.050 align:start position:0%
the compositionality right because
some<01:48:25.800><c> components</c><01:48:26.280><c> here</c><01:48:26.340><c> might</c><01:48:26.580><c> be</c><01:48:26.699><c> computed</c>

01:48:27.050 --> 01:48:27.060 align:start position:0%
some components here might be computed
 

01:48:27.060 --> 01:48:28.490 align:start position:0%
some components here might be computed
but<01:48:27.239><c> it</c><01:48:27.300><c> might</c><01:48:27.420><c> be</c><01:48:27.540><c> independent</c><01:48:27.900><c> of</c><01:48:28.020><c> that</c><01:48:28.199><c> and</c>

01:48:28.490 --> 01:48:28.500 align:start position:0%
but it might be independent of that and
 

01:48:28.500 --> 01:48:30.350 align:start position:0%
but it might be independent of that and
then<01:48:28.560><c> you</c><01:48:28.739><c> can</c><01:48:28.800><c> compute</c><01:48:29.159><c> or</c>

01:48:30.350 --> 01:48:30.360 align:start position:0%
then you can compute or
 

01:48:30.360 --> 01:48:31.729 align:start position:0%
then you can compute or
um<01:48:30.420><c> some</c><01:48:30.600><c> compute</c><01:48:31.020><c> some</c><01:48:31.199><c> component</c><01:48:31.560><c> here</c>

01:48:31.729 --> 01:48:31.739 align:start position:0%
um some compute some component here
 

01:48:31.739 --> 01:48:33.109 align:start position:0%
um some compute some component here
might<01:48:31.920><c> compute</c><01:48:32.280><c> but</c><01:48:32.400><c> it</c><01:48:32.520><c> will</c><01:48:32.639><c> only</c><01:48:32.820><c> affect</c>

01:48:33.109 --> 01:48:33.119 align:start position:0%
might compute but it will only affect
 

01:48:33.119 --> 01:48:37.810 align:start position:0%
might compute but it will only affect
another<01:48:33.300><c> component</c>

01:48:37.810 --> 01:48:37.820 align:start position:0%
 
 

01:48:37.820 --> 01:48:41.209 align:start position:0%
 
another<01:48:38.820><c> thing</c><01:48:39.179><c> to</c><01:48:39.360><c> keep</c><01:48:39.540><c> in</c><01:48:39.719><c> mind</c><01:48:39.900><c> is</c><01:48:40.199><c> that</c><01:48:40.500><c> as</c>

01:48:41.209 --> 01:48:41.219 align:start position:0%
another thing to keep in mind is that as
 

01:48:41.219 --> 01:48:43.070 align:start position:0%
another thing to keep in mind is that as
Philip<01:48:41.580><c> said</c>

01:48:43.070 --> 01:48:43.080 align:start position:0%
Philip said
 

01:48:43.080 --> 01:48:46.189 align:start position:0%
Philip said
um<01:48:43.139><c> you</c><01:48:43.739><c> can</c><01:48:43.860><c> have</c><01:48:44.100><c> that</c><01:48:44.460><c> a</c><01:48:44.820><c> game</c><01:48:45.000><c> can</c><01:48:45.840><c> you</c><01:48:46.139><c> know</c>

01:48:46.189 --> 01:48:46.199 align:start position:0%
um you can have that a game can you know
 

01:48:46.199 --> 01:48:48.470 align:start position:0%
um you can have that a game can you know
just<01:48:46.440><c> have</c><01:48:46.679><c> a</c><01:48:46.860><c> function</c><01:48:47.159><c> as</c><01:48:47.400><c> internals</c><01:48:47.940><c> or</c><01:48:48.300><c> it</c>

01:48:48.470 --> 01:48:48.480 align:start position:0%
just have a function as internals or it
 

01:48:48.480 --> 01:48:50.629 align:start position:0%
just have a function as internals or it
can<01:48:48.659><c> have</c><01:48:48.840><c> you</c><01:48:49.320><c> know</c><01:48:49.440><c> strategies</c>

01:48:50.629 --> 01:48:50.639 align:start position:0%
can have you know strategies
 

01:48:50.639 --> 01:48:53.390 align:start position:0%
can have you know strategies
so<01:48:51.239><c> in</c><01:48:51.780><c> the</c><01:48:51.900><c> case</c><01:48:51.960><c> of</c><01:48:52.139><c> an</c><01:48:52.260><c> oracle</c><01:48:52.679><c> you</c><01:48:53.280><c> can</c>

01:48:53.390 --> 01:48:53.400 align:start position:0%
so in the case of an oracle you can
 

01:48:53.400 --> 01:48:55.550 align:start position:0%
so in the case of an oracle you can
either<01:48:53.820><c> treat</c><01:48:54.300><c> it</c><01:48:54.540><c> as</c><01:48:54.719><c> a</c><01:48:54.900><c> parameter</c><01:48:55.320><c> that</c>

01:48:55.550 --> 01:48:55.560 align:start position:0%
either treat it as a parameter that
 

01:48:55.560 --> 01:48:56.990 align:start position:0%
either treat it as a parameter that
basically<01:48:55.920><c> comes</c><01:48:56.159><c> from</c><01:48:56.280><c> the</c><01:48:56.460><c> outside</c><01:48:56.580><c> world</c>

01:48:56.990 --> 01:48:57.000 align:start position:0%
basically comes from the outside world
 

01:48:57.000 --> 01:48:59.750 align:start position:0%
basically comes from the outside world
or<01:48:57.659><c> you</c><01:48:57.840><c> can</c><01:48:57.900><c> model</c><01:48:58.139><c> it</c><01:48:58.380><c> as</c><01:48:58.800><c> a</c><01:48:59.100><c> stupid</c><01:48:59.340><c> function</c>

01:48:59.750 --> 01:48:59.760 align:start position:0%
or you can model it as a stupid function
 

01:48:59.760 --> 01:49:02.270 align:start position:0%
or you can model it as a stupid function
that<01:49:00.000><c> has</c><01:49:00.179><c> no</c><01:49:00.420><c> agency</c><01:49:00.780><c> whatsoever</c><01:49:01.320><c> or</c><01:49:01.980><c> you</c><01:49:02.159><c> can</c>

01:49:02.270 --> 01:49:02.280 align:start position:0%
that has no agency whatsoever or you can
 

01:49:02.280 --> 01:49:05.570 align:start position:0%
that has no agency whatsoever or you can
model<01:49:02.460><c> it</c><01:49:02.760><c> as</c><01:49:03.179><c> I</c><01:49:03.659><c> don't</c><01:49:03.780><c> know</c><01:49:03.900><c> a</c><01:49:04.440><c> protocol</c><01:49:05.280><c> that</c>

01:49:05.570 --> 01:49:05.580 align:start position:0%
model it as I don't know a protocol that
 

01:49:05.580 --> 01:49:07.550 align:start position:0%
model it as I don't know a protocol that
has<01:49:05.820><c> its</c><01:49:06.119><c> own</c><01:49:06.179><c> set</c><01:49:06.420><c> of</c><01:49:06.540><c> economic</c><01:49:07.020><c> incentives</c>

01:49:07.550 --> 01:49:07.560 align:start position:0%
has its own set of economic incentives
 

01:49:07.560 --> 01:49:10.070 align:start position:0%
has its own set of economic incentives
to<01:49:08.460><c> work</c><01:49:08.639><c> in</c><01:49:08.820><c> the</c><01:49:09.000><c> right</c><01:49:09.060><c> way</c><01:49:09.239><c> I</c><01:49:09.719><c> guess</c><01:49:09.840><c> that</c>

01:49:10.070 --> 01:49:10.080 align:start position:0%
to work in the right way I guess that
 

01:49:10.080 --> 01:49:11.209 align:start position:0%
to work in the right way I guess that
would<01:49:10.199><c> be</c><01:49:10.320><c> the</c><01:49:10.560><c> case</c><01:49:10.679><c> of</c><01:49:10.860><c> like</c><01:49:11.040><c> the</c>

01:49:11.209 --> 01:49:11.219 align:start position:0%
would be the case of like the
 

01:49:11.219 --> 01:49:12.830 align:start position:0%
would be the case of like the
centralized<01:49:11.699><c> oracles</c><01:49:12.179><c> where</c><01:49:12.540><c> you</c><01:49:12.719><c> know</c>

01:49:12.830 --> 01:49:12.840 align:start position:0%
centralized oracles where you know
 

01:49:12.840 --> 01:49:15.169 align:start position:0%
centralized oracles where you know
people<01:49:13.440><c> are</c><01:49:13.679><c> incentivated</c><01:49:14.219><c> to</c><01:49:14.460><c> not</c><01:49:14.699><c> to</c><01:49:14.880><c> lie</c>

01:49:15.169 --> 01:49:15.179 align:start position:0%
people are incentivated to not to lie
 

01:49:15.179 --> 01:49:17.390 align:start position:0%
people are incentivated to not to lie
and<01:49:15.239><c> whatever</c><01:49:15.560><c> the</c><01:49:16.560><c> cool</c><01:49:16.739><c> thing</c><01:49:16.920><c> about</c><01:49:17.100><c> this</c>

01:49:17.390 --> 01:49:17.400 align:start position:0%
and whatever the cool thing about this
 

01:49:17.400 --> 01:49:20.510 align:start position:0%
and whatever the cool thing about this
is<01:49:17.699><c> that</c><01:49:17.940><c> then</c><01:49:18.480><c> you</c><01:49:18.719><c> can</c><01:49:18.840><c> start</c><01:49:19.139><c> from</c><01:49:19.800><c> a</c>

01:49:20.510 --> 01:49:20.520 align:start position:0%
is that then you can start from a
 

01:49:20.520 --> 01:49:24.290 align:start position:0%
is that then you can start from a
scenario<01:49:21.440><c> where</c><01:49:22.440><c> the</c><01:49:22.800><c> Oracle</c><01:49:23.280><c> is</c><01:49:23.520><c> honest</c><01:49:23.880><c> the</c>

01:49:24.290 --> 01:49:24.300 align:start position:0%
scenario where the Oracle is honest the
 

01:49:24.300 --> 01:49:25.910 align:start position:0%
scenario where the Oracle is honest the
the<01:49:24.540><c> very</c><01:49:24.840><c> cool</c><01:49:25.139><c> thing</c><01:49:25.380><c> that</c><01:49:25.619><c> practice</c>

01:49:25.910 --> 01:49:25.920 align:start position:0%
the very cool thing that practice
 

01:49:25.920 --> 01:49:28.450 align:start position:0%
the very cool thing that practice
teaches<01:49:26.880><c> us</c><01:49:27.000><c> is</c><01:49:27.239><c> that</c><01:49:27.360><c> usually</c><01:49:27.719><c> when</c><01:49:28.080><c> people</c>

01:49:28.450 --> 01:49:28.460 align:start position:0%
teaches us is that usually when people
 

01:49:28.460 --> 01:49:32.030 align:start position:0%
teaches us is that usually when people
design<01:49:29.460><c> a</c><01:49:30.119><c> protocol</c><01:49:30.420><c> they</c><01:49:31.199><c> have</c><01:49:31.380><c> already</c><01:49:31.560><c> an</c>

01:49:32.030 --> 01:49:32.040 align:start position:0%
design a protocol they have already an
 

01:49:32.040 --> 01:49:34.310 align:start position:0%
design a protocol they have already an
intuitive<01:49:32.460><c> notion</c><01:49:33.000><c> of</c><01:49:33.480><c> what</c><01:49:33.960><c> is</c><01:49:34.139><c> the</c>

01:49:34.310 --> 01:49:34.320 align:start position:0%
intuitive notion of what is the
 

01:49:34.320 --> 01:49:37.070 align:start position:0%
intuitive notion of what is the
equilibrium<01:49:34.980><c> where</c><01:49:35.460><c> everyone</c><01:49:35.699><c> is</c><01:49:36.000><c> honest</c><01:49:36.360><c> so</c>

01:49:37.070 --> 01:49:37.080 align:start position:0%
equilibrium where everyone is honest so
 

01:49:37.080 --> 01:49:38.570 align:start position:0%
equilibrium where everyone is honest so
you<01:49:37.199><c> say</c><01:49:37.380><c> okay</c><01:49:37.500><c> you</c><01:49:37.860><c> test</c><01:49:38.040><c> that</c><01:49:38.280><c> you</c><01:49:38.400><c> have</c><01:49:38.460><c> an</c>

01:49:38.570 --> 01:49:38.580 align:start position:0%
you say okay you test that you have an
 

01:49:38.580 --> 01:49:40.250 align:start position:0%
you say okay you test that you have an
equilibrium<01:49:39.060><c> and</c><01:49:39.480><c> now</c><01:49:39.719><c> you</c><01:49:39.840><c> can</c><01:49:40.020><c> basically</c>

01:49:40.250 --> 01:49:40.260 align:start position:0%
equilibrium and now you can basically
 

01:49:40.260 --> 01:49:42.050 align:start position:0%
equilibrium and now you can basically
start<01:49:40.500><c> bribing</c><01:49:41.040><c> the</c><01:49:41.159><c> Oracle</c><01:49:41.520><c> so</c><01:49:41.699><c> you</c><01:49:41.940><c> can</c>

01:49:42.050 --> 01:49:42.060 align:start position:0%
start bribing the Oracle so you can
 

01:49:42.060 --> 01:49:45.169 align:start position:0%
start bribing the Oracle so you can
start<01:49:42.360><c> basically</c><01:49:43.020><c> you</c><01:49:43.800><c> know</c><01:49:44.179><c> adding</c>

01:49:45.169 --> 01:49:45.179 align:start position:0%
start basically you know adding
 

01:49:45.179 --> 01:49:48.109 align:start position:0%
start basically you know adding
incentives<01:49:46.139><c> to</c><01:49:46.440><c> the</c><01:49:46.560><c> Oracle</c><01:49:46.920><c> to</c><01:49:47.159><c> lie</c>

01:49:48.109 --> 01:49:48.119 align:start position:0%
incentives to the Oracle to lie
 

01:49:48.119 --> 01:49:51.410 align:start position:0%
incentives to the Oracle to lie
and<01:49:49.020><c> one</c><01:49:49.260><c> thing</c><01:49:49.380><c> that</c><01:49:49.560><c> you</c><01:49:49.800><c> can</c><01:49:49.980><c> do</c><01:49:50.940><c> very</c>

01:49:51.410 --> 01:49:51.420 align:start position:0%
and one thing that you can do very
 

01:49:51.420 --> 01:49:54.530 align:start position:0%
and one thing that you can do very
efficiently<01:49:51.960><c> computationally</c><01:49:52.739><c> is</c><01:49:53.520><c> finding</c><01:49:54.300><c> a</c>

01:49:54.530 --> 01:49:54.540 align:start position:0%
efficiently computationally is finding a
 

01:49:54.540 --> 01:49:56.689 align:start position:0%
efficiently computationally is finding a
bound<01:49:54.719><c> that</c><01:49:55.619><c> is</c><01:49:55.739><c> basically</c><01:49:56.040><c> the</c><01:49:56.280><c> cost</c><01:49:56.460><c> of</c>

01:49:56.689 --> 01:49:56.699 align:start position:0%
bound that is basically the cost of
 

01:49:56.699 --> 01:49:58.729 align:start position:0%
bound that is basically the cost of
breaking<01:49:57.060><c> your</c><01:49:57.179><c> equilibrium</c><01:49:57.780><c> so</c><01:49:58.199><c> say</c><01:49:58.500><c> how</c>

01:49:58.729 --> 01:49:58.739 align:start position:0%
breaking your equilibrium so say how
 

01:49:58.739 --> 01:50:01.129 align:start position:0%
breaking your equilibrium so say how
much<01:49:58.860><c> do</c><01:49:59.040><c> I</c><01:49:59.159><c> have</c><01:49:59.280><c> to</c><01:49:59.460><c> bribe</c><01:49:59.940><c> the</c><01:50:00.420><c> Oracle</c><01:50:00.840><c> to</c>

01:50:01.129 --> 01:50:01.139 align:start position:0%
much do I have to bribe the Oracle to
 

01:50:01.139 --> 01:50:02.750 align:start position:0%
much do I have to bribe the Oracle to
break<01:50:01.260><c> the</c><01:50:01.500><c> equilibrium</c><01:50:01.860><c> and</c><01:50:02.040><c> then</c><01:50:02.219><c> this</c><01:50:02.639><c> is</c>

01:50:02.750 --> 01:50:02.760 align:start position:0%
break the equilibrium and then this is
 

01:50:02.760 --> 01:50:04.910 align:start position:0%
break the equilibrium and then this is
super<01:50:02.940><c> useful</c><01:50:03.300><c> because</c><01:50:03.540><c> now</c><01:50:03.840><c> you</c><01:50:04.199><c> can</c><01:50:04.320><c> find</c>

01:50:04.910 --> 01:50:04.920 align:start position:0%
super useful because now you can find
 

01:50:04.920 --> 01:50:06.229 align:start position:0%
super useful because now you can find
parameters

01:50:06.229 --> 01:50:06.239 align:start position:0%
parameters
 

01:50:06.239 --> 01:50:08.209 align:start position:0%
parameters
and<01:50:06.960><c> and</c><01:50:07.139><c> you</c><01:50:07.380><c> know</c><01:50:07.500><c> since</c><01:50:07.679><c> you</c><01:50:07.920><c> are</c><01:50:08.040><c> starting</c>

01:50:08.209 --> 01:50:08.219 align:start position:0%
and and you know since you are starting
 

01:50:08.219 --> 01:50:10.010 align:start position:0%
and and you know since you are starting
from<01:50:08.460><c> equilibrium</c><01:50:09.179><c> that</c><01:50:09.420><c> you</c><01:50:09.600><c> already</c><01:50:09.719><c> knew</c>

01:50:10.010 --> 01:50:10.020 align:start position:0%
from equilibrium that you already knew
 

01:50:10.020 --> 01:50:11.570 align:start position:0%
from equilibrium that you already knew
you<01:50:10.199><c> don't</c><01:50:10.320><c> have</c><01:50:10.500><c> to</c><01:50:10.619><c> do</c><01:50:10.739><c> equilibrium</c><01:50:11.280><c> search</c>

01:50:11.570 --> 01:50:11.580 align:start position:0%
you don't have to do equilibrium search
 

01:50:11.580 --> 01:50:13.910 align:start position:0%
you don't have to do equilibrium search
it's<01:50:12.420><c> just</c><01:50:12.600><c> equilibrium</c><01:50:13.199><c> checking</c><01:50:13.619><c> you</c><01:50:13.739><c> just</c>

01:50:13.910 --> 01:50:13.920 align:start position:0%
it's just equilibrium checking you just
 

01:50:13.920 --> 01:50:16.189 align:start position:0%
it's just equilibrium checking you just
like<01:50:14.159><c> linearly</c><01:50:14.760><c> increment</c><01:50:15.480><c> this</c><01:50:15.719><c> parameter</c>

01:50:16.189 --> 01:50:16.199 align:start position:0%
like linearly increment this parameter
 

01:50:16.199 --> 01:50:18.830 align:start position:0%
like linearly increment this parameter
and<01:50:16.320><c> it's</c><01:50:16.440><c> okay</c><01:50:16.619><c> this</c><01:50:17.400><c> is</c><01:50:17.580><c> how</c><01:50:18.300><c> much</c><01:50:18.480><c> we</c><01:50:18.719><c> are</c>

01:50:18.830 --> 01:50:18.840 align:start position:0%
and it's okay this is how much we are
 

01:50:18.840 --> 01:50:21.649 align:start position:0%
and it's okay this is how much we are
protected<01:50:19.320><c> and</c><01:50:20.219><c> and</c><01:50:20.639><c> then</c><01:50:20.940><c> yeah</c><01:50:21.119><c> that</c><01:50:21.480><c> that</c>

01:50:21.649 --> 01:50:21.659 align:start position:0%
protected and and then yeah that that
 

01:50:21.659 --> 01:50:23.689 align:start position:0%
protected and and then yeah that that
would<01:50:21.960><c> be</c><01:50:22.199><c> a</c><01:50:22.440><c> sort</c><01:50:22.619><c> of</c><01:50:22.800><c> bound</c><01:50:22.980><c> between</c><01:50:23.340><c> your</c>

01:50:23.689 --> 01:50:23.699 align:start position:0%
would be a sort of bound between your
 

01:50:23.699 --> 01:50:26.450 align:start position:0%
would be a sort of bound between your
model<01:50:23.940><c> how</c><01:50:24.360><c> expensive</c><01:50:24.840><c> would</c><01:50:25.139><c> be</c><01:50:25.320><c> to</c><01:50:26.280><c> it</c>

01:50:26.450 --> 01:50:26.460 align:start position:0%
model how expensive would be to it
 

01:50:26.460 --> 01:50:29.570 align:start position:0%
model how expensive would be to it
up<01:50:26.580><c> basically</c>

01:50:29.570 --> 01:50:29.580 align:start position:0%
 
 

01:50:29.580 --> 01:50:31.729 align:start position:0%
 
oh<01:50:30.179><c> hi</c><01:50:30.659><c> um</c><01:50:30.659><c> I</c><01:50:30.840><c> have</c><01:50:30.960><c> a</c><01:50:31.080><c> few</c><01:50:31.139><c> questions</c><01:50:31.380><c> because</c>

01:50:31.729 --> 01:50:31.739 align:start position:0%
oh hi um I have a few questions because
 

01:50:31.739 --> 01:50:33.410 align:start position:0%
oh hi um I have a few questions because
I've<01:50:32.040><c> been</c><01:50:32.219><c> really</c><01:50:32.340><c> listening</c><01:50:32.760><c> so</c><01:50:33.000><c> intently</c>

01:50:33.410 --> 01:50:33.420 align:start position:0%
I've been really listening so intently
 

01:50:33.420 --> 01:50:34.729 align:start position:0%
I've been really listening so intently
and<01:50:33.540><c> I've</c><01:50:33.659><c> written</c><01:50:33.840><c> some</c><01:50:34.080><c> things</c><01:50:34.260><c> down</c><01:50:34.440><c> so</c>

01:50:34.729 --> 01:50:34.739 align:start position:0%
and I've written some things down so
 

01:50:34.739 --> 01:50:35.930 align:start position:0%
and I've written some things down so
it's<01:50:34.980><c> okay</c>

01:50:35.930 --> 01:50:35.940 align:start position:0%
it's okay
 

01:50:35.940 --> 01:50:37.729 align:start position:0%
it's okay
um the<01:50:36.239><c> first</c><01:50:36.360><c> one</c><01:50:36.540><c> was</c><01:50:37.139><c> um</c><01:50:37.139><c> you</c><01:50:37.440><c> know</c><01:50:37.500><c> could</c>

01:50:37.729 --> 01:50:37.739 align:start position:0%
um the first one was um you know could
 

01:50:37.739 --> 01:50:40.129 align:start position:0%
um the first one was um you know could
you<01:50:37.920><c> perhaps</c><01:50:38.280><c> optimize</c><01:50:38.880><c> the</c><01:50:39.060><c> compiler</c><01:50:39.600><c> by</c>

01:50:40.129 --> 01:50:40.139 align:start position:0%
you perhaps optimize the compiler by
 

01:50:40.139 --> 01:50:41.930 align:start position:0%
you perhaps optimize the compiler by
modeling<01:50:40.679><c> like</c><01:50:40.860><c> modeling</c><01:50:41.159><c> it</c><01:50:41.340><c> with</c><01:50:41.520><c> category</c>

01:50:41.930 --> 01:50:41.940 align:start position:0%
modeling like modeling it with category
 

01:50:41.940 --> 01:50:49.609 align:start position:0%
modeling like modeling it with category
Theory<01:50:42.300><c> and</c><01:50:42.480><c> with</c><01:50:42.659><c> your</c><01:50:42.840><c> tools</c>

01:50:49.609 --> 01:50:49.619 align:start position:0%
 
 

01:50:49.619 --> 01:50:51.470 align:start position:0%
 
oh<01:50:50.159><c> sorry</c><01:50:50.400><c> was</c><01:50:50.760><c> that</c><01:50:50.940><c> kind</c><01:50:51.119><c> of</c><01:50:51.239><c> hard</c><01:50:51.300><c> to</c>

01:50:51.470 --> 01:50:51.480 align:start position:0%
oh sorry was that kind of hard to
 

01:50:51.480 --> 01:50:52.070 align:start position:0%
oh sorry was that kind of hard to
understand

01:50:52.070 --> 01:50:52.080 align:start position:0%
understand
 

01:50:52.080 --> 01:50:52.970 align:start position:0%
understand
um

01:50:52.970 --> 01:50:52.980 align:start position:0%
um
 

01:50:52.980 --> 01:50:56.030 align:start position:0%
um
could<01:50:53.400><c> you</c><01:50:53.580><c> perhaps</c><01:50:54.119><c> Model</c><01:50:54.600><c> A</c><01:50:55.080><c> compiler</c><01:50:55.679><c> and</c>

01:50:56.030 --> 01:50:56.040 align:start position:0%
could you perhaps Model A compiler and
 

01:50:56.040 --> 01:50:59.270 align:start position:0%
could you perhaps Model A compiler and
optimize<01:50:56.580><c> a</c><01:50:57.000><c> compiler</c><01:50:57.540><c> using</c><01:50:58.320><c> your</c><01:50:58.500><c> tools</c><01:50:58.980><c> and</c>

01:50:59.270 --> 01:50:59.280 align:start position:0%
optimize a compiler using your tools and
 

01:50:59.280 --> 01:51:01.250 align:start position:0%
optimize a compiler using your tools and
with<01:50:59.460><c> category</c><01:50:59.940><c> Theory</c>

01:51:01.250 --> 01:51:01.260 align:start position:0%
with category Theory
 

01:51:01.260 --> 01:51:04.310 align:start position:0%
with category Theory
okay<01:51:02.340><c> um</c><01:51:02.659><c> they're</c><01:51:03.659><c> actually</c><01:51:03.840><c> doing</c><01:51:04.020><c> people</c>

01:51:04.310 --> 01:51:04.320 align:start position:0%
okay um they're actually doing people
 

01:51:04.320 --> 01:51:06.410 align:start position:0%
okay um they're actually doing people
doing<01:51:04.500><c> this</c><01:51:04.739><c> here</c><01:51:04.980><c> uh</c><01:51:05.460><c> I</c><01:51:05.699><c> think</c><01:51:05.760><c> at</c><01:51:06.119><c> least</c><01:51:06.239><c> at</c>

01:51:06.410 --> 01:51:06.420 align:start position:0%
doing this here uh I think at least at
 

01:51:06.420 --> 01:51:08.090 align:start position:0%
doing this here uh I think at least at
least<01:51:06.600><c> trying</c><01:51:06.840><c> but</c><01:51:07.260><c> honestly</c><01:51:07.619><c> this</c><01:51:07.980><c> is</c>

01:51:08.090 --> 01:51:08.100 align:start position:0%
least trying but honestly this is
 

01:51:08.100 --> 01:51:10.070 align:start position:0%
least trying but honestly this is
definitely<01:51:08.400><c> the</c><01:51:08.520><c> outset</c><01:51:08.880><c> of</c><01:51:09.000><c> my</c><01:51:09.119><c> expertise</c><01:51:09.840><c> I</c>

01:51:10.070 --> 01:51:10.080 align:start position:0%
definitely the outset of my expertise I
 

01:51:10.080 --> 01:51:11.689 align:start position:0%
definitely the outset of my expertise I
can't<01:51:10.199><c> say</c><01:51:10.380><c> that</c>

01:51:11.689 --> 01:51:11.699 align:start position:0%
can't say that
 

01:51:11.699 --> 01:51:14.090 align:start position:0%
can't say that
you<01:51:11.760><c> rechecked</c><01:51:12.540><c> the</c><01:51:12.659><c> research</c><01:51:13.139><c> of</c><01:51:13.440><c> uh</c><01:51:13.739><c> these</c>

01:51:14.090 --> 01:51:14.100 align:start position:0%
you rechecked the research of uh these
 

01:51:14.100 --> 01:51:16.430 align:start position:0%
you rechecked the research of uh these
professors<01:51:14.460><c> called</c><01:51:14.699><c> dangika</c><01:51:15.659><c> that</c><01:51:15.960><c> is</c><01:51:16.080><c> using</c>

01:51:16.430 --> 01:51:16.440 align:start position:0%
professors called dangika that is using
 

01:51:16.440 --> 01:51:18.169 align:start position:0%
professors called dangika that is using
category<01:51:16.920><c> Theory</c><01:51:17.280><c> to</c><01:51:17.520><c> do</c><01:51:17.639><c> compiler</c>

01:51:18.169 --> 01:51:18.179 align:start position:0%
category Theory to do compiler
 

01:51:18.179 --> 01:51:21.410 align:start position:0%
category Theory to do compiler
optimization<01:51:18.980><c> uh</c><01:51:19.980><c> so</c><01:51:20.280><c> yeah</c><01:51:20.880><c> that</c><01:51:21.119><c> would</c><01:51:21.300><c> be</c>

01:51:21.410 --> 01:51:21.420 align:start position:0%
optimization uh so yeah that would be
 

01:51:21.420 --> 01:51:23.450 align:start position:0%
optimization uh so yeah that would be
probably<01:51:21.659><c> the</c><01:51:21.900><c> closest</c><01:51:22.080><c> thing</c><01:51:22.440><c> okay</c><01:51:22.980><c> and</c>

01:51:23.450 --> 01:51:23.460 align:start position:0%
probably the closest thing okay and
 

01:51:23.460 --> 01:51:25.129 align:start position:0%
probably the closest thing okay and
that's<01:51:23.639><c> exactly</c><01:51:24.000><c> where</c><01:51:24.179><c> my</c><01:51:24.420><c> knowledge</c><01:51:24.780><c> of</c><01:51:24.960><c> it</c>

01:51:25.129 --> 01:51:25.139 align:start position:0%
that's exactly where my knowledge of it
 

01:51:25.139 --> 01:51:27.890 align:start position:0%
that's exactly where my knowledge of it
and<01:51:26.100><c> it's</c>

01:51:27.890 --> 01:51:27.900 align:start position:0%
and it's
 

01:51:27.900 --> 01:51:30.050 align:start position:0%
and it's
thanks<01:51:28.739><c> um</c><01:51:28.739><c> and</c><01:51:28.920><c> then</c><01:51:29.100><c> another</c><01:51:29.280><c> question</c><01:51:29.639><c> and</c>

01:51:30.050 --> 01:51:30.060 align:start position:0%
thanks um and then another question and
 

01:51:30.060 --> 01:51:31.669 align:start position:0%
thanks um and then another question and
I'm<01:51:30.239><c> going</c><01:51:30.360><c> to</c><01:51:30.420><c> speed</c><01:51:30.540><c> run</c><01:51:30.780><c> it</c><01:51:31.020><c> so</c><01:51:31.139><c> nobody</c><01:51:31.440><c> gets</c>

01:51:31.669 --> 01:51:31.679 align:start position:0%
I'm going to speed run it so nobody gets
 

01:51:31.679 --> 01:51:33.709 align:start position:0%
I'm going to speed run it so nobody gets
offended<01:51:32.040><c> that</c><01:51:32.159><c> we're</c><01:51:32.280><c> taking</c><01:51:32.460><c> a</c><01:51:32.639><c> long</c><01:51:32.760><c> time</c>

01:51:33.709 --> 01:51:33.719 align:start position:0%
offended that we're taking a long time
 

01:51:33.719 --> 01:51:35.810 align:start position:0%
offended that we're taking a long time
um<01:51:33.780><c> could</c><01:51:34.020><c> you</c><01:51:34.199><c> model</c><01:51:34.440><c> uh</c><01:51:34.920><c> perhaps</c><01:51:35.280><c> an</c>

01:51:35.810 --> 01:51:35.820 align:start position:0%
um could you model uh perhaps an
 

01:51:35.820 --> 01:51:37.729 align:start position:0%
um could you model uh perhaps an
iterated<01:51:36.300><c> prisoners</c><01:51:36.900><c> dilemma</c><01:51:37.320><c> with</c><01:51:37.560><c> a</c>

01:51:37.729 --> 01:51:37.739 align:start position:0%
iterated prisoners dilemma with a
 

01:51:37.739 --> 01:51:39.470 align:start position:0%
iterated prisoners dilemma with a
variable<01:51:37.920><c> number</c><01:51:38.159><c> of</c><01:51:38.340><c> agents</c><01:51:38.880><c> and</c><01:51:39.060><c> rounds</c>

01:51:39.470 --> 01:51:39.480 align:start position:0%
variable number of agents and rounds
 

01:51:39.480 --> 01:51:41.270 align:start position:0%
variable number of agents and rounds
yeah<01:51:39.960><c> beautiful</c>

01:51:41.270 --> 01:51:41.280 align:start position:0%
yeah beautiful
 

01:51:41.280 --> 01:51:43.790 align:start position:0%
yeah beautiful
very<01:51:41.880><c> cool</c><01:51:42.119><c> and</c><01:51:42.960><c> um</c><01:51:42.960><c> will</c><01:51:43.260><c> you</c><01:51:43.440><c> ever</c><01:51:43.560><c> release</c>

01:51:43.790 --> 01:51:43.800 align:start position:0%
very cool and um will you ever release
 

01:51:43.800 --> 01:51:46.490 align:start position:0%
very cool and um will you ever release
uh<01:51:44.159><c> like</c><01:51:44.340><c> a</c><01:51:44.520><c> function</c><01:51:45.060><c> annotated</c><01:51:45.900><c> sort</c><01:51:46.440><c> of</c>

01:51:46.490 --> 01:51:46.500 align:start position:0%
uh like a function annotated sort of
 

01:51:46.500 --> 01:51:47.990 align:start position:0%
uh like a function annotated sort of
preprocessor<01:51:47.219><c> language</c><01:51:47.460><c> that's</c><01:51:47.760><c> maybe</c>

01:51:47.990 --> 01:51:48.000 align:start position:0%
preprocessor language that's maybe
 

01:51:48.000 --> 01:51:49.790 align:start position:0%
preprocessor language that's maybe
syntax<01:51:48.480><c> agnostic</c><01:51:49.080><c> or</c><01:51:49.260><c> something</c><01:51:49.440><c> that</c><01:51:49.619><c> you</c>

01:51:49.790 --> 01:51:49.800 align:start position:0%
syntax agnostic or something that you
 

01:51:49.800 --> 01:51:51.649 align:start position:0%
syntax agnostic or something that you
could<01:51:49.920><c> add</c><01:51:50.400><c> into</c><01:51:50.580><c> other</c><01:51:50.820><c> code</c><01:51:51.060><c> bases</c><01:51:51.480><c> that</c>

01:51:51.649 --> 01:51:51.659 align:start position:0%
could add into other code bases that
 

01:51:51.659 --> 01:51:53.870 align:start position:0%
could add into other code bases that
aren't<01:51:51.840><c> quite</c><01:51:52.380><c> High</c><01:51:52.560><c> School</c><01:51:52.739><c> based</c><01:51:53.159><c> in</c><01:51:53.639><c> the</c>

01:51:53.870 --> 01:51:53.880 align:start position:0%
aren't quite High School based in the
 

01:51:53.880 --> 01:51:55.070 align:start position:0%
aren't quite High School based in the
future

01:51:55.070 --> 01:51:55.080 align:start position:0%
future
 

01:51:55.080 --> 01:51:59.390 align:start position:0%
future
maybe<01:51:55.619><c> very</c><01:51:56.520><c> cool</c><01:51:56.820><c> okay</c>

01:51:59.390 --> 01:51:59.400 align:start position:0%
 
 

01:51:59.400 --> 01:52:02.119 align:start position:0%
 
thanks<01:51:59.820><c> for</c><01:51:59.940><c> coming</c>

