WEBVTT

1
00:00:00.000 --> 00:00:08.367
This overview explains which variables can actually affect an output,
compared with the variables named by a surrounding interface.

2
00:00:08.367 --> 00:00:14.433
Irrelevant display variables can enlarge
a layout without adding distinct behavior.

3
00:00:14.733 --> 00:00:17.767
Use the rule A or B.

4
00:00:17.767 --> 00:00:23.933
To test whether A can influence the answer, hold B fixed at zero and compare A

5
00:00:23.933 --> 00:00:26.333
zero with A one.

6
00:00:26.333 --> 00:00:29.533
The answers change from zero to one.

7
00:00:29.533 --> 00:00:35.567
This pair is a witness that A belongs to the live support of the function.

8
00:00:35.567 --> 00:00:38.233
Now hold B at one instead.

9
00:00:38.233 --> 00:00:44.000
Changing A no longer changes the answer, because B already makes the or true.

10
00:00:44.000 --> 00:00:47.867
That local masking does not erase the earlier witness.

11
00:00:47.867 --> 00:00:52.433
Live support asks whether some fixed context exposes an influence,

12
00:00:52.433 --> 00:00:55.833
not whether every context does.

13
00:00:55.833 --> 00:01:00.900
A variable can also be written in the expression without influencing the function at all.

14
00:01:00.900 --> 00:01:08.100
In A exclusive-or A exclusive-or B, the two A terms cancel for both values of A.

15
00:01:08.100 --> 00:01:10.367
The result is always B.

16
00:01:10.367 --> 00:01:15.300
Textual occurrence and semantic support are different properties.

17
00:01:15.300 --> 00:01:15.300
Textual occurrence and semantic support are different properties.

18
00:01:15.300 --> 00:01:22.200
An input is in semantic support if changing it
can alter the output in at least one context.

19
00:01:22.200 --> 00:01:30.467
The ambient universe may name extra variables, and a written
variable list can overestimate support before simplification.

20
00:01:30.467 --> 00:01:36.100
The function takes the exclusive-or of two results: A AND B, and C OR D.

21
00:01:36.100 --> 00:01:42.367
Its ambient universe includes A through F,
although E and F never occur in the rule.

22
00:01:42.367 --> 00:01:44.200
Fix C to one.

23
00:01:44.200 --> 00:01:49.267
C OR D becomes one for either D, leaving NOT of A AND B.

24
00:01:49.267 --> 00:01:53.933
With B equal one, toggling A changes the output.

25
00:01:53.933 --> 00:01:58.333
With A equal one, toggling B changes it too.

26
00:01:58.333 --> 00:02:02.667
D cannot change the restricted output in any context.

27
00:02:02.667 --> 00:02:05.767
It is outside the remaining support.

28
00:02:05.767 --> 00:02:10.667
The four A-B assignments produce four distinct cases.

29
00:02:10.667 --> 00:02:16.700
Retaining D as a display axis repeats the outputs across eight cells.

30
00:02:16.700 --> 00:02:21.800
With B equal zero, toggling A happens to change nothing.

31
00:02:21.800 --> 00:02:27.362
The B-equals-one witness still establishes that A is in support.

32
00:02:27.662 --> 00:02:32.704
Return to the opening two-input rule F equals A or B.

33
00:02:32.704 --> 00:02:35.319
A and B are Boolean inputs.

34
00:02:35.319 --> 00:02:39.444
The intervening restricted four-input rule is a separate example.

35
00:02:39.444 --> 00:02:45.354
Here set A to zero and B to zero; then change only B to one.

36
00:02:46.104 --> 00:02:49.160
At zero zero the output is zero.

37
00:02:49.160 --> 00:02:53.715
Hold A at zero and change B to one; the output becomes one.

38
00:02:53.715 --> 00:02:57.840
This is a witness that B can influence the unrestricted function.

39
00:02:57.840 --> 00:03:04.499
The earlier context with A one masked that influence but did not invalidate this witness.

40
00:03:05.249 --> 00:03:08.817
This case establishes a specific contrast.

41
00:03:08.817 --> 00:03:12.048
Some fixed context exposes B.

42
00:03:12.048 --> 00:03:15.523
One masked context does not remove support.

43
00:03:15.523 --> 00:03:22.144
Keep the input, intermediate values, and conclusion together when comparing it with the previous case.

44
00:03:22.144 --> 00:03:28.472
The calculated answer belongs to this complete assignment under the stated rule.

45
00:03:28.472 --> 00:03:28.472
The calculated answer belongs to this complete assignment under the stated rule.

46
00:03:28.772 --> 00:03:33.472
A restriction fixes an input and produces the remaining function.

47
00:03:33.472 --> 00:03:38.272
With B fixed to zero, A or zero becomes A.

48
00:03:38.272 --> 00:03:41.939
We have not filled in an unknown answer by guessing.

49
00:03:41.939 --> 00:03:47.439
We have explicitly selected one slice of the original function.

50
00:03:47.439 --> 00:03:51.739
With B fixed to one, the remaining function is the constant one.

51
00:03:51.739 --> 00:03:56.839
A was live in the original function but is not live after this restriction.

52
00:03:56.839 --> 00:04:02.272
The support of a restricted function must be determined for that new function.

53
00:04:02.272 --> 00:04:07.705
Suppose we display the original function using an extra input C that does not occur in it.

54
00:04:07.705 --> 00:04:14.739
Every A B assignment now appears twice, once for each C value, with the same output.

55
00:04:14.739 --> 00:04:21.872
The larger ambient layout has more cells, but the rule has gained no dependence on C.

56
00:04:21.905 --> 00:04:27.739
Support means that some context can distinguish an input's values.

57
00:04:27.739 --> 00:04:32.805
Declare fixed inputs and display axes separately.
