Under Indian Contract Act (Section 21), a mistake regarding a foreign law (law not in force in India) is treated the same as a mistake of fact. Both parties are expected to know the law of their own country (ignorantia juris non excusat), but foreign laws are treated like facts because they're not presumed to be known. Thus, mistake of foreign law = mistake of fact in legal effect.