о кошерном вине

За шабатним столом зашел разговор о кошерности вина. Как это ни странно, но этот аспект один из самых сложных для объяснения.

Ну если в процессе производства все понятно — нееврей не видел вино и слава Б-гу, то после разлива по бутылкам меня озадачили вопросом:
— Что если это кошерное вино будет использоваться и в христианских обрядах и в еврейских? Т.е. две бутылки из одной бочки, но с такой разной судьбой 😉

Мне не кажется это проблемой, потому как содержимое бутылок уже живет самостоятельной жизнью после разлива. Но гости оказались упорные, поэтому пришлось применить систему программных классов.
У нас есть бочка кошерного вина. Из этой бочки мы наливаем винов бутылки.

Определим форму бутылки

Разольем наше вино в 8 бутылкок одного ящика.

У нас теперь есть массив бутылок, т.е. наш ящик кошерного вина.
Одну бутылку выпивают в церкви

Результат будет:
0
0.7

А после этого без никаких проблем другую бутылку выпили в синагоге, потому что это уже другая бутылка. Вино не может виртуально передавать ритуальные аспекты потребления. Нет общих параметров.

Результат будет:
0
0.7